Agrupamento dinâmico do LuckyTemplates | Bandas usando DAX

Desejo abordar uma técnica de agrupamento dinâmico do LuckyTemplates. Mostrarei como exibir dinamicamente segmentos de suas bandas de informação. Essa é uma técnica poderosa para desenvolver seu modelo de dados. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Eu tenho um modelo de dados muito simples aqui. É um pouco confuso por causa da maneira como a Microsoft configura as coisas dentro do LuckyTemplates, o que eu não gosto; então, gostaria de reorganizá-lo usando a técnica da cascata.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

Quero minha tabela Sales na parte inferior e todas as minhas tabelas de pesquisa na parte superior.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

No entanto, em muitos casos, suas tabelas de pesquisa não têm tanta informação. Por exemplo, tenho os dados do meu cliente aqui, mas quero poder agrupar meus clientes com base em uma métrica e quero fazer isso dinamicamente.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

Dependendo da minha seleção, o agrupamento será diferente. Por exemplo, estou selecionando um ano diferente ou digo um produto diferente, quero poder analisar meus resultados no agrupamento com base nessas seleções.

Quando você combina essa técnica com um bom modelo, há várias maneiras de filtrar seus dados.

Agora vamos passar pela teoria de como isso realmente funciona.

Índice

Fórmulas DAX e ramificação de medida

Eu tenho um cálculo simples aqui para minhas vendas totais. Nesta medida, usei e recuperei o preço de uma tabela diferente e, em seguida, multipliquei pela quantidade vendida em cada transação.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

Agora, dentro da visualização, quero poder separar quais dos meus clientes são o que considero clientes de bom crescimento , clientes de crescimento médio ou clientes de baixo crescimento . A chave é reconhecer o ano selecionado no cortador.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

Também tenho meu cálculo de vendas LY (ano passado), onde usei as funções e

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

A partir desse cálculo, posso calcular o crescimento percentual ( Crescimento das vendas ).

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

É assim que você pode criar cálculos de bandas de nicho. Nesse caso, estou ramificando nesse cálculo (Crescimento de vendas) e depois vou criar meus segmentos com base nisso.

Observe que nenhum desses dados fica dentro de nenhuma das minhas tabelas de dados brutos . Estou criando isso com medidas e depois vou segmentar e agrupar dinamicamente com base nesse cálculo.

Você pode ver na visualização do gráfico de dispersão onde o segmento ou agrupamento realmente se destaca. Essa visualização tem a mesma medida que a visualização do gráfico de barras aqui embaixo. É apenas representar as coisas de uma maneira ligeiramente diferente. E ainda é um cálculo dinâmico ou uma técnica de segmentação dinâmica.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

Também posso dividir isso por mês e ano simplesmente adicionando um filtro de segmentação.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

Agrupamento dinâmico do LuckyTemplates usando DAX

Normalmente, obtenho minhas fórmulas no , usando o aplicativo baseado na Web DAX Clean Up . Você pode salvar todas as suas fórmulas aqui.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

Tenho meu exemplo de banda salvo no Analyst Hub e posso simplesmente copiar o código e colá-lo em meu modelo. Talvez seja necessário alterar alguns parâmetros dentro da fórmula, mas, neste caso, já configurei perfeitamente.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

Outra coisa que você precisa lembrar ao fazer alguma segmentação dinâmica é que você precisa criar uma tabela de suporte . Neste exemplo, quero segmentar com base nesse fator de crescimento. Então, separei meus segmentos para esse fator de crescimento específico.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

E observe que estou construindo em cima do meu modelo principal. Nenhum desses dados está sendo fisicamente implementado em nenhuma tabela, o que torna essa técnica tão flexível.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

Agora vamos dar uma olhada na fórmula que usei aqui, Sales per Growth Group .

Na fórmula, você vê que eu quero calcular o total de vendas, mas quero poder filtrar esse resultado de vendas por aquela tabela de suporte que criei.

Quero avaliar qual foi o crescimento do cliente. E assim, com a função , esta fórmula vai percorrer cada cliente e calcular o crescimento das vendas de cada cliente. Isso vai virtualmente para toda a lista de meus clientes e, em seguida, retorna as vendas com base no que for avaliado como verdadeiro.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

Agora, o que é interessante sobre isso é que quando eu arrasto esta fórmula para a tabela, você verá que tudo é avaliado como verdadeiro em algum ponto. Isso ocorre porque o filtro não está no contexto dessa tabela.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX

No entanto, você pode ver as bandas ou grupos na visualização do gráfico de dispersão. Com a tabela de suporte que criei (tabela de segmentos de clientes), o filtro dentro da fórmula, Sales per Growth Group , está em jogo nesta visualização. Como resultado, muitos serão avaliados como falso. E é assim que obtemos os segmentos, essas bandas dentro da visualização.

Agrupamento dinâmico do LuckyTemplates |  Bandas usando DAX


Exemplo de segmentação e faixas do LuckyTemplates usando DAX
Use DAX para segmentar e agrupar dados no LuckyTemplates
Exemplo de segmentação usando DAX avançado no LuckyTemplates

Conclusão

Há um pouco para descompactar nessa técnica de agrupamento dinâmico do LuckyTemplates, mas não é tão difícil se você realmente entender o padrão e a tabela de suporte que precisa usar.

Você pode inserir esse padrão repetidamente, para qualquer banda que desejar. A tabela de suporte pode ser totalmente dinâmica e flexível e pode ser baseada em qualquer métrica que você desejar. Apenas certifique-se de inserir a métrica correta nesta avaliação por meio da tabela. Isso é totalmente dinâmico para o que você colocar aqui. Você pode ter margens de lucro aqui, por exemplo.

Para mais conteúdo relacionado, confira os links abaixo.

Saúde!

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.