Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Van toepassing op:SQL Server
Belangrijk
DQS (Data Quality Services) wordt verwijderd in SQL Server 2025 (17.x). We blijven DQS ondersteunen in SQL Server 2022 (16.x) en eerdere versies.
In dit onderwerp wordt beschreven hoe u een regel voor meerdere domeinen maakt voor een samengesteld domein in een Knowledge Base in DQS (Data Quality Services). Een regel voor meerdere domeinen test de relatie tussen waarden in één domein die zijn opgenomen in een samengesteld domein. Een regel voor meerdere domeinen moet waar zijn voor een samengesteld domein, zodat domeinwaarden als nauwkeurig en conform de bedrijfsvereisten moeten worden beschouwd. Een regel voor meerdere domeinen wordt gebruikt voor het valideren, corrigeren en standaardiseren van domeinwaarden.
De If-clausule en de Then-clausule van een kruisdomeinregel wordt elk gedefinieerd voor een van de afzonderlijke domeinen in het samengesteld domein. Elke clausule moet worden gedefinieerd voor een verschillend enkel domein. Een regel voor meerdere domeinen moet betrekking hebben op meerdere domeinen; u kunt geen eenvoudige domeinregel definiëren (voor slechts één domein) voor een samengesteld domein. U doet dit door een domeinregel voor één domein te definiëren. De If-component en de Then-component kunnen elk een of meer voorwaarden bevatten.
Een regel voor meerdere domeinen met definitieve voorwaarden past de regelslogica toe op synoniemen van de waarde in de voorwaarden, evenals de waarden zelf. De definitieve voorwaarden voor de If en Then clausules zijn Waarde is gelijk aan, Waarde is niet gelijk aan, Waarde is in, of Waarde is niet in. Stel dat u de volgende regel voor meerdere domeinen hebt voor een samengesteld domein: 'Voor 'Plaats', als waarde gelijk is aan 'Los Angeles', is waarde gelijk aan 'CA'. Als 'Los Angeles' en 'LA' synoniemen zijn, zal deze regel correct zijn voor 'Los Angeles CA' en 'LA CA' en een fout opleveren voor 'Los Angeles WA' en 'LA WA'.
Afgezien van alleen maar het laten weten over de geldigheid van een regel voor meerdere domeinen, corrigeert de definitieve Dan-clausule in een regel voor meerdere domeinen, Waarde is gelijk aan, ook de gegevens tijdens de gegevensopschoning. Zie Gegevenscorrectie met behulp van definitieve regels voor meerdere domeinen in opschoningsgegevens in een samengesteld domein voor meer informatie.
Regels voor meerdere domeinen worden in overweging genomen na alle eenvoudige regels die slechts één domein beïnvloeden. Alleen als een waarde de domeinregels doorstaat (als zij bestaan) wordt de regel voor meerdere domeinen toegepast. Het samengestelde domein en de enkelvoudige domeinen waarop een regel wordt uitgevoerd, moeten allemaal worden gedefinieerd voordat de regel kan worden uitgevoerd.
Voordat u begint
Vereiste voorwaarden
Als u een regel voor meerdere domeinen wilt maken, moet u een samengesteld domein hebben gemaakt en geopend.
Veiligheid
Machtigingen
U moet de dqs_kb_editor of de rol dqs_administrator in de DQS_MAIN-database hebben om een regel voor meerdere domeinen te maken.
Regels voor meerdere domeinen maken
Start de client voor gegevenskwaliteit. Voor informatie hierover, zie De Data Quality Client-toepassing uitvoeren.
Open of maak een knowledge base in het beginscherm van de Data Quality Client. Selecteer Domain Management- als activiteit en klik vervolgens op openen of maken. Zie Een Knowledge Base maken of Een Knowledge Base-openen voor meer informatie.
Opmerking
Domeinbeheer wordt uitgevoerd op een pagina van de Data Quality Service-client met vijf tabbladen voor afzonderlijke domeinbeheerbewerkingen. Het is geen wizardgestuurd proces; elke beheerbewerking kan afzonderlijk worden uitgevoerd.
Selecteer in de lijst met domeinen op de pagina Domain Management het samengestelde domein waarvoor u een domeinregel wilt maken of maak een nieuw samengesteld domein. Zie Een samengesteld domein makenals u een nieuw domein moet maken.
Klik op het tabblad CD-regels .
Klik op Een nieuwe domeinregel toevoegen en voer een naam en beschrijving voor de regel in.
Selecteer Actief om op te geven dat de regel wordt uitgevoerd (de standaardinstelling) en hef de selectie op om te voorkomen dat de regel wordt uitgevoerd.
Maak de If-component als volgt:
Selecteer in de lijst met domeinen in het deelvenster If-component een van de enkele domeinen in het samengestelde domein als onderwerp van de If-component. U kunt één domein selecteren in het samengestelde domein.
Selecteer een voorwaarde in de vervolgkeuzelijst voor de eerste voorwaarde van de component.
Als voor de voorwaarde een waarde is vereist, voert u de waarde in het tekstvak in dat is gekoppeld aan de voorwaarde.
Als voor de component If een andere voorwaarde is vereist, klikt u op Een nieuwe voorwaarde toevoegen aan de geselecteerde component. Selecteer de operator, selecteer een voorwaarde en voer indien nodig een waarde in voor de voorwaarde.
Als u de volgorde van de voorwaarden wilt wijzigen, selecteert u een voorwaarde door naar links te klikken en vervolgens op de pijl-omhoog of pijl-omlaag te klikken.
Als u de voorwaarden wilt verbergen, klikt u op het minteken links van de domeinnaam. Klik op het plusteken om de voorwaarden weer te geven.
Maak de component Then door één domein te selecteren, behalve het onderwerp van de If-component, in de lijst met domeinen in het deelvenster Then-component. Bouw vervolgens de Then-component met dezelfde stappen die u hebt uitgevoerd bij het bouwen van de If-component.
Ga verder met de onderstaande testprocedure.
Regels voor meerdere domeinen testen
Test de regel voor meerdere domeinen als volgt:
Klik op het pictogram Voer de geselecteerde domeinregel uit op testgegevens in de rechterbovenhoek van het samengestelde domeinvenster.
Klik in het dialoogvenster Domeinregel testen op het pictogram Nieuwe testterm toevoegen voor het pictogram Domeinregel .
Voer testwaarden in voor het domein dat is gekoppeld aan de If-component en het domein dat is gekoppeld aan de component Then. De testwaarden die zijn ingevoerd in de If-component moeten voldoen aan de voorwaarden voor die component, of er wordt een vraagteken ingevoerd in de kolom Geldigheid die aangeeft dat de regel voor meerdere domeinen niet van toepassing is op de testgegevens.
Klik nogmaals op het pictogram Een nieuwe testterm voor de domeinregel toevoegen om nog een set testwaarden toe te voegen.
Klik op het pictogram Domeinregel testen voor alle voorwaarden. Als een set testwaarden geldig is, voert DQS een check in de kolom Geldigheid voor de rij in. Als de set testwaarden ongeldig is, voert DQS een driehoek in met een uitroepteken in de kolom Geldigheid voor de rij.
Nadat het testen is voltooid, klikt u op Sluiten in het dialoogvenster Samengestelde domeinregel testen .
Wanneer u de regels voor meerdere domeinen hebt voltooid, klikt u op Voltooien om de domeinbeheeractiviteit te voltooien, zoals wordt beschreven in De domeinbeheeractiviteit beëindigen.
Opvolgen: Na het maken van een regel voor meerdere domeinen
Nadat u een kruislingse regel hebt gemaakt, kunt u andere domeinbeheertaken uitvoeren op het domein, kunt u kennisdetectie uitvoeren om kennis aan het domein toe te voegen of kunt u een overeenkomend beleid toevoegen aan het domein. Zie Knowledge Discovery-uitvoeren, Een domeinbeheren of Een overeenkomend beleid makenvoor meer informatie.