Creare una regola tra dominiCreate a Cross-Domain Rule

In questo argomento viene descritto come creare una regola tra domini per un dominio composito in una Knowledge Base in Data Quality ServicesData Quality Services (DQS).This topic describes how to create a cross-domain rule for a composite domain in a knowledge base in Data Quality ServicesData Quality Services (DQS). Una regola tra domini consente di testare la relazione tra i valori nei singoli domini inclusi in un dominio composito.A cross-domain rule tests the relationship between values in single domains that are included in a composite domain. Una regola tra domini deve rimanere valida in tutto un dominio composito affinché i valori di dominio vengano considerati accurati e conformi ai requisiti aziendali.A cross-domain rule must hold true across a composite domain in order for domain values to be considered accurate and conformant to business requirements. Una regola tra domini viene utilizzata per convalidare, correggere e standardizzare i valori di dominio.A cross-domain rule is used to validate, correct, and standardize domain values.

Le clausole If e Then di una regola tra domini sono definite ognuna per uno dei singoli domini del dominio composito.The If clause and Then clause of a cross-domain rule are each defined for one of the single domains in the composite domain. Ogni clausola deve essere definita per un singolo dominio diverso.Each clause must be defined for a different single domain. Una regola tra domini deve essere correlata a più singoli domini. Non è possibile definire una regola di dominio semplice (solo per un singolo dominio) per un dominio composito.A cross-domain rule must relate to multiple single domains; you cannot define a simple domain rule (for only a single domain) for a composite domain. Questa operazione viene effettuata definendo una regola di dominio per un singolo dominio.You would do so by defining a domain rule for a single domain. Le clausole If e Then possono contenere ognuna una o più condizioni.The If clause and the Then clause can each contain one or more conditions.

Una regola tra domini con condizioni definitive applicherà la logica delle regole ai sinonimi del valore nelle condizioni, oltre ai valori stessi.A cross-domain rule that has definitive conditions will apply the rules logic to synonyms of the value in the conditions, as well the values themselves. Le condizioni definitive per le clausole If e Then sono: Il valore è uguale a, Il valore è diverso da, Il valore è in o Il valore non è in.The definitive conditions for the If and Then clauses are Value is equal to, Value is not equal to, Value is in, or Value is not in. Si supponga ad esempio di disporre della regola tra domini seguente per un dominio composito: "Se per 'City' il valore è uguale a 'Los Angeles', per 'State' il valore è uguale a 'CA'".For example, suppose that you have the following cross-domain rule for a composite domain: “For ‘City’, if Value is equal to ‘Los Angeles’, then for ‘State’, Value is equal to ‘CA’. Se 'Los Angeles e 'LA' sono sinonimi, questa regola restituirà un risultato corretto per 'Los Angeles CA' e 'LA CA' ma un risultato in errore per 'Los Angeles WA' e 'LA WA'.“If ‘Los Angeles’ and ‘LA’ are synonyms, this rule will return correct for ‘Los Angeles CA’ and ‘LA CA’ and in error for ‘Los Angeles WA’ and ‘LA WA’.

Oltre a indicare la validità di una regola tra domini, la clausola definitiva Then in una regola tra domini, Il valore è uguale a, corregge anche i dati durante l'attività di pulizia dei dati.Apart from just letting you know about the validity of a cross-domain rule, the definitive Then clause in a cross-domain rule, Value is equal to, also corrects the data during the data-cleansing activity. Per ulteriori informazioni, vedere Data Correction using Definitive Cross-Domain Rules in Cleanse Data in a Composite Domain.For more information, see Data Correction using Definitive Cross-Domain Rules in Cleanse Data in a Composite Domain.

Le regole tra domini vengono prese in esame dopo tutte le regole semplici applicate solo a un singolo dominio.Cross-domain rules are taken into consideration after all simple rules that affect only a single domain. Solo se un valore supera le singole regole di dominio (se esistono) verrà applicata la regola tra domini.Only if a value passes single domain rules (if they exist) is the cross-domain rule applied. Il dominio composito e i singoli domini su cui viene eseguita una regola devono tutti essere definiti prima dell'esecuzione della regola.The composite domain and the single domains that a rule is run on must all be defined before the rule can be executed.

Prima di iniziareBefore You Begin

PrerequisitiPrerequisites

Per creare una regola tra domini, è necessario avere creato e aperto un dominio composito.To create a cross-domain rule, you must have created and opened a composite domain.

SicurezzaSecurity

AutorizzazioniPermissions

È necessario disporre del ruolo dqs_kb_editor o dqs_administrator nel database DQS_MAIN per creare una regola tra domini.You must have the dqs_kb_editor or the dqs_administrator role on the DQS_MAIN database to create a cross-domain rule.

Creare le regole tra dominiCreate Cross-Domain Rules

  1. Avviare client Data Quality.Start Data Quality Client. Per informazioni su questa operazione, vedereFor information about doing so, see Eseguire l'applicazione Data Quality Client. Run the Data Quality Client Application.

  2. Nella schermata iniziale del Client Data QualityData Quality Client aprire o creare una Knowledge Base.In the Client Data QualityData Quality Client home screen, open or create a knowledge base. Selezionare Gestione dominio come attività, quindi fare clic su Apri o Crea.Select Domain Management as the activity, and then click Open or Create. Per ulteriori informazioni, vedere Creare una Knowledge Base o Apertura di una Knowledge Base.For more information, see Create a Knowledge Base or Open a Knowledge Base.

    Nota

    La gestione del dominio viene eseguita in una pagina del client Data Quality Services che contiene cinque schede per le operazioni di gestione del dominio separate.Domain management is performed in a page of the Data Quality Service client that contains five tabs for separate domain management operations. Non si tratta di un processo basato su procedure guidate. Ciascuna operazione di gestione può essere eseguita separatamente.It is not a wizard-driven process; any management operation can be performed separately.

  3. Dall'elenco di domini nella pagina Gestione dominio selezionare il dominio composito per il quale si desidera creare una regola di dominio o creare un nuovo dominio composito.From the Domain list on the Domain Management page, select the composite domain that you want to create a domain rule for, or create a new composite domain. Se è necessario creare un nuovo dominio, vedere Create a Composite Domain.If you have to create a new domain, see Create a Composite Domain.

  4. Fare clic sulla scheda Regole CD .Click the CD Rules tab.

  5. Fare clic su Aggiungi una nuova regola di domini, quindi immettere un nome e una descrizione per la regola.Click Add a new domain rule, and then enter a name and description for the rule.

  6. Selezionare Attiva per specificare che la regola verrà eseguita (valore predefinito) o deselezionare per impedire l'esecuzione della regola.Select Active to specify that the rule will be run (the default), and deselect to prevent the rule from running.

  7. Creare la clausola If come segue:Create the If clause as follows:

    1. Nell'elenco di domini del riquadro della clausola If selezionare uno dei singoli domini inclusi nel dominio composito da includere come oggetto della clausola If.In the domain list in the If clause pane, select one of the single domains included in the composite domain to be the subject of the If clause. È possibile selezionare qualsiasi singolo dominio nel dominio composito.You can select any single domain in the composite domain.

    2. Selezionare una condizione dall'elenco a discesa per la prima condizione della clausola.Select a condition from the drop-down list for the first condition of the clause.

    3. Se la condizione richiede un valore, immettere il valore nella casella di testo associata.If the condition requires a value, enter the value in the text box associated with the condition.

    4. Se la clausola If richiede un'altra condizione, fare clic su Aggiunge una nuova condizione alla clausola selezionata.If the If clause requires another condition, click Adds a new condition to the selected clause. Selezionare l'operatore, selezionare una condizione e immettere un valore per la condizione, se necessario.Select the operator, select a condition, and enter a value for the condition, if necessary.

    5. Per modificare l'ordine delle condizioni, selezionare una condizione facendo clic a sinistra della condizione, quindi fare clic sulla freccia Su o Giù.To change the order of the conditions, select a condition by clicking to its left, and then click the up or down arrow.

    6. Per nascondere le condizioni, fare clic sul segno meno a sinistra del nome del dominio.To hide the conditions, click the minus sign to the left of the domain name. Per visualizzare le condizioni, fare clic sul segno più.Click the plus ign to display the conditions.

  8. Creare la clausola Then selezionando un singolo dominio, diverso dall'oggetto della clausola If, nell'elenco di domini del riquadro della clausola Then.Create the Then clause by selecting a single domain, other than the subject of the If clause, in the domain list in the Then clause pane. Compilare quindi la clausola Then utilizzando gli stessi passaggi effettuati per la compilazione della clausola If.Then build the Then clause using the same steps that you did in building the If clause.

  9. Continuare con la procedura relativa al test descritta di seguito.Proceed to the testing procedure below.

Testare le regole tra dominiTest Cross-Domain Rules

  1. Testare la regola tra domini come segue:Test the cross-domain rule as follows:

    1. Fare clic sull'icona Esegui la regola del dominio selezionato sui dati di test nell'angolo in alto a destra del riquadro del dominio composito.Click the Run the selected domain rule on test data to icon in the upper right-hand corner of the composite domain pane.

    2. Nella finestra di dialogo Esegui la regola di dominio fare clic sull'icona Aggiunge un nuovo termine di test per la regola di dominio .In the Test Domain Rule dialog box, click the Adds a New Testing Term for the Domain Rule icon.

    3. Immettere i valori di test per il singolo dominio associato alla clausola If e per il singolo dominio associato alla clausola Then.Enter test values for the single domain associated with the If clause and the single domain associated with the Then clause. I valori di test immessi nella clausola If devono soddisfare le condizioni per tale clausola, altrimenti verrà immesso un punto interrogativo nella colonna Validità a indicare che la regola tra domini non è valida per i dati di test.The test values entered in the If clause must meet the conditions for that clause, or a question mark will be entered in the Validity column indicating that the cross-domain rule does not apply to the test data.

    4. Fare di nuovo clic sull'icona Aggiunge un nuovo termine di test per la regola di dominio per aggiungere un altro set di valori di test.Click the Adds a new testing term for the domain rule icon again to add another set of test values.

    5. Fare clic sull'icona Testa la regola di dominio su tutti i termini .Click the Test the Domain Rule on All the Terms icon. Se un set di valori di test è valido, nella colonna Validità verrà immesso un segno di spunta per la riga.If a set of test values is valid, DQS will enter a check in the Validity column for the row. Se il set di valori di test non è valido, nella colonna Validità verrà immesso un triangolo con un punto esclamativo per la riga.If the set of test values is not valid, DQS will enter a triangle with an exclamation point in the Validity column for the row.

    6. Al termine del test fare clic su Chiudi nella finestra di dialogo Test regola dominio composito .After your testing is complete, click Close in the Test Composite Domain Rule dialog box.

  2. Dopo aver completato le regole tra domini, fare clic su Fine per completare l'attività di gestione del dominio, come descritto in End the Domain Management Activity.When you have completed your cross-domain rules, click Finish to complete the domain management activity, as described in End the Domain Management Activity.

Completamento: fasi successive alla creazione di una regola tra dominiFollow Up: After Creating a Cross-Domain Rule

Dopo avere creato una regola tra domini, è possibile eseguire ulteriori attività di gestione del dominio, quali l'individuazione delle informazioni per aggiungere informazioni al dominio o l'aggiunta di criteri di corrispondenza al dominio.After you create a cross-down rule, you can perform other domain management tasks on the domain, you can perform knowledge discovery to add knowledge to the domain, or you can add a matching policy to the domain. Per altre informazioni, vedere Eseguire l'individuazione delle informazioni, Gestione di un dominio o Creare criteri di corrispondenza.For more information, see Perform Knowledge Discovery, Managing a Domain, or Create a Matching Policy.