Criar relações baseadas em termos

Aplica-se:SQL Server

Importante

O DQS (Data Quality Services) é removido no SQL Server 2025 (17.x). Continuamos a dar suporte ao DQS no SQL Server 2022 (16.x) e versões anteriores.

Este tópico apresenta instruções para criar relações baseadas em termos para um domínio no Data Quality Services (DQS). Uma relação baseada em termos permite que você faça uma correção em um termo que faz parte de um valor em um domínio. Elas permitem que diversos valores idênticos, exceto pela ortografia de uma parte comum deles, sejam considerados como sinônimos idênticos. Por exemplo, é possível configurar uma relação baseada em termos que altera o termo “Inc.” para “Incorporated”. O termo “Inc.” sofrerá alterações cada vez que ocorrer no domínio. As instâncias de “Contoso, Inc.” serão alteradas para “Contoso, Incorporated”, e ambos os valores serão considerados sinônimos exatos.

Para usar relações entre termos, você cria uma lista de pares “Valor”/“Corrigir para”, como “Inc.” e “Incorporated” ou “Senior” e “Sr.”. O uso de uma relação baseada em termos lhe permite alterar um termo ao longo do domínio, sem definir valores de domínio individuais manualmente como sinônimos. Você pode especificar que um valor seja corrigido, mesmo que a descoberta de conhecimento não tenha identificado esse valor anteriormente. Se uma transformação de relação baseada em termos fizer com que dois valores se tornem idênticos, o DQS criará uma relação de sinonímia entre eles (em descoberta de conhecimento), uma relação de correção entre eles (em correção de dados) ou uma correspondência exata (na correspondência).

A transformação de relações baseadas em termos e a transformação de símbolos (na qual caracteres especiais são substituídos por um espaço ou um nulo) são ambas realizadas em uma fase de pré-processamento antes da análise. Se a análise de domínio composto for solicitada, ela será executado antes das duas transformações, pois a análise de delimitador requer símbolos. Outras operações, como regras de domínio e alterações de valor de domínio, serão executadas depois das transformações. Na correspondência, as relações baseadas em termos são aplicadas aos dados de origem antes da atividade de correspondência, independentemente de você executar a limpeza ou não.

Relações baseadas em termos e gerenciamento de domínio

Ao aplicar uma relação baseada em termos no gerenciamento de domínios, o DQS aplicará as alterações nos processos de descoberta de conhecimento, limpeza ou correspondência; no entanto, o DQS não altera o valor do domínio em si para adequá-lo à relação baseada em termos. Em outras palavras, se você inserir e aceitar uma relação baseada em termos, na guia Relações Baseadas em Termos da página Gerenciamento de Domínio , a alteração não será feita na guia Valores de Domínio da mesma página. Isto permite que você altere o TBR subsequentemente.

Relações baseadas em termos e limpeza de dados

Quando você aplicar uma relação baseada em termos em um domínio e executar o processo de limpeza de dados, o DQS aplicará as alterações durante a limpeza, mas não aplicará as alterações aos termos na base de dados de conhecimento.

  • Se um valor, conforme tiver sido alterado por uma relação baseada em termos, estiver no domínio, mas não for um sinônimo, ele será mostrado na coluna Corrigir para na guia Corrigido da página Gerenciar e Exibir resultados , com a Razão definida como Relação baseada em termos.

  • Se um valor, conforme tiver sido alterado por uma relação baseada em termos, não estiver no domínio e o DQS localizar um valor compatível, o valor será corrigido para isto e aparecerá sob a guia Corrigido ou a guia Sugerido, com base no nível de confiança. Se nenhuma correspondência for encontrada, o valor aparecerá na seção Novo com uma correção TBR. Isto será feito porque, mesmo que você corrija o TBR, isso não significará que o valor esteja correto.

  • Se um valor alterado por uma relação baseada em termos estiver dentro do domínio, mas for Erro/Inválido e já tiver uma correção, ele aparecerá na guia Corrigido com sua correção e o motivo Valor de Domínio.

  • Se um valor, conforme alterado por uma relação baseada em termos, estiver no domínio, mas for Erro/Inválido sem correção, ele aparecerá na guia Inválido com o motivo Valor de Domínio.

Relações baseadas em termos e descoberta de conhecimento

Quando você aplicar uma relação baseada em termos e em seguida executar o processo de descoberta da base de dados de conhecimento, qualquer valor compatível com o TBR permanecerá igual e será identificado como um valor correto. Qualquer valor que for alterado por um TBR será importado como um valor correto e será identificado como um sinônimo para um valor compatível com o TBR.

Relações baseadas em termo e importação de valores de higienização em um domínio

Se você importar para um domínio o conhecimento sobre a qualidade dos dados coletado durante o processo de limpeza, um valor alterado por um TBR será importado como correto.

Pré-requisitos

Para criar relações baseadas em termos, você deve ter um domínio aberto na atividade Gerenciamento de Domínio.

Permissões

Você deve ter a função dqs_kb_editor ou dqs_administrator no banco de dados DQS_MAIN para criar relações baseadas em termos.

Criar relações baseadas em termos

  1. Iniciar o Cliente Data Quality. Para obter informações sobre como fazer isso, consulte Executar o aplicativo do Data Quality Client.

  2. Na tela inicial do Data Quality Client, abra ou crie uma base de conhecimento. Selecione Gerenciamento de Domínio como a atividade e, depois, clique em Abrir ou Criar. Para obter mais informações, consulte Criar uma base de dados de conhecimento ou Abrir uma base de dados de conhecimento.

    Observação

    O gerenciamento de domínio é executado em uma página do cliente Data Quality Services que contém cinco guias para operações de gerenciamento de domínio separadas. Não se trata de um processo controlado por assistente; qualquer operação de gerenciamento pode ser executada separadamente.

  3. Na Lista de domínios na página Gerenciamento de Domínio , selecione o domínio para o qual você deseja criar uma regra de domínio ou crie um novo domínio. Se você precisar criar um novo domínio, consulte Criar um Domínio.

  4. Clique na guia Relações Baseadas em Termos .

  5. Crie relações baseadas em termos desta forma:

    1. Clique em Adicionar Nova Relação para adicionar uma linha à tabela Relações.

    2. Para a coluna Valor da linha adicionada, insira um termo que você deseja alterar toda vez que ele ocorrer em um valor no domínio selecionado.

      Observação

      Você obterá um erro se o termo existir como um valor inteiro no domínio, ou se ele já existir como um valor corrigido no domínio.

    3. Na coluna Corrigir para, insira o termo para o qual deseja alterar o termo na coluna Valor.

    4. Clique novamente em Adicionar Novas Relações para adicionar outra relação baseada em termos.

    5. Clique em Excluir Relações Selecionadas para excluir uma ou mais linhas selecionadas da tabela Relações. Você pode selecionar várias linhas pressionando o botão Ctrl e clicando em uma linha não selecionada.

    6. Localize um valor na tabela Relações inserindo um ou mais dígitos na caixa de texto Localizar . As ocorrências da cadeia de caracteres serão destacadas. Use as setas para cima e para baixo para ir para diferentes ocorrências da sequência de caracteres na tabela.

    7. Verificador Ortográfico: se um valor na coluna Valor ou Corrigir para tiver um sublinhado vermelho ondulado, o Verificador Ortográfico sugerirá uma correção para o valor. Clique com o botão direito do mouse no valor com sublinhado e selecione um dos valores propostos pelo Verificador Ortográfico. Como alternativa, você pode clicar em Adicionar no menu de atalho para continuar com o valor original. Para obter mais informações, consulte Usar o verificador ortográfico DQS e Definir propriedades de domínio.

      Observação

      Para usar o Verificador Ortográfico, você pode habilitá-lo na página Propriedades de Domínio ou, se ele estiver desabilitado na página Propriedades de Domínio , você poderá clicar no ícone Habilitar/Desabilitar o Verificador Ortográfico na página Relações Baseadas em Termos para habilitá-lo nessa página.

  6. Clique em Aplicar Alterações para aplicar as relações baseadas em termos no domínio.

  7. Clique em Concluir para concluir a atividade de gerenciamento de domínio, conforme descrito em Terminar a atividade Gerenciamento de Domínio.

Acompanhamento: após a criação de relações baseadas em termos

Depois de criar relações baseadas em termos, você poderá executar outras tarefas de gerenciamento de domínio, executar a descoberta da base de dados de conhecimento para adicionar conhecimento ao domínio ou adicionar uma política de correspondência ao domínio. Para obter mais informações, consulte Executar a descoberta de conhecimento, Gerenciando um domínio ou Criar uma política de conciliação.