Definição de regras de composição de atributos em IBM Master Data Management
Crie e gerencie regras para determinar como os valores dos atributos de uma entidade são selecionados a partir de seus registros de membros. Você pode definir e personalizar conjuntos de regras de composição de atributos para cada tipo de entidade em suas definições de tipo de dados.
Por exemplo, considere uma entidade pessoa composta por dois registros de membros chamados “Joe Howell” e “Joseph Howell”. O sistema utiliza as regras de composição de atributos do tipo de entidade pessoa para determinar qual valor de nome próprio (“Joe” ou “Joseph”) é selecionado para ser exibido como o nome próprio da entidade.
As regras de composição de atributos são definidas no nível do tipo de entidade ou no nível do atributo. Cada tipo de entidade nas suas definições de tipo de dados tem apenas uma regra de nível de tipo de entidade. As regras de nível de atributo substituem a regra do tipo de entidade em cada atributo individualmente. As regras de nível de atributo também podem ser configuradas para se aplicarem a um subconjunto de campos dentro de um atributo.
Importante: Os valores de alguns atributos, conhecidos como atributos de entidade, são definidos diretamente na entidade, em vez de serem herdados de seus registros membros. Os atributos da entidade são definidos nas definições do tipo de entidade. Os valores dos atributos da entidade não são afetados pelas regras de composição dos atributos. Para alterar o valor de um atributo de entidade, você deve editar a entidade. A edição dos registros dos membros não altera o valor do atributo da entidade.
- Permissões necessárias
- Para configurar regras de composição de atributos, você deve ser membro do grupo de usuários DataEngineer para o serviço IBM Master Data Management.
Filtragem e classificação para definir a composição dos atributos
Para configurar como o IBM Master Data Management seleciona os valores de atributos que serão usados para representar cada entidade, é possível definir regras de composição de atributos para cada tipo de entidade. Cada regra de composição de atributos inclui condições de filtragem e classificação que você pode priorizar de acordo com os requisitos da sua organização. Para uma composição avançada de atributos, defina regras de lógica condicional que selecionem valores dinamicamente com base no contexto.
Algumas regras utilizam filtros e critérios de classificação simples, como preferência de fonte, mais recentes ou mais frequentes. Você também pode definir lógicas mais complexas de filtragem e classificação no nível dos campos para permitir uma composição de entidades mais precisa e alinhada aos objetivos da empresa.
Ao definir regras de composição de atributos de alta qualidade, você pode:
- Melhorar a precisão e a consistência dos dados.
- Controle a composição dos atributos no nível do campo com precisão detalhada.
- Filtrar dados de baixa qualidade ou irrelevantes da visualização composta da entidade.
- Crie entidades compostas de alta qualidade e alinhadas com os objetivos da empresa.
Condições do filtro
Opcionalmente, você pode definir uma condição de filtro que restrinja o escopo dos registros e dos valores dos registros considerados durante a composição dos atributos da entidade.
Você pode definir filtros com base nos seguintes critérios:
- Preferência de fonte - Defina a lista de fontes de registros confiáveis que podem contribuir para a composição de atributos. Documentos provenientes de fontes que não constem nesta lista não serão considerados.
- Valores permitidos - Defina uma lista de valores de campo permitidos que podem contribuir para a composição do atributo. IBM Master Data Management permitirá que apenas os valores que você definir sejam exibidos no nível da entidade.
- Valores não permitidos - Defina uma lista de valores de campo não permitidos que não podem contribuir para a composição do atributo. Por exemplo, você pode proibir valores de preenchimento, desconhecidos ou fictícios, como
xxx,unknown,TBD, ouN/A.
Condições de classificação
Após aplicar quaisquer filtros, suas condições de classificação priorizam e selecionam entre os valores restantes. Após a classificação, os valores com maior prioridade são exibidos nos atributos da entidade composta.
Você pode definir condições de classificação com base nos seguintes critérios:
- Preferência de fonte - Use o valor do atributo proveniente das fontes de registros mais confiáveis, na ordem de prioridade que você definir.
- Mais recente - Use o valor do atributo que foi atualizado mais recentemente.
- Mais frequente - Use o valor do atributo que aparece com mais frequência nos registros dos membros.
- Prioridade dos valores de campo - Defina a ordem de prioridade dos valores de campo preferidos. Por exemplo, você pode preferir que os valores do status de um cartão de crédito sejam apresentados na seguinte ordem:
Active>Hold>Inactive. - Comparação de valores de campo - Compare as características dos valores de campo entre si para determinar como classificar os atributos. Por exemplo, você pode ordenar por valor mais longo para selecionar o campo mais
first.namecompleto.
Lógica condicional
Para um controle avançado sobre a composição dos atributos das entidades, é possível definir regras de lógica condicional mais complexas. Ao utilizar lógica condicional, é possível ajustar dinamicamente a lógica de classificação e seleção de acordo com as condições dos dados, permitindo uma tomada de decisão sensível ao contexto.
Importante: a lógica condicional é sempre aplicada após a aplicação das condições de filtragem e classificação.
Ao definir uma lógica condicional, IBM Master Data Management avalia o campo especificado e aplica diferentes regras de composição de atributos com base no valor do campo. A lógica condicional segue o seguinte fluxo:
- Avaliar - Verificar o valor de um campo específico.
- Correspondência - Analise cada regra condicional, em sequência, até que seja encontrada uma correspondência.
- Aplicar - Quando uma condição for satisfeita, aplicar as regras de classificação correspondentes.
- Solução alternativa - Se nenhuma condição corresponder, use as regras de classificação padrão.
Por exemplo, para um mailing_address.state campo, você pode definir as seguintes condições:
- Se
statefor igual aCA, priorize os registros deCalifornia offices. - Se
statecomeçar comN, apliqueNortheast regionalas regras. - Caso contrário, use as regras
national sortingpadrão.
Desempatador
Como critério de desempate final, se as condições da regra definida não puderem determinar um único resultado, o valor do atributo da entidade será obtido do registro membro restante com o menor número de registro. O número de registro mais baixo geralmente indica o registro mais antigo na entidade.
Editando a regra padrão do tipo de entidade
Cada tipo de entidade nas suas definições de tipo de dados inclui uma regra padrão no âmbito do tipo de entidade. Você pode editar as condições padrão da regra, mas não pode excluir a regra nem definir regras adicionais para tipos de entidade. A regra de tipo de entidade determina como o sistema agrupa os atributos de todas as entidades do tipo selecionado.
Para editar a regra do tipo de entidade:
No menu de navegação de dados mestre, clique no ícone Tipos de
dados e, em seguida, clique em Tipos de entidade e correspondência. Selecione o tipo de entidade com o qual deseja trabalhar.
Na página do tipo de entidade, acesse a guia “Configurações de correspondência ” e selecione “Composição de atributos ”.
Certifique-se de que o tipo de entidade correto das suas definições de tipo de dados esteja selecionado no menu de seleção de tipo de entidade.
Na lista de regras de composição de atributos, localize a regra que tem “Tipo de entidade” na coluna Escopo.
Passe o mouse sobre a regra e clique no ícone Editar
.
Em Definir o número máximo de valores, selecione o número máximo de valores que podem ser selecionados para inclusão na entidade. Essa configuração é usada apenas para atributos que podem incluir mais de um valor, como uma lista.
Configure a regra para usar valores únicos ou de lista, ou apenas um valor único. O comportamento padrão, valores únicos ou de lista, seleciona vários valores para inclusão na entidade quando há mais de um valor listado no registro.
Em Incluir identificador do sistema de origem, indique se os valores dos atributos desta entidade devem incluir os identificadores do sistema de origem dos registros originais. Quando ativada, cada valor de dados de uma entidade composta incluirá os identificadores do sistema de origem de todos os registros que compõem a entidade.
Para obter mais informações sobre identificadores de sistemas de origem, consulte “Conceitos de dados” em IBM Master Data Management.
Em “Definir condições”, selecione uma condição de filtro (opcional) e até três condições de classificação para que o sistema utilize ao selecionar qual valor usar para a visualização da entidade. Você deve selecionar pelo menos uma condição de classificação.
Em " Condições de filtro" (opcional), se você optar por definir uma condição de filtro, poderá filtrar com base na preferência de origem, nos valores permitidos ou nos valores não permitidos. Selecione e defina uma condição de filtro:
Condições do filtro Tipo de filtro Detalhes Preferência de origem Use o filtro de preferências de fonte para selecionar determinadas fontes de registros. A regra leva em consideração apenas os registros das fontes selecionadas ao compor esse atributo. Para definir um filtro de preferência de fonte:
1. Selecione a preferência “Fonte” como condição de filtragem.
2. Clique em + para selecionar uma ou mais fontes de registros dos seus dados que você considere confiáveis.
3. Opcional: Clique em “Nova fonte” para inserir o nome de uma fonte de registros personalizada que ainda não tenha sido adicionada aos seus dados mestre. Se você adicionar uma fonte personalizada, o nome deve corresponder exatamente ao nome da fonte de registro, conforme definido em um ativo de dados futuro.
4. Clique em Incluir .Valores permitidos Use o filtro de valores permitidos para definir determinados valores permitidos para os campos. Quando você especifica valores permitidos, o sistema considera apenas os registros que incluem os valores de campo especificados. Para definir um filtro de valores permitidos:
1. Selecione “Valores permitidos” como condição de filtro.
2. Clique em “Configurar pares de campo-valor ”.
3. Clique em “Adicionar condição ”.
4. Especifique o campo e os valores que você deseja permitir. Adicione quantas condições de valores permitidos forem necessárias.
5. Clique em Incluir .Valores não permitidos Use o filtro de valores não permitidos para definir determinados valores de campo que não são permitidos. Quando você especifica valores não permitidos, o sistema ignora os registros que contêm os valores especificados para esses campos. Para definir um filtro de valores não permitidos:
1. Selecione “Valores não permitidos” como condição de filtro.
2. Clique em “Configurar pares de campo-valor ”.
3. Clique em “Adicionar condição ”.
4. Especifique o campo e os valores que você deseja proibir. Adicione quantas condições de valores não permitidos forem necessárias.
5. Clique em Incluir .Em "Condições de classificação ", defina pelo menos uma condição de classificação. Clique em “Adicionar opção de classificação” para criar uma condição de classificação. Você pode ordenar por frequência, data da última atualização, preferência de fonte, prioridade do valor do campo ou comparação do valor do campo.
Condições de classificação Tipo de classificação Detalhes Última data de atualização Classifique por data de atualização do registro. Mais frequente Classifique com base na frequência com que o valor aparece nos registros. Preferência de origem Classifique por fontes preferidas.
1. Selecione a preferência de fonte.
2. Clique em “Adicionar” para selecionar a fonte ou fontes de registro dos seus dados que você considera confiáveis.
3. Se você também tiver definido um filtro, algumas fontes podem não estar disponíveis para seleção, e você não poderá definir uma nova fonte.
4. Arraste e solte as fontes no painel de preferências “Fontes” para organizá-las por ordem de prioridade.
5. Clique em Incluir .Prioridade do valor do campo Classifique com base nas preferências de valores de campo especificadas.
1. Selecione a prioridade do valor do campo.
2. Defina o campo.
3. Defina uma lista de valores na ordem de preferência.
4. Para definir campos e valores adicionais, clique em “Definir prioridade de valores” para um campo e adicione quantas condições forem necessárias.
5. Clique em Incluir .Comparação de valores de campo Classificar com base na comparação de características de valor.
1. Selecione “Comparação de valores de campo ”.
2. Selecione o campo que você deseja ordenar.
3. Classifique os valores com base nas seguintes funções de comparação:
•longest- Seleciona o valor mais longo.
•shortest- Seleciona o valor mais curto.
•earliest- Seleciona o valor mais antigo.
•latest- Seleciona o valor mais recente.
•minimum- Seleciona o valor mínimo.
•maximum- Seleciona o valor máximo.
4. Para definir campos e valores adicionais, clique em “Definir comparação de valores” para um campo e adicione quantas condições forem necessárias.
5. Clique em Incluir .Clique em “Adicionar opção de classificação” novamente para adicionar quantas condições de classificação forem necessárias.
Na opção “Ordenar por lógica condicional ”, defina, se desejar, regras condicionais que ordenem os dados com base nos valores dos campos e em lógicas complexas. Você pode definir uma ou mais condições para comparar valores de campos e, em seguida, aplicar dinamicamente diferentes tipos de ordenação com base no resultado da comparação. Para definir uma regra de lógica condicional:
- Clique em Incluir condição.
- Defina a comparação de valores de campo que aciona a lógica condicional. Esta é a instrução "if".
- Defina a ordem de prioridade a ser usada para classificação caso a condição seja atendida. Esta é a instrução "then".
- Para adicionar outra regra, clique em “Adicionar condição ”. Você pode adicionar quantas condições forem necessárias.
IBM Master Data Management processa as regras condicionais em ordem.
Na área Condição decisiva, revise o resumo da regra para garantir que ela atenda às suas expectativas.
Na área Atributos, revise a lista de atributos aos quais esta regra de nível de entidade se aplica. Por padrão, aplica-se a todos os atributos, a menos que existam regras em nível de atributo em vigor.
Quando estiver satisfeito com sua regra, clique em Salvar.
Criando ou editando uma regra com escopo de atributo
Além da regra padrão com escopo de tipo de entidade, cada tipo de entidade também pode incluir regras com escopo de atributo que substituem a regra padrão, mas se aplicam apenas a um atributo (ou a uma seleção de campos dentro de um atributo). Isso é útil se você deseja lidar com a composição de atributos de maneira diferente para determinados atributos.
Você também pode usar regras com escopo de atributo para excluir um determinado atributo da exibição de detalhes da entidade, mantendo os valores de atributo subjacentes nas exibições de registros de membros.
Para criar uma regra com escopo de atributo:
No menu de navegação de dados mestre, clique no ícone Tipos de
dados e, em seguida, clique em Tipos de entidade e correspondência. Selecione o tipo de entidade com o qual deseja trabalhar.
Na página do tipo de entidade, acesse a guia “Configurações de correspondência ” e selecione “Composição de atributos ”.
Certifique-se de que o tipo de entidade correto das suas definições de tipo de dados esteja selecionado no menu de seleção de tipo de entidade.
Clique em Nova regra de atributo para começar a definir as condições para esta regra.
Em Selecionar um atributo, escolha o atributo para o qual deseja definir uma regra.
Em Definir inclusão na entidade, defina se esse atributo deve ser incluído ou excluído para entidades desse tipo.
Em Definir o número máximo de valores, selecione o número máximo de valores que podem ser selecionados para inclusão na entidade. Essa configuração é usada apenas para atributos que podem incluir mais de um valor, como uma lista.
Configure a regra para usar um único valor, todos os valores ou um número personalizado de valores de cada registro de membro a ser usado ao compor esse atributo para uma entidade.
Em Definir condições, selecione uma condição de filtro (opcional) e até três condições de classificação para o sistema usar ao decidir qual valor selecionar para a exibição da entidade. Você deve selecionar pelo menos uma condição de classificação.
Em " Condições de filtro" (opcional), se você optar por definir uma condição de filtro, poderá filtrar com base na preferência de origem, nos valores permitidos ou nos valores não permitidos. Selecione e defina uma condição de filtro:
Condições do filtro Tipo de filtro Detalhes Preferência de origem Use o filtro de preferências de fonte para selecionar determinadas fontes de registros. A regra leva em consideração apenas os registros das fontes selecionadas ao compor esse atributo. Para definir um filtro de preferência de fonte:
1. Selecione a preferência “Fonte” como condição de filtragem.
2. Clique em + para selecionar uma ou mais fontes de registros dos seus dados que você considere confiáveis.
3. Opcional: Clique em “Nova fonte” para inserir o nome de uma fonte de registros personalizada que ainda não tenha sido adicionada aos seus dados mestre. Se você adicionar uma fonte personalizada, o nome deve corresponder exatamente ao nome da fonte de registro, conforme definido em um ativo de dados futuro.
4. Clique em Incluir .Valores permitidos Use o filtro de valores permitidos para definir determinados valores permitidos para os campos. Quando você especifica valores permitidos, o sistema considera apenas os registros que incluem os valores de campo especificados. Para definir um filtro de valores permitidos:
1. Selecione “Valores permitidos” como condição de filtro.
2. Clique em “Configurar pares de campo-valor ”.
3. Clique em “Adicionar condição ”.
4. Especifique o campo e os valores que você deseja permitir. Adicione quantas condições de valores permitidos forem necessárias.
5. Clique em Incluir .Valores não permitidos Use o filtro de valores não permitidos para definir determinados valores de campo que não são permitidos. Quando você especifica valores não permitidos, o sistema ignora os registros que contêm os valores especificados para esses campos. Para definir um filtro de valores não permitidos:
1. Selecione “Valores não permitidos” como condição de filtro.
2. Clique em “Configurar pares de campo-valor ”.
3. Clique em “Adicionar condição ”.
4. Especifique o campo e os valores que você deseja proibir. Adicione quantas condições de valores não permitidos forem necessárias.
5. Clique em Incluir .Em "Condições de classificação ", defina pelo menos uma condição de classificação. Clique em “Adicionar opção de classificação” para criar uma condição de classificação. Você pode ordenar por frequência, data da última atualização, preferência de fonte, prioridade do valor do campo ou comparação do valor do campo.
Condições de classificação Tipo de classificação Detalhes Última data de atualização Classifique por data de atualização do registro. Mais frequente Classifique com base na frequência com que o valor aparece nos registros. Preferência de origem Classifique por fontes preferidas.
1. Selecione a preferência de fonte.
2. Clique em “Adicionar” para selecionar a fonte ou fontes de registro dos seus dados que você considera confiáveis.
3. Se você também tiver definido um filtro, algumas fontes podem não estar disponíveis para seleção, e você não poderá definir uma nova fonte.
4. Arraste e solte as fontes no painel de preferências “Fontes” para organizá-las por ordem de prioridade.
5. Clique em Incluir .Prioridade do valor do campo Classifique com base nas preferências de valores de campo especificadas.
1. Selecione a prioridade do valor do campo.
2. Defina o campo.
3. Defina uma lista de valores na ordem de preferência.
4. Para definir campos e valores adicionais, clique em “Definir prioridade de valores” para um campo e adicione quantas condições forem necessárias.
5. Clique em Incluir .Comparação de valores de campo Classificar com base na comparação de características de valor.
1. Selecione “Comparação de valores de campo ”.
2. Selecione o campo que você deseja ordenar.
3. Classifique os valores com base nas seguintes funções de comparação:
•longest- Seleciona o valor mais longo.
•shortest- Seleciona o valor mais curto.
•earliest- Seleciona o valor mais antigo.
•latest- Seleciona o valor mais recente.
•minimum- Seleciona o valor mínimo.
•maximum- Seleciona o valor máximo.
4. Para definir campos e valores adicionais, clique em “Definir comparação de valores” para um campo e adicione quantas condições forem necessárias.
5. Clique em Incluir .Clique em “Adicionar opção de classificação” para adicionar quantas condições de classificação forem necessárias.
Na opção “Ordenar por lógica condicional ”, defina, se desejar, regras condicionais que ordenem os dados com base nos valores dos campos e em lógicas complexas. Você pode definir uma ou mais condições para comparar valores de campos e, em seguida, aplicar dinamicamente diferentes tipos de ordenação com base no resultado da comparação. Para definir uma regra de lógica condicional:
- Clique em Incluir condição.
- Defina a comparação de valores de campo que aciona a lógica condicional. Esta é a instrução "if".
- Defina a ordem de prioridade a ser usada para classificação caso a condição seja atendida. Esta é a instrução "then".
- Para adicionar outra regra, clique em “Adicionar condição ”. Você pode adicionar quantas condições forem necessárias.
IBM Master Data Management processa as regras condicionais em ordem.
Em Selecionar campos, escolha quais campos dentro deste atributo são selecionados usando esta regra de composição de atributo. Por padrão, todos os campos estão selecionados.
Na área Condição decisiva, revise o resumo da regra para garantir que ela atenda às suas expectativas. Se sim, clique em Salvar.
Para editar uma regra:
- Passe o mouse sobre a linha na lista de regras de composição de atributos.
- Clique no ícone de
edição de regra.
- Altere as condições conforme necessário e clique em Salvar.
Excluindo uma regra com escopo de atributo
Você pode excluir apenas regras com escopo de atributo. As regras excluídas são removidas permanentemente e não podem ser recuperadas.
Para excluir uma regra:
- No menu de navegação de dados mestre, clique no ícone Tipos de
dados e, em seguida, clique em Tipos de entidade e correspondência. Selecione o tipo de entidade com o qual deseja trabalhar.
- Na página do tipo de entidade, acesse a guia “Configurações de correspondência ” e selecione “Composição de atributos ”.
- Na lista de regras de composição de atributos, selecione a regra que deseja excluir.
- Clique em Excluir
e, em seguida, confirme sua decisão.