Segmentação dinâmica personalizada usando DAX no LuckyTemplates

Nesta postagem do blog, quero abordar um padrão DAX avançado sobre como criar segmentação dinâmica personalizada no LuckyTemplates. Você pode aplicar essa ótima técnica a muitos cenários para obter insights significativos. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Os grupos dinâmicos são criados quando uma variedade de clientes diferentes é segmentada com base em diferentes métricas, como vendas, crescimento de margem e lucro médio por mês.

Índice

Agrupando clientes

O objetivo da segmentação dinâmica personalizada é classificar os clientes com base em diferentes métricas . Observando a visualização abaixo, você verá que os dados são segmentados em três grupos – 1 a 20, 21 a 50 e “outros”.

Por causa desses grupos, você pode ver clientes-chave, produtos-chave ou dimensões-chave e realmente detalhar esse aspecto de maneira mais eficaz. Você pode ver padrões em seus dados. Caso contrário, todos esses dados pareceriam apenas uma confusão de pontos em um gráfico de dispersão sem esses grupos. 

Também vamos criar um cálculo dinâmico. Isso significa que os clientes não são apenas classificados em todo o conjunto de dados e na linha do tempo. Também estamos fazendo isso para seleções específicas.

Digamos que eu queira ver apenas os dados de meus clientes na região oeste no primeiro semestre do ano.

Depois que esses filtros forem aplicados, você verá que os resultados são atualizados dinamicamente. Ele classifica automaticamente os dados selecionados de 1 a 20, 21 a 50 e assim por diante.

Uma vez que essas classificações são criadas, você também pode criar um slicer a partir delas e detalhar esses grupos de clientes específicos de forma realmente eficaz.

O interessante desse filtro é que nada disso pertence a nenhuma tabela existente dos modelos de dados principais, nem vem de nenhum banco de dados. Ele é gerado em seu modelo do LuckyTemplates por meio do uso da fórmula DAX correta.

Criando novos grupos dinâmicos

Veja como você pode criar esses grupos do zero. Lembre-se que você está tentando construir uma tabela que apresentará os dados da mesma forma que a tabela abaixo apresenta, com limites mínimos e máximos para cada grupo.

Limitei a 3 grupos para facilitar o layout, mas dependendo da necessidade, você pode ter mais.

Uma vez definidos esses limites, esses grupos personalizados se transformarão em uma tabela de suporte.

Como você pode ver, os Custom Groups não possuem nenhuma relação com outros elementos em seu modelo. Portanto, vamos adicionar um pouco de lógica e executar uma fórmula DAX nessa tabela. Uma vez que essa lógica esteja lá, podemos começar a filtrar os resultados.

É aqui que entram os Padrões de Segmentação . Vamos usar dois padrões aqui – Lucros e Margens .

Lucros por agrupamento personalizado

Começaremos com o primeiro padrão, que analisa os lucros por agrupamento personalizado .

Vamos dividir essa medida parte por parte.

Agora, se dermos uma olhada em nosso ranking, nosso ranking sempre será feito com base no Total Sales .

O interessante aqui é que, embora seja baseado em Total Sales , nossa saída não é realmente Sales. A saída será baseada em outras métricas. Isso novamente mostra como essa técnica é eficaz.

Portanto, em vez de apenas usar a função , vamos adicionar um contexto diferente à fórmula. Novamente, isso se baseia no fato de estarmos usando uma tabela de suporte.

Usando a função , vamos avaliar a classificação de cada cliente individual.

Classificaremos cada cliente usando os limites que definimos para cada grupo. É por isso que você verá que adicionamos o Min Rank e o Max Rank em nossa medida.

Agora, quando a avaliação atender às condições dos filtros que definimos, os resultados retornarão os lucros totais

Margens por agrupamento personalizado

Agora, vamos dar uma olhada na segmentação de Margens .

Mais uma vez, vamos dividir essa fórmula parte por parte.

Você verá que isso é quase exatamente o mesmo que a segmentação Profit, só que desta vez, estamos usando a função CALCULATE para Profit Margin .

Assim como antes, também estamos adicionando contexto definindo a classificação mínima e a classificação máxima para nossos grupos personalizados . A partir daí, obteremos os resultados de que precisamos.

É aqui que os resultados são divididos em diferentes segmentos. A principal coisa a lembrar é que o que estamos filtrando aqui é a tabela que criamos, que é Custom Groups .

Como você pode ver na visualização abaixo, esta tabela é filtrada porque nosso Grupo Personalizado agora está em nossa legenda.

Portanto, a visualização agora mostrará dados com base nos clientes específicos que fazem parte desse grupo segmentado.


Segmentação Dinâmica: Como Segmentar Clientes em Grupos Usando
o Exemplo de Segmentação DAX Avançada Usando o DAX Avançado no LuckyTemplates
Técnicas de Segmentação de Clientes Usando o Modelo de Dados – LuckyTemplates e DAX

Conclusão

Com essa técnica, agora é fácil classificar os dados com base em segmentos específicos. Lembre-se de que essa lógica é aplicada dinamicamente para cada seleção que você tem. Portanto, se você deseja classificar os dados para Vendas no atacado do centro-oeste, também precisa aplicar a mesma avaliação a essa seleção específica.

Esse tipo de insight não é exatamente algo que surgirá de seus dados brutos. A beleza da segmentação dinâmica é que ela também pode ser usada em diferentes situações e diferentes aplicativos de geração de relatórios.

Tudo de bom.

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.