Partilhar via


Segmentos retornam membros não ou zero

Observação

Em 1º de setembro de 2023, mesclamos e renomeamos Dynamics 365 Marketing e Dynamics 365 Customer Insights. Dynamics 365 Marketing agora é chamado de Dynamics 365 Customer Insights - Journeys. Dynamics 365 Customer Insights agora é chamado de Dynamics 365 Customer Insights - Data. Para obter mais informações, consulte perguntas frequentes Dynamics 365 Customer Insights.

Este artigo fornece uma resolução para um problema em que um segmento não retorna nenhum membro conforme o esperado.

Pré-requisitos

  • O status de atualização do segmento é bem-sucedido.
  • O segmento foi criado ou editado recentemente, ou as regras de importação ou unificação de dados ou a definição de negócios de dados foram alteradas.

Se o segmento foi anteriormente bem-sucedido e tinha membros, mas está mostrando zero membros e não houve nenhuma outra alteração conforme especificado acima, abra um tíquete de suporte.

Sintomas

Um segmento é executado e atualizado com êxito, mas não inclui membros.

Resolução

Você pode tomar as etapas a seguir para investigar a causa raiz e corrigir o problema.

Validar a lógica básica para condições ou regras contraditórias

Condições ou regras contraditórias AND no mesmo atributo sempre geram segmentos vazios. Por exemplo, FirstName = JoeANDFirstName = Frank.

Examine todas as regras e condições da lógica quebrada. Considere contradições mais complexas em vários atributos também (isso requer mais conhecimento do conjunto de dados). Por exemplo, Status = 1ANDStatusDescription = Inactive, enquanto um status valor de 1 sempre significa que ele está ativo.

As operações definidas (Union, Intersecte Except são usadas para combinar duas regras) são aplicadas na CustomerId regra retornada por cada regra. Portanto, dependendo do resultado esperado, verifique se o CustomerId é parte (ou não) do resultado de cada avaliação de regra.

Quebrar a complexidade

Ao trabalhar com segmentos complexos com várias condições ou regras, reduza a complexidade e isole a condição ou regra responsável pelo problema.

  • Comece pelo segmento completo e remova condições e regras um por um. Execute o segmento após cada alteração até que ele retorne membros.
  • Crie um novo segmento do zero e adicione condições e regras uma a uma do segmento que não está gerando membros. Execute o segmento após cada etapa de adição de condições ou regras até que nenhum membro seja retornado mais.

Dados ausentes para os atributos usados em uma regra ou condição de segmento

Se o valor do atributo usado em uma regra ou condição de segmento estiver ausente por qualquer motivo, o segmento provavelmente não retornará membros. Verifique se o valor esperado existe.

  • Explore dados de tabela e valores de atributo. Se estiver disponível, examine a coluna Resumo dos atributos nos quais você está interessado e verifique se eles não estão em um estado ausente ou de erro .

    Observação

    O resumo não está disponível para tabelas geradas pelo sistema e opcional para as tabelas importadas de seu próprio Azure Data Lake Storage.

  • Verifique se os registros de origem não são rejeitados por serem corruptos.

  • Verifique se existe um valor específico na tabela para obter um determinado atributo. Crie uma medida para essa tabela, filtrada no valor do atributo. Use a opção Contagem para ver quantos registros contêm o valor da condição de filtragem. Use a primeira opção na chave primária ou na chave estrangeira para encontrar um registro de referência.

  • Para explorar ainda mais os valores de atributo nos dados, considere as seguintes opções:

    • Baixe o .csv arquivo para uma tabela na exibição da tabela para validar os primeiros 100.000 registros.

    • Use o conector do Power BI para explorar a entidade no Power BI.

      Observação

      Todas as entidades, especialmente entidades de origem de uma fonte de dados Azure Data Lake Storage, não estarão disponíveis com esse conector. Também é recomendável usá-lo em tabelas com menos de 1 milhão de linhas.

    • Exporte dados para o Azure no Armazenamento de Blobs do Azure, Azure Data Lake Storage ou Azure Synapse Analytics. As exportações podem ajudar com investigações adicionais usando o Synapse Analytics, o Power BI ou qualquer outra ferramenta de exploração de dados.

    • Para Power Query fontes de dados, crie uma nova fonte de dados ou uma consulta de referência separada na fonte de dados existente com a condição de filtragem do atributo ausente. Depois de atualizada, marcar se a nova tabela contiver dados.

Problemas com relações entre tabelas

Se a relação entre a tabela usada para segmentação e a tabela unificada do cliente não funcionar devido aos motivos indicados abaixo, o segmento não retornará membros.

  • Verifique se o caminho de relacionamento pretendido é usado, pois vários caminhos podem ser tecnicamente válidos entre a tabela de origem (com uma condição de filtragem nos atributos) e a tabela Cliente . Se houver várias tabelas envolvidas, inspecione cada relação e valide se elas estiverem configuradas corretamente com os atributos certos.

  • A avaliação do valor do atributo é sensível a casos. Por exemplo, duas tabelas estão relacionadas por meio de um atributo comum, MembershipType. Se o valor do atributo for GOLD em uma tabela e ouro na outra, ele não produzirá uma junção bem-sucedida e não retornará nenhum resultado. A mesma lógica se aplica a GUIDs, que são fáceis de perder.

  • Verifique se os tipos de dados dos atributos se alinham entre tabelas.

  • O processo de eliminação de eliminação identifica um registro "vencedor" durante a unificação de dados. Medidas e segmentos criados com a tabela de origem de perfil deduplicada no caminho de relacionamento podem usar o registro "vencedor", levando a resultados inesperados.

A avaliação do segmento e da medida acontece ao unir tabelas nos atributos definidos nas relações. Por exemplo, MembershipMaster tem uma relação com a tabela Contato , com MembershipId e MembershipType atributos. A tabela Contato tem uma relação com a tabela Cliente , contendo perfis de cliente unificados sobre os atributos ContactId e ContactId (Source1_Contact). Para obter detalhes sobre a relação da tabela, confira a captura de tela abaixo:

A captura de tela mostra um exemplo de diagrama sobre a relação de tabela.

Se a tabela de perfil (neste exemplo, a tabela Contato ) for deduplicada, a avaliação ocorrerá por meio do registro "vencedor" devido à relação.

A captura de tela mostra dados de exemplo para o diagrama de relação.

Neste exemplo, entre em contato com C1 (com associação "Gold") e C2 (com associação "Silver") foram unificados com C2 sendo o vencedor. Portanto, quando um segmento é criado para identificar os membros "Gold", "Primeira Pessoa" não fará parte do segmento porque o caminho de relacionamento é avaliado apenas com C2.