Use DAX para segmentar e agrupar dados no LuckyTemplates

Use DAX para segmentar e agrupar dados no LuckyTemplates

Usar medidas DAX para agrupar dados dinamicamente no LuckyTemplates é muito poderoso. Você está construindo seus modelos de dados e criando muitos filtros e maneiras diferentes de segmentar seus dados. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Isso é um pouco mais avançado hoje, mas adoro esse tipo de coisa no LuckyTemplates.

Lembre-se de que eles provavelmente não existem em seus conjuntos de dados originais, portanto, você está criando novos insights que os consumidores de seu conteúdo realmente apreciarão.

Neste exemplo, mostro como você pode recuperar resultados dentro de uma coluna calculada. Você pode avaliar cada um desses resultados executando-os por meio de alguns parâmetros que você possui em outra 'tabela de suporte'.

Podemos querer ver quais são nossos produtos de margem alta, produtos de margem intermediária e produtos de margem baixa.

Índice

Criando Margens Médias

Vamos primeiro dar uma olhada em nosso modelo de dados.

Com as tabelas que temos aqui, não há como agruparmos nossos produtos dinamicamente.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Então o que temos que fazer é criar uma tabela de suporte com os grupos de produtos de margem baixa, média e alta.

Para fazer isso, vamos começar com nossa coluna calculada Average Margins .

Neste modelo já temos o Lucro Total que é o Total de Vendas menos o Total de Custos.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Portanto, se quisermos obter as Margens Médias , basta criar uma coluna calculada e dividir Lucros totais por Vendas totais .

Observe que nesta imagem abaixo, eu já alterei o formato da coluna Average Margins para uma porcentagem e classifiquei a coluna para que sejam organizadas da maior para a menor porcentagem.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Criando uma mesa de suporte

Agora que criamos as nossas Margens Médias, podemos proceder à criação da nossa tabela de suporte que nos permitirá segmentar os nossos produtos pelas margens.

Para fazer isso, clique em Inserir dados no canto superior esquerdo da tela.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Uma janela pop-up como esta aparecerá. Precisamos alterar o nome e as colunas de entrada.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Neste caso, vamos chamar esta tabela de suporte de Product Margin Group . E teremos uma coluna de Grupo com Baixa, Média e Alta. Vamos também ter uma coluna Min e Max.

Portanto, nossos produtos de baixa margem variam de 30% a 36%. Para os produtos de margem intermediária, isso seria de 36% a 38%. Então nossos produtos de alta margem serão de 38% até 100%.

Depois de inserir todos os dados necessários, clique em Carregar.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Agora temos uma mesa de apoio.

Use DAX para segmentar e agrupar dados no LuckyTemplates

E agora também podemos usar este grupo com baixo, médio, alto em nossa lógica.

Como segmentar e agrupar dados no LuckyTemplates

Para trabalhar em nossa fórmula, vamos criar uma nova medida e chamá-la de Margin Group Profits .

Vamos usar CALCULATE aqui e depois Total Profits para que possamos ter o total de lucros dentro dos grupos.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Vamos pular para outra linha e usar FILTER para iterar a tabela Average Margins para nós.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Vamos pular uma linha novamente, depois ir para COUNTROWS e depois colocar outro FILTER . Desta vez, estamos filtrando nosso  grupo de margem de produto .

Use DAX para segmentar e agrupar dados no LuckyTemplates

Agora, vamos se Average Margins for maior ou igual ao Min e for menor que o Max então colocamos nessa tabela.

Saltaremos para outra linha e adicionaremos maior que zero .

Use DAX para segmentar e agrupar dados no LuckyTemplates

Depois de fechar nossa fórmula, podemos arrastar nosso grupo e adicionar nossos lucros de grupo de margem .

Como você pode ver, agora estamos obtendo resultados aqui. Temos lucros totais para nossos produtos de margem baixa, média e alta. E o lucro total geral é de 57,7 milhões .

Use DAX para segmentar e agrupar dados no LuckyTemplates

Podemos dar uma olhada rápida se esse total é preciso arrastando nossa medida Lucros totais .

Ambas as tabelas mostram o mesmo valor que de alguma forma nos garante que nossa fórmula está correta.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Mas para ter certeza absoluta, precisamos entender a lógica.

Verificando a Lógica

Vamos dar uma olhada novamente na fórmula que criamos.

Primeiro, vamos tentar entender o que o FILTER faz. Este FILTER aqui criou uma tabela de cada Coluna de Margem Média .

Use DAX para segmentar e agrupar dados no LuckyTemplates

Em seguida, para cada linha dessa tabela, examine cada linha dessa tabela, que é a tabela de suporte que criamos.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Para cada linha, verifique se é maior que o Min e menor que o Max . Se for, vamos manter essa linha.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Agora, COUNTROWS é maior que zero aqui está dizendo que se essa linha for retida, ela deve estar dentro desse grupo.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Então este processo é repetido para as próximas margens médias.

Isso nos permite criar esses grupos.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Para ver melhor quais produtos são de margem baixa, média e margem alta, podemos transformar a tabela que criamos em uma matriz.

E então vamos adicionar o Nome do Produto nas Linhas e o Grupo nas Colunas.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Nossa matriz ficará então como esta abaixo.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Criando as visualizações

Agora, podemos criar nossas visualizações.

Vamos arrastar nossos Lucros do Grupo e do Grupo de Margem .

Use DAX para segmentar e agrupar dados no LuckyTemplates

E então vamos transformar esta tabela em um gráfico de rosca.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Em seguida, vamos arrastar nosso Nome do produto e Lucros do grupo de margem e transformar esta tabela em um gráfico de barras empilhadas.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Agora, depois de colocar Grupo na Legenda, nossa visualização ficará assim.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Portanto, as barras verdes são os produtos de alta margem, as azuis claras são os intermediários e as azuis escuras são os produtos de baixa margem.

Também podemos tornar nossos visuais dinâmicos. Vamos clicar em Editar interações.

Use DAX para segmentar e agrupar dados no LuckyTemplates

E depois clique em filtro nas imagens que deseja que sejam impactadas.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Então, se clicarmos em Alta em nosso gráfico de rosquinha, nossa matriz e gráfico de barras empilhadas mostrarão os produtos de alta margem.

Use DAX para segmentar e agrupar dados no LuckyTemplates

E se clicarmos em Baixo, nossa matriz e gráfico de barras empilhadas mostrarão os produtos de margem baixa.

Use DAX para segmentar e agrupar dados no LuckyTemplates

Conclusão

Nesta postagem, discutimos como podemos agrupar dados dinamicamente no LuckyTemplates usando DAX.

Depois de criar nossas Margens Médias , fomos capazes de criar uma tabela de suporte e, em seguida, trabalhamos em nossa fórmula Margin Group Profits usando CALCULATE . Isso nos permitiu criar visuais dinâmicos muito legais.

Quando uso esse tipo de técnica, minha mente explode com as oportunidades de levar sua análise para o próximo nível.

Pense em todos os cálculos básicos iniciais que você pode criar, como vendas, custos, lucros, margens, crescimento, etc., e depois pense em como segmentar seus atributos ou dimensões por qualquer um desses resultados.

Tudo o que você precisa fazer é criá-los e executá-los por meio de algum tipo de lógica usando uma técnica semelhante à que mostro aqui.

Essa lógica DAX não é fácil, não há dúvida sobre isso, mas definitivamente quero que você veja como o DAX pode ser aplicado para descobrir esses insights.

Quaisquer pensamentos ou perguntas, deixe-me saber nos comentários.

Boa sorte com este.


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.

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.

Introdução ao contexto de filtro no LuckyTemplates

Introdução ao contexto de filtro no LuckyTemplates

Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.

Ideias de materialização para caches de dados no DAX Studio

Ideias de materialização para caches de dados no DAX Studio

Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.

Relatórios de negócios usando o LuckyTemplates

Relatórios de negócios usando o LuckyTemplates

Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber