Usando lógica avançada no LuckyTemplates para corrigir seus totais

Muitas vezes, ao entrar em fórmulas mais avançadas com DAX, você descobrirá que os totais que aparecem em uma mesa ou em um cartão às vezes podem estar incorretos. Existem tantas variações de como isso pode ocorrer em suas fórmulas, por isso é difícil cobrir todos os cenários. Neste tutorial, demonstro como você pode implementar a lógica avançada no LuckyTemplates e atingir o total desejado que deseja. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Vou passar por muitos detalhes sobre a estrutura das fórmulas e lógica que você precisa aqui. Também vamos descobrir como você pode classificar os totais em seus dados usando lógica avançada.

Por totais, quero dizer os totais que vemos na parte inferior das mesas ou nas cartas do lado direito.

Usando lógica avançada no LuckyTemplates para corrigir seus totais

Agora, esses totais irão obviamente derivar números diferentes daqueles que estão realmente nas tabelas por causa do contexto. Como não há contexto nos resultados, é basicamente fazer tudo sem nenhum filtro.

Mas, às vezes, você desejará somar um total com base nos resultados individuais que está obtendo nas tabelas com base em seus filtros.

Índice

Cálculo das vendas totais

Primeiro, preciso calcular minhas vendas totais usando esta fórmula.

Usando lógica avançada no LuckyTemplates para corrigir seus totais

Esta é apenas uma função de iteração simples que calcula as vendas totais para tudo, mas foi filtrada pelo nome do mês .

Observe que esta tabela está sendo filtrada para cada mês, mas não está sendo filtrada por ano . Isso significa que está contando os resultados de cada ano em janeiro, fevereiro, março e assim por diante.

Obtendo as médias do mês

O que quero alcançar a seguir é observar as médias ao longo dos anos . Por exemplo, eu quero saber a média de quanto vendemos em janeiro, independente se é mais de três anos, quatro anos ou cinco anos.

A fórmula que usei é relativamente simples. Eu usei uma função de iteração chamada AVERAGEX que irá iterar a cada mês e ano no contexto atual de Total Sales .

Usando lógica avançada no LuckyTemplates para corrigir seus totais

Há apenas três anos em nossos dados: 2015, 2016 e 2017. Para o mês de janeiro, o que VALUES está fazendo é calcular as vendas totais de janeiro de 2015, janeiro de 2016 e janeiro de 2017 .

O que o AVERAGEX está fazendo é calcular a média desses três números, e é por isso que estamos obtendo o resultado de $ 956.385 para janeiro.

Usando lógica avançada no LuckyTemplates para corrigir seus totais

O total está fazendo exatamente a mesma lógica. É calcular a média de cada mês e ano. Em vez de fazer apenas três meses, ele está passando por 36 meses de vendas totais e, em seguida, calculando a média. É assim que chegamos ao total de $ 976.198.

Usando a lógica para obter o resultado anual médio

Mas o que fazemos se quisermos calcular o total de todas as médias? E se quisermos extrapolar o resultado médio anual? Infelizmente, esta fórmula não vai fazer isso por nós. Precisamos de mais lógica dentro da fórmula para obter o total que queremos.

A fórmula que criei não está muito longe do que fizemos. Acabamos de sobrepor alguma lógica adicional – que é a técnica-chave que quero que você obtenha disso. Pode ser necessário colocar uma lógica diferente, mas você pode usar isso como um padrão para ajudá-lo a resolver seu próprio conjunto de dados.

Obtendo as médias mensais

Se você observar, temos os mesmos números nas duas colunas médias, mas os totais são diferentes.

A fórmula da Média Mensal é exatamente a mesma que a última que acabamos de usar. Também temos a medida Average Total , que é uma função de tabela que coloquei em uma VARIABLE .

Usando lógica avançada no LuckyTemplates para corrigir seus totais

Também usei SUMMARIZE para resumir Dates[MonthName] e Monthly Average . Esta tabela listará cada nome de mês e calculará a média mensal. Portanto, basicamente criaremos as colunas Nome do mês e Médias do mês abaixo.

Usando lógica avançada no LuckyTemplates para corrigir seus totais

Incorporando HASONEVALUE como Lógica

Isso nos permitirá criar alguma lógica adicional para calcular o total. Precisaremos usar a função IF , onde será avaliada como TRUE se for filtrada por qualquer um daqueles abaixo do Month Name .

Usando lógica avançada no LuckyTemplates para corrigir seus totais

Dependendo da coluna que colocarmos lá, IF HASONEVALUE será igual ao resultado. Se não, precisamos fazer um tipo diferente de lógica.

Essa lógica vai iterar através da função de tabela que criamos (AverageTotal) e, em seguida, usando a função SUMX, vamos contar a coluna Monthly Average .

Essa lógica é poderosa por si só porque não estamos nem mesmo fazendo referência a uma medida aqui; estamos referenciando uma coluna virtual dentro de uma tabela virtual. Isso é incrível, certo?

Ao colocar isso dentro de SUMX , agora podemos obter o total de todos os resultados e usá-lo em um cartão.

Conclusão

Há muito o que aprender sobre as possibilidades de medidas e como elas podem ser aplicadas para obter os insights e resultados corretos que você procura em seus relatórios e modelos do LuckyTemplates.

Este é um exemplo bastante avançado em que passei por alguma lógica de iteração e utilizei funções de iteração no LuckyTemplates.

Se você puder passar algum tempo digerindo as informações e entender como implementar a lógica avançada no LuckyTemplates, você estará em um nível muito proficiente em pouco tempo.

Para muitos exemplos de DAX mais avançados, confira o módulo de curso abaixo em LuckyTemplates Online. Acho que você ficará surpreso com os insights que poderá descobrir usando o DAX com eficiência no LuckyTemplates.

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.