Exemplo de segmentação usando DAX avançado no LuckyTemplates

Depois de se aprofundar cada vez mais nas fórmulas DAX avançadas, você verá o mundo de oportunidades analíticas se expandir imensamente para você. Neste exemplo, mostrarei a você por quanto. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Nesta postagem do blog, vou explorar algumas lógicas DAX relativamente avançadas e, em seguida, desenvolvê-las combinando um cálculo inicial com outro. Esta postagem do blog segue um vídeo existente que nos permitiu agrupar nossos clientes por sua classificação de vendas .

Isso me fez pensar no que mais podemos gerar a partir dessas informações. Percebi que seria interessante se olhássemos de uma perspectiva percentual em vez de uma perspectiva total.

Por exemplo, se em um ano você obtém 20% de suas vendas com seus 5 principais clientes e, no ano seguinte, obtém apenas 5%. Do ponto de vista do marketing, você deseja entender por que isso está ocorrendo e tomar medidas para aumentar esse percentual.

Índice

Determinando a classificação dinâmica por grupo de clientes

Vamos primeiro analisar como agrupamos esses clientes. Criamos uma medida e a chamamos de Customer Sales by Group usando esta fórmula:

Exemplo de segmentação usando DAX avançado no LuckyTemplates

Basicamente, o que fizemos foi classificar dinamicamente dentro de cada ano quantas vendas foram feitas por cliente usando o DAX avançado . Nós os agrupamos em três: Top 5, Top 5 a 20 e depois The Rest.

Mas agora o que queremos fazer é determinar a porcentagem desses valores nas vendas totais. Queremos ver todos esses números como porcentagens para que possamos ver se a mudança percentual está ocorrendo ao longo do tempo.

Isso não é muito difícil de fazer de onde estamos agora. Se você leu a postagem ou vídeo anterior do blog e entendeu, então este vai ser moleza.

Para obter esses resultados como uma porcentagem, precisamos descobrir como obter os números na linha Total para os números no Top 5, Rank 5 a 20 e The Rest. Por exemplo, nossos 5 principais clientes nos renderam US$ 4.988.170,10 em 2014, que precisa ser dividido pelo nosso Total de US$ 35.040.899,50 para obter a porcentagem.

Exemplo de segmentação usando DAX avançado no LuckyTemplates

A primeira coisa a fazer é copiar e replicar a tabela na tela e, em seguida, elaborar uma medida que recupere os 35 milhões de vendas totais nesse contexto.

Exemplo de segmentação usando DAX avançado no LuckyTemplates

Como você pode ver, visualizamos o Total Sales de dentro da função CALCULATE e, em seguida, alteramos o contexto usando uma fórmula DAX bastante avançada .

Tabelas de vendas totais e grupos de clientes

O Total Sales, por si só, não tem relação com a tabela Customer Groups que criamos na postagem anterior do blog. Não há absolutamente nenhuma conexão entre os dois.

Exemplo de segmentação usando DAX avançado no LuckyTemplates

Portanto, se tentarmos filtrar Total Sales pela tabela Customer Groups, nada acontecerá. Mas verifique o que acontece quando trazemos isso para a mesa.

Exemplo de segmentação usando DAX avançado no LuckyTemplates

Há um filtro sendo colocado nas colunas 2014, 2015 e 2016; portanto, estamos obtendo o total em cada iteração da tabela Grupos. No entanto, a dimensão Grupos não está filtrando porque eles não estão conectados ao modelo de dados. Portanto, basicamente temos os dois elementos-chave para esta análise.

Determinando a porcentagem de vendas do cliente por grupo de classificação

A próxima etapa é criar uma nova medida ou usar a medida existente e chamá-la de % Customers Sales per Group. Dividiremos as vendas do cliente por grupo pelas vendas totais, com 0 como meu resultado alternativo.

Exemplo de segmentação usando DAX avançado no LuckyTemplates

Obviamente, precisaremos formatá-lo e alterá-lo para porcentagem.

Exemplo de segmentação usando DAX avançado no LuckyTemplates

O último passo é pegar essa medida e colocar na tabela para ver a porcentagem. Parece que está calculando o resultado certo porque estamos obtendo 100% para todos os totais. Como você pode ver, esta é uma técnica super legal construída sobre uma técnica existente que usamos anteriormente.

Exemplo de segmentação usando DAX avançado no LuckyTemplates

Visualizando os dados

Como toque final, você pode colocar isso em uma visualização, especialmente se for mostrar mais do que os três anos que ilustrei nesta tabela. Existem várias maneiras diferentes de dividir e dividir essas informações, como neste gráfico de linhas:

Exemplo de segmentação usando DAX avançado no LuckyTemplates

Ou, se preferir, podemos usar um gráfico de área:

Exemplo de segmentação usando DAX avançado no LuckyTemplates

Aí está: agora calculamos dinamicamente de onde vêm nossas vendas e de quais grupos de classificação elas vêm ao longo do tempo.

Este é um trabalho analítico DAX realmente poderoso e avançado que produz grandes insights. Em muitos cenários, ter um forte entendimento da composição de seus atributos é fundamental para a tomada de decisões e o gerenciamento de riscos. Minha mente vai para situações como livros de empréstimos bancários, cobertura de seguro, atribuição de vendas e muitos outros. Usando uma combinação dessas técnicas, você pode descobrir esses insights de maneira bastante eficaz.

Conclusão

Existem muitos elementos envolvidos na montagem desse tipo de cálculo. Se você está apenas começando com o DAX, confira meus cursos online e para obter uma boa compreensão de por onde começar e o que você pode alcançar além disso. A combinação de técnicas aqui abre um mundo de oportunidades que você pode usar repetidamente em muitos modelos.

A chave para entender como mover isso para seus próprios modelos é pensar sobre a dimensão ou atributo que você deseja detalhar, como clientes, regiões ou produtos. Você terá que iterar esse atributo dentro de sua medida. Às vezes, você pode até precisar de uma tabela de suporte para criar essa lógica a ser executada.

Boa sorte com este. Se você tiver alguma dúvida ou feedback, deixe-me saber nos comentários abaixo.

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.