Delen via


Term-Based Relaties maken

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 termenrelaties maakt voor een domein in DQS (Data Quality Services). Met een op termen gebaseerde relatie (TBR) kunt u een correctie toepassen op een term die deel uitmaakt van een waarde in een domein. Hiermee kunnen meerdere waarden die identiek zijn behalve in de spelling van een gemeenschappelijk deel, worden beschouwd als synoniemen. U kunt bijvoorbeeld een op termen gebaseerde relatie instellen waarmee de term 'Inc'. wordt gewijzigd in 'Incorporated'. De term 'Inc'. wordt telkens gewijzigd wanneer deze zich in het domein voordoet. Exemplaren van 'Contoso, Inc.' worden veranderd in 'Contoso, Incorporated' en de twee waarden worden beschouwd als exacte synoniemen.

Als u relaties op basis van termen wilt gebruiken, bouwt u een lijst met waarde-/correct-to-paren, zoals 'Inc.' en 'Incorporated', of 'Senior' en 'Sr'. Met behulp van een termenrelatie kunt u een term in het hele domein wijzigen zonder dat u afzonderlijke domeinwaarden handmatig als synoniemen hoeft in te stellen. U kunt opgeven dat een waarde wordt gecorrigeerd, zelfs als kennisdetectie die waarde nog niet eerder heeft gedetecteerd. Als een relatietransformatie op basis van termen twee waarden identiek maakt, maakt DQS een synoniemrelatie tussen deze waarden (in kennisdetectie), een correctierelatie tussen deze waarden (in gegevenscorrectie) of een exacte overeenkomst (in overeenkomst).

Transformatie van termenrelaties en symbolentransformatie (waarbij speciale tekens worden vervangen door een spatie of null) worden beide uitgevoerd in een voorverwerkingsfase vóór analyse. Als parseren van samengesteld domein wordt aangevraagd, wordt deze uitgevoerd vóór de twee transformaties, omdat parseren van scheidingstekens symbolen vereist. Andere bewerkingen, zoals domeinregels en domeinwaardewijzigingen, worden uitgevoerd na de transformaties. Voor afstemming worden relaties op basis van termen toegepast op de brongegevens voordat de afstemmingsactiviteit wordt uitgevoerd, ongeacht of u opschoning uitvoert.

Term-Based Relaties en Domeinbeheer

Wanneer u een termenrelatie toepast in domeinbeheer, worden de wijzigingen in de kennisdetectie, opschoning of overeenkomende processen toegepast door DQS; DQS wijzigt echter niet de domeinwaarde zelf zodat deze voldoet aan de op termen gebaseerde relatie. Met andere woorden, als u een termenrelatie invoert en accepteert op het tabblad Term-Based Relaties van de pagina Domain Management, wordt de wijziging niet aangebracht op het tabblad Domeinwaarden van dezelfde pagina. Hierdoor kunt u de TBR vervolgens wijzigen.

Term-Based relaties en gegevens opschonen

Wanneer u een op termen gebaseerde relatie in een domein toepast en vervolgens het proces voor het opschonen van gegevens uitvoert, worden de wijzigingen tijdens het opschonen toegepast, maar worden de wijzigingen niet toegepast op termen in de Knowledge Base.

  • Als een waarde zoals gewijzigd door een termenrelatie zich in het domein bevindt, maar geen synoniem is, dan wordt deze weergegeven in de kolom Correct naar onder het tabblad Gecorrigeerd van de pagina Beheer en Bekijk resultaten, met als reden een termenrelatie.

  • Als een waarde zoals gewijzigd door een termenrelatie zich niet in het domein bevindt en DQS een overeenkomende waarde vindt, wordt de waarde gecorrigeerd en wordt deze weergegeven onder het tabblad Gecorrigeerd of op het tabblad Voorgesteld, op basis van het betrouwbaarheidsniveau. Als er geen overeenkomst wordt gevonden, wordt de waarde weergegeven onder Nieuw met een TBR-correctie. Dit gebeurt omdat zelfs als u de TBR corrigeert, dit niet betekent dat de waarde juist is.

  • Als een waarde zoals gewijzigd door een termenrelatie zich in het domein bevindt, maar de waarde Fout/Ongeldig is met bestaande correctie, wordt de waarde weergegeven op het tabblad Gecorrigeerd met de correctie en de reden domeinwaarde.

  • Als een waarde zoals gewijzigd door een termenrelatie zich in het domein bevindt, maar de waarde Fout/Ongeldig is zonder correctie, wordt de waarde weergegeven onder het tabblad Ongeldig met de reden domeinwaarde.

Term-Based Relaties en Kennisontdekking

Wanneer u een op termen gebaseerde relatie toepast en vervolgens het kennisdetectieproces uitvoert, blijft elke waarde die voldoet aan de TBR ongewijzigd en wordt deze geïdentificeerd als een juiste waarde. Elke waarde die door een TBR wordt gewijzigd, wordt geïmporteerd als een juiste waarde en wordt geïdentificeerd als een synoniem voor een waarde die voldoet aan de TBR.

Term-Based Relaties en het importeren van reinigingswaarden in een domein

Als u gegevenskwaliteitskennis importeert die tijdens het opschonen in een domein is verzameld, wordt een waarde die door een TBR wordt gewijzigd, geïmporteerd als een juiste waarde.

Voordat u begint

Voorwaarden

Als u termenrelaties wilt maken, moet u een domein hebben geopend in de activiteit Domeinbeheer.

Veiligheid

Machtigingen

U moet de dqs_kb_editor of de rol dqs_administrator in de DQS_MAIN-database hebben om relaties op basis van termen te maken.

Term-Based Relaties maken

  1. Start de client voor gegevenskwaliteit. Zie De clienttoepassing voor gegevenskwaliteit uitvoerenvoor meer informatie hierover.

  2. 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.

    Notitie

    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.

  3. Selecteer in de lijst Domein op de pagina Domain Management het domein waarvoor u een domeinregel wilt maken of maak een nieuw domein. Zie Een domein makenals u een nieuw domein moet maken.

  4. Klik op het tabblad Term-Based Relaties.

  5. Maak als volgt relaties op basis van termen:

    1. Klik op Nieuwe relatie toevoegen om een rij toe te voegen aan de tabel Relaties.

    2. Voer in de kolom Waarde van de toegevoegde rij een term in die u wilt wijzigen telkens wanneer deze optreedt in een waarde in het geselecteerde domein.

      Notitie

      U krijgt een foutmelding als de term bestaat als een hele waarde in het domein of als deze al bestaat als een correctiewaarde in het domein.

    3. In de kolom Correctie naar voert u een term in waarin u de term in de kolom Waarde wilt wijzigen.

    4. Klik nogmaals op Nieuwe relaties toevoegen om een andere op termen gebaseerde relatie toe te voegen.

    5. Klik op Geselecteerde relaties verwijderen om een of meer geselecteerde rijen uit de tabel Relaties te verwijderen. U kunt meerdere rijen selecteren door op de Ctrl-knop te drukken en op een niet-geselecteerde rij te klikken.

    6. Zoek een waarde in de tabel Relaties door een of meer cijfers in het tekstvak Zoeken in te voeren. Overeenkomsten voor de tekenreeks zullen gemarkeerd worden. Gebruik de pijltjes omhoog en omlaag om naar verschillende voorbeelden van de tekenreeks in de tabel te gaan.

    7. Spellingcontrole: Als een waarde in de Waarde of Correct naar Kolom een golvende rode onderstreping heeft, stelt de Spellingcontrole een correctie voor de waarde voor. Klik met de rechtermuisknop op de waarde met het onderstrepingsteken en selecteer een van de voorgestelde waarden door de Spellingfunctie. U kunt ook klikken op Toevoegen in het snelmenu tp doorgaan met de oorspronkelijke waarde. Zie De DQS-spellingcontrole en Domeineigenschappen instellenvoor meer informatie.

      Notitie

      Als u de spellingcontrole wilt gebruiken, kunt u deze inschakelen op de pagina Domeineigenschappen, of als deze is uitgeschakeld, kunt u op de pagina Domeineigenschappen klikken op het pictogram inschakelen of uitschakelen van de spellingcontrole op de pagina Term-Based Relaties om deze optie daar in te schakelen.

  6. Klik op Wijzigingen toepassen om de termenrelaties toe te passen op het domein.

  7. Klik op voltooien om de domeinbeheeractiviteit te voltooien, zoals beschreven in De activiteit domeinbeheer beëindigen.

Opvolgen: Na het maken van Relaties Term-Based

Nadat u termenrelaties hebt gemaakt, kunt u andere domeinbeheertaken uitvoeren op het domein, kunt u kennisdetectie uitvoeren om kennis aan het domein toe te voegen, of u kunt een overeenkomend beleid toevoegen aan het domein. Zie Knowledge Discovery-uitvoeren, Een domeinbeheren of Een overeenkomend beleid makenvoor meer informatie.