Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Hoje estou ficando complexo com o DAX, mas é porque gosto de mostrar o poder dessa linguagem de fórmula dentro do LuckyTemplates. Eu quero que você chegue lá também. É por isso que sempre quero ser prático sobre a implementação. A segmentação dinâmica é um exemplo perfeito de um insight comercial realmente valioso que você pode extrair de sua análise no LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Digamos que você queira ver quais grupos de clientes estão comprando seus produtos. Quando digo grupos de clientes, são seus principais clientes, seus clientes intermediários ou seus clientes inferiores? Você descobrirá rapidamente que isso não é tão fácil de resolver, pois esse 'agrupamento' nem existe em suas tabelas brutas. Você precisa criá-lo por meio de uma tabela de suporte e mostro como nesta postagem do blog.

Neste post, veremos como você pode visualizar quais grupos de clientes estão contribuindo mais para seus lucros. Agora, existem algumas etapas pelas quais temos que passar para chegar a este ponto, mas esta é realmente uma ótima análise se você quiser viajar no tempo e determinar quanto seu Top 5, Top 5 – 20 e o resto de seus clientes estão contribuindo para seus lucros.

Você pode usar as mesmas técnicas que abordaremos nesta postagem do blog para realmente fazer sua própria análise. Ao utilizar o modelo de dados, você pode criar esse tipo de visual dinâmico. Por exemplo, nesta visualização, estamos vendo qual é a contribuição do Top 5, Rank 5 – 20 e The Rest.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Como tudo é dinâmico, o que podemos fazer também é clicar em cada produto que vendemos direito e ver a diferença para cada produto diferente. Podemos ver que alguns produtos estão sendo totalmente dominados pelo Top 5, mas provavelmente porque não vende muito com esse produto em particular.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Por outro lado, quando clicamos em um produto de alta venda, podemos ver que ele é um pouco mais distributivo. Esses são os tipos de grandes percepções que você pode obter desse tipo de análise.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Índice

Cálculo dos lucros totais

Vamos começar do zero e trabalhar em como podemos realmente chegar a esse ponto. A primeira coisa que temos que fazer é configurar alguns cálculos simples.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Vamos calcular nossos lucros totais primeiro usando nossas vendas totais menos nosso custo total.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Criando tabela para classificação

Vamos voltar ao nosso modelo de dados primeiro. Você verá que, na parte superior, temos nossos principais modelos de dados: tabela Datas, tabela Produtos, tabela Regiões e tabela Cliente, todas indo para a tabela Vendas na parte inferior. Cada transação que é feita está em nossa tabela de vendas, e é onde estamos fazendo nossos cálculos.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Se você pensar sobre isso, não temos nada em nosso modelo aqui que nos diga quem está entre os cinco primeiros ou quem se classificou de 5 a 20, ou quem são todos os outros. Isso significa que precisamos criá-lo. Lembre-se também que queremos que seja dinâmico , certo?

Portanto, precisamos criar uma tabela que fará isso para nós. Criaremos grupos assim como seus MIN e MAX. Para o Top 5, o mínimo é 0 e o máximo é 5. Para os rankings 5 ​​– 20, será 5 e 20, e assim sucessivamente. Em seguida, integraremos essa tabela em nosso modelo de dados por meio da fórmula Dax e isso classificará dinamicamente os clientes com base em qualquer contexto do cálculo.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Formulando Lucros do Cliente por Grupo

Vamos descobrir como consultar os Lucros do Cliente por Grupo (4:00). Vamos ver rapidamente o que realmente está acontecendo aqui. Em primeiro lugar, vamos calcular os lucros totais, que é a medida dos lucros totais que ensinei anteriormente.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Mas o que precisamos fazer é ver em que classificação cada cliente está e se eles se enquadram em cada uma dessas classificações personalizadas que acabamos de criar em nossa tabela. Se o fizerem, eles serão colocados nesse grupo pelo Top 5, Rank 5 a 10 ou The Rest.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Essa é a lógica que usaremos para realmente criar ou executar esses cálculos.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Vamos simular algo muito rapidamente aqui e arrastar o Mês e o Ano para nossa tabela. Poderemos ver as vendas totais de cada um desses meses.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Usando lucros de clientes por grupo

Se arrastarmos nossos Grupos de Clientes na tabela, isso não nos dará um resultado correto. Se você realmente detalhar esses números, eles são exatamente iguais. Então o que temos que fazer é usar os Lucros do Cliente por Grupo . Isso fornecerá cada um dos lucros por classificação para nós.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

O que precisamos fazer é detalhar um período de tempo mais específico para colocar um filtro nos últimos seis meses de 2016.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Se colocarmos alguns rótulos de dados, podemos ver que isso está calculando o lucro total, mas depois dividindo-o por nosso grupo de clientes.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Visualizando a Tabela

Vamos fazer um gráfico e ver a porcentagem. Tudo o que precisamos fazer é alterar a visualização para o gráfico 100% Stacked Column.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Isso agora nos dá a porcentagem de vendas desses grupos personalizados. Vamos mudar um pouco a visualização e transformá-la em um menu suspenso. E então vamos criar outra visualização, que nos dará nossas Vendas por Produto.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Esse cálculo será ajustado automaticamente com base em qualquer contexto em que o colocarmos. Então, se ajustarmos e incluirmos todos os meses de 2016, podemos ver como as coisas mudam para cada mês diferente.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Se clicarmos em qualquer um dos produtos na tabela à esquerda, podemos ver dinamicamente a partir de uma base percentual quanto de nossos lucros estão sendo determinados por grupos específicos.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Visualizando a composição dos lucros

Depois de clicar em todos os diferentes produtos, podemos ver qual é a composição de nossos lucros ao longo do tempo para cada um dos produtos que vendemos. Podemos olhar para isso de uma perspectiva de portfólio inteiro.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Ou podemos até detalhar nossos 3 principais produtos e ver que houve uma queda no final de 2015. Podemos perguntar por que uma proporção maior de nossos clientes menores está comprando esses produtos em comparação com nossos clientes maiores que não compram nada.

Segmentação dinâmica: como segmentar clientes em grupos usando DAX avançado

Obviamente, coisas como essas dariam uma discussão muito boa para ouvir de seu pessoal de vendas e de sua gerência. Essa fórmula DAX é uma técnica realmente excelente que pode ser reutilizada em vários cenários diferentes. Eu recomendo mergulhar nesta técnica de segmentação dinâmica e dar uma olhada em como você pode realmente utilizá-la para si mesmo e para algumas das análises que está fazendo.

Conclusão

Como você pode ver, há um pouco, mas é uma coisa realmente poderosa. Essa análise é ótima para ver a maquiagem de quem está comprando suas coisas, não apenas em seus produtos como um todo, mas você pode até mergulhar em produtos específicos e comparar como a maquiagem pode ser diferente. Esta técnica tem um termo técnico – segmentação dinâmica . É porque estamos segmentando dinamicamente nossos resultados, colocando-os por meio de alguma lógica, que os dividirá em sua própria torta.

Eu executo essa técnica específica de maneira abrangente em meu curso Solving Analytical Scenarios no . Confira isso para saber mais. Neste vídeo, apresento uma visão geral de como você mesmo pode implementá-lo e como isso pode aparecer em seus relatórios.

Boa sorte implementando este!

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.