Dela via


Skapa en regel mellan domäner

gäller för:SQL Server

Det här avsnittet beskriver hur du skapar en regel mellan domäner för en sammansatt domän i en kunskapsbas i Data Quality Services (DQS). En regel mellan domäner testar relationen mellan värden i enskilda domäner som ingår i en sammansatt domän. En regel mellan domäner måste gälla i en sammansatt domän för att domänvärden ska anses vara korrekta och överensstämma med affärskraven. En regel mellan domäner används för att verifiera, korrigera och standardisera domänvärden.

If-satsen och Then-satsen för en regel mellan domäner definieras var och en för en av de enskilda domänerna i den sammansatta domänen. Varje sats måste definieras för en annan enskild domän. En regel mellan domäner måste relatera till flera enskilda domäner. Du kan inte definiera en enkel domänregel (endast för en enda domän) för en sammansatt domän. Det gör du genom att definiera en domänregel för en enda domän. If-satsen och satsen Then kan innehålla ett eller flera villkor.

En regel mellan domäner som har slutgiltiga villkor tillämpar regellogik på synonymer för värdet i villkoren, samt själva värdena. De slutgiltiga villkoren för If- och Then-satserna är Värde är lika med, Värde är inte lika med, Värde är i eller Värde finns inte i. Anta till exempel att du har följande korsdomänregel för en sammansatt domän: "För "Stad", om Värdet är lika med "Los Angeles", är värdet för "State" lika med "CA". "Om 'Los Angeles' och 'LA' är synonymer returnerar den här regeln rätt för 'Los Angeles CA' och 'LA CA' och fel för 'Los Angeles WA' och 'LA WA'.

Förutom att informera dig om giltigheten av en regel mellan domäner, korrigerar den slutgiltiga Sedan-satsen, i en regel mellan domäner där Värdet är lika med, också data under datarensningsaktiviteten. Mer information finns i datakorrigering med hjälp av slutgiltiga regler för flera domäner i Rensa data i en sammansatt domän.

Regler mellan domäner beaktas efter alla enkla regler som endast påverkar en enda domän. Endast om ett värde uppfyller reglerna för en enskild domän (om sådana finns) tillämpas regeln mellan domäner. Den sammansatta domänen och de enskilda domäner som en regel körs på måste definieras innan regeln kan köras.

Innan du börjar

Förutsättningar

Om du vill skapa en regel mellan domäner måste du ha skapat och öppnat en sammansatt domän.

Säkerhet

Behörigheter

Du måste ha dqs_kb_editor- eller dqs_administrator-rollen i DQS_MAIN-databasen för att skapa en regel mellan domäner.

Skapa regler mellan domäner

  1. Starta datakvalitetsklienten. Information om hur du gör det finns i Kör klientprogrammet för datakvalitet.

  2. Öppna eller skapa en kunskapsbas på startskärmen för datakvalitetsklienten. Välj Domänhantering som aktivitet och klicka sedan på Öppna eller Skapa. Mer information finns i Skapa en kunskapsbas eller Öppna en kunskapsbas.

    Anteckning

    Domänhantering utförs på en sida i Data Quality Service-klienten som innehåller fem flikar för separata domänhanteringsåtgärder. Det är inte en guidedriven process. alla hanteringsåtgärder kan utföras separat.

  3. I listan Domän på sidan Domänhantering väljer du den sammansatta domän som du vill skapa en domänregel för eller skapar en ny sammansatt domän. Om du måste skapa en ny domän kan du läsa Skapa en sammansatt domän.

  4. Klicka på fliken CD Rules.

  5. Klicka på Lägg till en ny domänregeloch ange sedan ett namn och en beskrivning för regeln.

  6. Välj Aktiv för att ange att regeln ska köras (standard) och avmarkera för att förhindra att regeln körs.

  7. Skapa If-satsen på följande sätt:

    1. I domänlistan i fönstret If-sats väljer du en av de enskilda domäner som ingår i den sammansatta domänen för att bli föremål för If-satsen. Du kan välja valfri enskild domän i den sammansatta domänen.

    2. Välj ett villkor i listrutan för det första villkoret i satsen.

    3. Om villkoret kräver ett värde anger du värdet i textrutan som är associerad med villkoret.

    4. Om If-satsen kräver ett annat villkor klickar du på Lägger till ett nytt villkor i den valda satsen. Välj operatorn, välj ett villkor och ange ett värde för villkoret om det behövs.

    5. Om du vill ändra ordningen på villkoren väljer du ett villkor genom att klicka till vänster och sedan klicka på uppåt- eller nedåtpilen.

    6. Om du vill dölja villkoren klickar du på minustecknet till vänster om domännamnet. Klicka på plustecknet för att visa villkoren.

  8. Skapa satsen Then genom att välja en enda domän, förutom ämnet för If-satsen, i domänlistan i fönstret Then-sats. Skapa sedan satsen Then med samma steg som du gjorde när du byggde If-satsen.

  9. Gå vidare till testproceduren nedan.

Testa regler mellan domäner

  1. Testa regeln mellan domäner på följande sätt:

    1. Klicka på Kör den valda domänregeln på testdata för att-ikonen i det övre högra hörnet i det sammansatta domänfönstret.

    2. I dialogrutan Test Domain Rule klickar du på ikonen Lägger till en ny testterm för domänregeln.

    3. Ange testvärden för den enda domän som är associerad med If-satsen och den enda domän som är associerad med satsen Then. Testvärdena som anges i If-satsen måste uppfylla villkoren för den satsen, annars anges ett frågetecken i kolumnen Giltighet som anger att regeln mellan domäner inte gäller för testdata.

    4. Klicka på ikonen Lägger till en ny testterm för domänregeln igen för att lägga till ytterligare en uppsättning testvärden.

    5. Klicka på ikonen Testa domänregeln på alla villkor. Om en uppsättning testvärden är giltiga anger DQS en kontroll i kolumnen Giltighet för raden. Om uppsättningen testvärden inte är giltig anger DQS en triangel med ett utropstecken i kolumnen Giltighet för raden.

    6. När testningen är klar klickar du på Stäng i dialogrutan Testa sammansatt domänregel.

  2. När du har slutfört reglerna mellan domäner klickar du på Slutför för att slutföra domänhanteringsaktiviteten enligt beskrivningen i Avsluta domänhanteringsaktiviteten.

Följ upp: När du har skapat en regel mellan domäner

När du har skapat en korsöverregel kan du utföra andra domänhanteringsuppgifter i domänen, du kan utföra kunskapsupptäckt för att lägga till kunskap till domänen, eller så kan du lägga till en matchningsprincip i domänen. Mer information finns i Utföra kunskapsidentifiering, Hantera en domäneller Skapa en matchande princip.