Partilhar via


Criar uma regra entre domínios

Aplica-se a:SQL Server

Importante

Os Serviços de Qualidade de Dados (DQS) foram removidos no SQL Server 2025 (17.x). Continuamos a oferecer suporte ao DQS no SQL Server 2022 (16.x) e em versões anteriores.

Este tópico descreve como criar uma regra entre domínios para um domínio composto em uma base de dados de conhecimento no Data Quality Services (DQS). Uma regra entre domínios testa a relação entre valores em domínios únicos incluídos em um domínio composto. Uma regra entre domínios deve ser verdadeira em um domínio composto para que os valores de domínio sejam considerados precisos e em conformidade com os requisitos de negócios. Uma regra entre domínios é usada para validar, corrigir e padronizar valores de domínio.

A cláusula If e a cláusula Then de uma regra entre domínios são definidas para um dos domínios únicos no domínio composto. Cada cláusula deve ser definida para um único domínio diferente. Uma regra entre domínios deve estar relacionada a vários domínios únicos; Não é possível definir uma regra de domínio simples (para apenas um único domínio) para um domínio composto. Você faria isso definindo uma regra de domínio para um único domínio. A cláusula If e a cláusula Then podem conter uma ou mais condições.

Uma regra entre domínios que tenha condições definitivas aplicará a lógica das regras aos sinônimos do valor nas condições, bem como aos próprios valores. As condições definitivas para as cláusulas If e Then são Valor é igual a, Valor não é igual a, Valor está em ou Valor não está em. Por exemplo, suponha que você tenha a seguinte regra entre domínios para um domínio composto: "Para 'Cidade', se Valor for igual a 'Los Angeles', então para 'Estado', Valor será igual a 'CA'. Se 'Los Angeles' e 'LA' forem sinónimos, esta regra será correta para 'Los Angeles CA' e 'LA CA' e incorreta para 'Los Angeles WA' e 'LA WA'.

Além de apenas informar sobre a validade de uma regra entre domínios, a cláusula definitiva Então em uma regra entre domínios, Valor é igual a, também corrige os dados durante a atividade de limpeza de dados. Para obter mais informações, consulte correção de dados usando regras definitivas entre domínios em limpar dados em um domínio composto.

As regras entre domínios são levadas em consideração depois de todas as regras simples que afetam apenas um único domínio. Somente se um valor passar regras de domínio único (se elas existirem) é que a regra entre domínios será aplicada. O domínio composto e os domínios únicos em que uma regra é executada devem ser definidos antes que a regra possa ser executada.

Antes de começar

Pré-requisitos

Para criar uma regra entre domínios, você deve ter criado e aberto um domínio composto.

Segurança

Permissões

Você deve ter a função dqs_kb_editor ou dqs_administrator no banco de dados DQS_MAIN para criar uma regra entre domínios.

Criar regras entre domínios

  1. Inicie o Data Quality Client. Para obter informações sobre como fazer isso, consulte Executar a Aplicação Cliente de Qualidade de Dados.

  2. Na tela inicial do Cliente Data Quality, abra ou crie uma base de dados de conhecimento. Selecione Gestão de Domínio como atividade e 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 Service que contém cinco guias para operações de gerenciamento de domínio separadas. Não é um processo conduzido por assistentes; qualquer operação de gestão pode ser realizada separadamente.

  3. Na lista Domínio na página Gerenciamento de Domínio, selecione o domínio composto para o qual deseja criar uma regra de domínio ou crie um novo domínio composto. Se tiver de criar um novo domínio, consulte Criar um domínio composto.

  4. Clique na guia Regras do CD.

  5. Clique Adicionar uma nova regra de domínioe, em seguida, introduza um nome e uma descrição para a regra.

  6. Selecione Ativo para especificar que a regra será executada (o padrão) e desmarque para impedir que a regra seja executada.

  7. Crie a cláusula If da seguinte maneira:

    1. Na lista de domínios no painel da cláusula If, selecione um dos domínios únicos incluídos no domínio composto para ser o assunto da cláusula If. Você pode selecionar qualquer domínio único no domínio composto.

    2. Selecione uma condição na lista suspensa para a primeira condição da cláusula.

    3. Se a condição exigir um valor, insira o valor na caixa de texto associada à condição.

    4. Se a cláusula If exigir outra condição, clique em Adiciona uma nova condição à cláusula selecionada. Selecione o operador, selecione uma condição e insira um valor para a condição, se necessário.

    5. Para alterar a ordem das condições, selecione uma condição clicando à esquerda e, em seguida, clique na seta para cima ou para baixo.

    6. Para ocultar as condições, clique no sinal de subtração à esquerda do nome de domínio. Clique no sinal de mais para mostrar as condições.

  8. Crie a cláusula Then selecionando um único domínio, diferente do assunto da cláusula If, na lista de domínios no painel Cláusula Then. Em seguida, crie a cláusula Then usando as mesmas etapas que você fez na criação da cláusula If.

  9. Prossiga para o procedimento de teste abaixo.

Testar regras entre domínios

  1. Teste a regra entre domínios da seguinte maneira:

    1. Clique no ícone no canto superior direito do painel de domínio composto para executar a regra de domínio selecionada em dados de teste.

    2. Na caixa de diálogo Regra de Domínio de Teste, clique no ícone Adiciona um Novo Termo de Teste para a Regra de Domínio.

    3. Insira valores de teste para o domínio único associado à cláusula If e o domínio único associado à cláusula Then. Os valores de teste inseridos na cláusula If devem atender às condições dessa cláusula ou um ponto de interrogação será inserido na coluna Validade indicando que a regra entre domínios não se aplica aos dados de teste.

    4. Clique novamente no ícone , que adiciona um novo termo de teste para a regra de domínio, para adicionar outro conjunto de valores de teste.

    5. Clique no ícone para testar a Regra de Domínio em Todos os Termos. Se um conjunto de valores de teste for válido, o DQS inserirá uma marca de verificação na coluna Validade da linha. Se o conjunto de valores de teste não for válido, o DQS inserirá um triângulo com um ponto de exclamação na coluna Validade da linha.

    6. Após a conclusão do teste, clique em Fechar na caixa de diálogo Testar Regra de Domínio Composto.

  2. Quando tiver concluído as regras interdomínios, clique em Finalizar para concluir a atividade de gestão do domínio, conforme descrito em Encerrar a Atividade de Gestão do Domínio.

Acompanhamento: Depois de criar uma regra entre domínios

Depois de criar uma regra cross-down, é possível realizar outras tarefas de gestão de domínio no domínio, realizar a descoberta de conhecimento para adicionar conhecimento ao domínio ou implementar uma política de correspondência ao domínio. Para obter mais informações, consulte Executar a Descoberta de Conhecimento, Gerir um Domínioou Criar uma Política de Correspondência.