Vytvoření pravidla pro více domén
platí pro:SQL Server
Toto téma popisuje, jak vytvořit pravidlo pro složenou doménu ve znalostní bázi ve službě Data Quality Services (DQS). Pravidlo mezi doménami testuje vztah mezi hodnotami v jedné doméně, které jsou součástí složené domény. Pravidlo mezi doménami musí platit ve složené doméně, aby se hodnoty domény považovaly za správné a vyhovující obchodním požadavkům. Pravidlo pro více domén se používá k ověření, opravě a standardizaci hodnot domén.
Pokud a Potom klauzule pravidla mezi doménami jsou každá definována pro jednu z jednotlivých domén ve složené doméně. Každá klauzule musí být definována pro jinou doménu. Pravidlo mezi doménami musí souviset s více jednodoménovými doménami; Nemůžete definovat jednoduché pravidlo domény (pouze pro jednu doménu) pro složenou doménu. Uděláte to tak, že definujete pravidlo domény pro jednu doménu. Klauzule If a klauzule Then mohou obsahovat jednu nebo více podmínek.
Pravidlo mezi doménami, které má konečné podmínky, použije logiku pravidel na synonyma hodnoty v podmínkách i samotné hodnoty. Konečné podmínky pro klauzule Pokud a Pak jsou: Hodnota je rovna, Hodnota není rovna, Hodnota je v, nebo Hodnota není v. Předpokládejme například, že složená doména má následující pravidlo pro křížovou doménu: "Město", pokud je hodnota rovna "Los Angeles", pak pro "Stát" je hodnota rovna "CA". Pokud jsou „Los Angeles“ a „LA“ synonyma, toto pravidlo vrátí správně pro „Los Angeles CA“ a „LA CA“ a chybu pro „Los Angeles WA“ a „LA WA“.
Kromě toho, že vás informuje o platnosti pravidla mezi doménami, konečná klauzule Pak v pravidle mezi doménami, kde Hodnota se rovná, také opravuje data během procesu čištění dat. Další informace naleznete v části Oprava dat pomocí pravidel pro definitivní křížové domény v vyčištění dat ve složené doméně.
Po všech jednoduchých pravidlech, která ovlivňují jenom jednu doménu, se zohlední pravidla napříč doménou. Pouze pokud hodnota splní (pokud existují) jednodoménová pravidla, je použito pravidlo mezi doménami. Složená doména a jednotlivé domény, na kterých se pravidlo spouští, musí být definovány před spuštěním pravidla.
Než začnete
Požadavky
Pokud chcete vytvořit pravidlo mezi doménou, musíte vytvořit a otevřít složenou doménu.
Bezpečnost
Dovolení
K vytvoření pravidla mezi doménami musíte mít roli dqs_kb_editor nebo dqs_administrator v databázi DQS_MAIN.
Vytvoření pravidel pro různé domény
Spusťte klienta kvality dat. Informace o tom najdete v tématu Spuštění klientské aplikace pro kvalitu dat.
Na domovské obrazovce klienta kvality dat otevřete nebo vytvořte znalostní bázi. Vyberte jako aktivitu správu domény a potom klikněte na Otevřít nebo Vytvořit. Další informace naleznete v tématu Vytvoření znalostní báze nebo Otevřít znalostní bázi.
Poznámka
Správa domény se provádí na stránce klienta Služby kvality dat, který obsahuje pět karet pro samostatné operace správy domény. Nejedná se o proces řízený průvodcem; libovolnou operaci správy je možné provádět samostatně.
V seznamu Doména na stránce Domain Management vyberte složenou doménu, pro kterou chcete vytvořit pravidlo domény, nebo vytvořte novou složenou doménu. Pokud potřebujete vytvořit novou doménu, přečtěte si téma Vytvoření složené domény.
Klikněte na kartu Pravidla CD.
Klikněte na Přidat nové pravidlo doménya zadejte název a popis pravidla.
Vyberte Aktivní, abyste určili, že se pravidlo spustí (výchozí), a zrušte výběr, pokud nechcete, aby se pravidlo spustilo.
Vytvořte klauzuli If následujícím způsobem:
V seznamu domén v podokně klauzule If vyberte jednu z jednotlivých domén zahrnutých ve složené doméně, aby byla předmětem klauzule If. Ve složené doméně můžete vybrat libovolnou jednu doménu.
V rozevíracím seznamu vyberte podmínku pro první podmínku klauzule.
Pokud podmínka vyžaduje hodnotu, zadejte hodnotu do textového pole přidruženého k podmínce.
Pokud klauzule If vyžaduje jinou podmínku, klepněte na tlačítko Přidá novou podmínku do vybrané klauzule. Vyberte operátor, vyberte podmínku a v případě potřeby zadejte hodnotu podmínky.
Pokud chcete změnit pořadí podmínek, vyberte podmínku kliknutím vlevo a potom klikněte na šipku nahoru nebo dolů.
Podmínky skryjete kliknutím na znaménko minus vlevo od názvu domény. Kliknutím na značku plus zobrazíte podmínky.
Vytvořte klauzuli Pak výběrem jedné domény, která není předmětem klauzule If, v seznamu domén v podokně klauzule Pak. Pak sestavte klauzuli Then pomocí stejných kroků, které jste provedli při sestavování klauzule If.
Pokračujte k níže uvedenému testovacímu postupu.
Testování pravidel mezi doménovými oblastmi
Otestujte pravidlo mezi doménami následujícím způsobem:
Klikněte na ikonu Spustit vybrané pravidlo domény na testovacích datech v pravém horním rohu podokna složené domény.
V dialogovém okně Test Domain Rule klikněte na ikonu Přidá nový testovací termín pro pravidlo domény.
Zadejte testovací hodnoty pro jednu doménu přidruženou k klauzuli If a jednu doménu přidruženou k klauzuli Then. Testovací hodnoty zadané v klauzuli If musí splňovat podmínky pro tuto klauzuli nebo se do sloupce Platnost zadá otazník označující, že pravidlo křížové domény se nevztahuje na testovací data.
Klikněte znovu na ikonu a přidejte nový testovací pojem pro doménové pravidlo, abyste přidali další sadu testovacích hodnot.
Klikněte na ikonu Otestovat pravidlo domény na všech termínech. Pokud je sada testovacích hodnot platná, DQS vloží značku do sloupce Platnost pro řádek. Pokud sada testovacích hodnot není platná, DQS vloží trojúhelník s vykřičníkem ve sloupci Platnost u daného řádku.
Po dokončení testování klikněte na Zavřít v dialogovém okně Test složeného pravidla Domény.
Po dokončení pravidel pro více domén klikněte na Dokončit, abyste dokončili aktivitu správy domény, jak je popsáno v Ukončit aktivitu správy domény.
Dohled: Po vytvoření mezidoménového pravidla
Po vytvoření křížového pravidla můžete v doméně provádět další úlohy správy domény, můžete ke zjišťování znalostí přidat znalosti do domény nebo můžete do domény přidat odpovídající zásady. Další informace najdete v tématu Prováděnízjišťování znalostí , Správadomény nebo Vytvoření odpovídajících zásad.