Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Hoje, gostaria de abordar uma técnica exclusiva sobre totais cumulativos com base em resultados médios mensais no LuckyTemplates . Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Para definir o intervalo de datas para o cálculo dos resultados médios mensais, usaremos uma segmentação de datas.

Uma segmentação do LuckyTemplates  é uma alternativa de filtragem que restringe a parte do conjunto de dados mostrada nas outras visualizações de um relatório. Uma segmentação  ou filtro de data é simplesmente usado para restringir intervalos de datas relativos no LuckyTemplates.

O Total cumulativo , por outro lado, é usado para exibir a soma total dos dados à medida que cresce com o tempo ou qualquer outra série ou progressão.

Geralmente, quando revisamos , estamos analisando-os em uma determinada data ou em meses e anos . Neste artigo, vamos calcular totais cumulativos apenas ao longo dos meses.

O interessante sobre essa técnica específica é que, quando você tem um contexto apenas do mês , precisa levar em consideração os diferentes anos selecionados. Isso pode ocorrer por meio de uma seleção de segmentação de dados do LuckyTemplates ou um filtro de nível de página.

Este exemplo particular decorre de um tópico muito interessante no . Verifique isso se quiser revisar mais.

Índice

Avaliando o problema

Alguém queria mostrar as vendas cumulativas com base no nome do mês , em vez de mês e ano .

Agora, o problema com isso é se a seleção de datas eventualmente durar um ano inteiro.

Portanto, precisamos analisar como podemos provavelmente continuar obtendo um total cumulativo, como se fosse um ano específico selecionado.

Por exemplo, se você tiver janeiro a setembro do próximo ano em sua tabela de datas, provavelmente terá um total de 20 meses lá. Nesse caso, o padrão Cumulative Total padrão não funcionará, então teremos que revisá-lo.

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Este é definitivamente um cenário interessante e uma oportunidade de aprendizado muito boa sobre o DAX avançado para todos.

Primeiro, vamos dar uma olhada rápida em como o padrão Cumulative Total realmente funciona.

Revendo o padrão total cumulativo

Nesta amostra, veremos um Sales .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Esta fórmula é definida para calcular as vendas dentro do intervalo selecionado . A função ALLSELECTED aqui exibe principalmente os valores com base em qualquer intervalo de datas selecionado nesse relatório específico.

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

E como você pode ver aqui nesta segmentação de dados do LuckyTemplates , estamos atualmente entre 2 de fevereiro e 20 de setembro .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Agora, nesta tabela de contexto atual, podemos validar que a fórmula para as vendas cumulativas funciona perfeitamente. Isso porque ainda calcula o acúmulo de Vendas Totais de janeiro a setembro.

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Conflito no uso do padrão total cumulativo para resultados médios mensais

Embora a fórmula do total cumulativo funcione bem, pode haver problemas ao derivar o cálculo com base em uma segmentação de dados .

Conforme mostrado na imagem, apenas estendi lentamente o intervalo de datas e arrastei-o para o próximo ano.

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Essa fórmula acumula o Total Sales mensal , mas também começa a trazer o acúmulo para os novos meses. Portanto, isso resulta em um valor ímpar para janeiro , que é apenas uma continuação de todos os meses seguintes .

Em outras palavras, está calculando corretamente, mas não está realmente nos dando o resultado que queremos particularmente.

O que ele faz atualmente aqui é começar com o valor de janeiro indo até dezembro ; e depois pula de volta para janeiro novamente, acumulando a partir de dezembro e assim por diante.

Se eu apenas arrastar a data novamente, você verá que o valor de vendas cumulativas se estende ainda mais baixo à medida que avançamos.

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

E então, quando você realmente arrastá-lo para longe, notará que as vendas acumuladas dos meses de janeiro a maio se tornaram 23 milhões , que é basicamente o total. É apenas uma espécie de ciclo para cada mês de cada ano.

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

O que podemos realmente querer aqui é obter um total cumulativo atualizado com base nos resultados médios mensais ; em que deve começar com as vendas totais de janeiro e acumular a partir daí.

Para resolver isso, é necessária uma técnica um pouco diferente do que você pode pensar. Também precisamos garantir que os totais estejam corretos e que eles sejam ajustados dinamicamente para diferentes seleções na segmentação de datas , que podem vir dos usuários.

A coluna de vendas mensais cumulativas

Vou trazer o resultado da minha fórmula para esse problema específico e mostrar por que ela realmente funciona.

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Aparentemente, você verá aqui que ele está sempre acumulando o Total Sales mensal .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Mas veja o que acontece quando tento estender isso.

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Sempre acumula a partir de janeiro . Ele não faz o cálculo estranho que o padrão Cumulative Sales faz.

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Claramente, a coluna Cumulative Monthly Sales produz um resultado mais lógico.

Por outro lado, o resultado das Vendas Acumuladas não faz muito sentido do ponto de vista da visualização.

O que fiz na minha solução foi recriar um novo padrão que nos deu a resposta que precisávamos para esse cenário específico.

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Vamos agora discutir como fomos capazes de trabalhar na solução fornecida.

Criando o intervalo de datas

Criar o intervalo de datas é a primeira coisa que precisamos para estabelecer a fórmula.

Para criar isso, inicializamos uma data mínima , que foi representada pela variável MinDate; e uma data máxima , que foi representada pela variável MaxDate . Em seguida, fizemos o cálculo para cada variável usando as ALLSELECTED, MIN e .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

A função ALLSELECTED obtém o contexto que representa todas as linhas e colunas na consulta , enquanto mantém filtros explícitos e contextos diferentes dos filtros de linha e coluna . Esta função pode ser usada para obter totais visuais em consultas.

Enquanto isso, a retorna o menor valor em uma coluna, ou entre duas expressões escalares e a função MAX retorna o maior valor.

Depois de inicializar a data mínima e máxima, conseguimos criar o intervalo de datas de uma maneira um pouco diferente do que fizemos no padrão Cumulative Total .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Eu precisava recriar essa parte da tabela onde tinha o nome do mês e o total de vendas. Isso ocorre porque queríamos calculá-lo apenas dentro desse intervalo de datas específico.

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Então, usando a função SUMMARIZE , consegui restringir o intervalo de datas .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Adicionando as colunas MonthName e MonthNumber

Como você pode ver, incluímos a coluna MonthName da tabela Dates e a coluna Sales que é basicamente o Total Sales .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Agora, a primeira parte da fórmula atualmente é bem diferente do padrão de vendas cumulativas .

Além disso, adicionamos o MonthNumber ao padrão lógico. Isso foi adquirido da tabela Dates . Isso servirá como uma coluna virtual ou imaginária que definirá um valor de 1 a 12 para os meses de janeiro a dezembro .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

A partir dos valores da coluna MonthNumber , consegui calcular o Total cumulativo com base no número de meses.

Calculando o total cumulativo com base no número de meses

Para ser mais específico, as partes seguintes da fórmula iteram em cada linha da tabela especificada.

Então, a coluna MonthNumber será avaliada se for menor ou igual ao mês máximo do ano .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Esta parte está calculando qual é o número do mês atual.

Por exemplo, se estivermos no mês de maio , o valor do MonthNumber será 5 . Em seguida, esse padrão lógico específico dentro da itera por meio dessa tabela para cada linha única .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Nesse ponto, ele avaliará se há algum número menor ou igual a 5 . Se houver, incluirá no cálculo e manterá essa coluna da tabela.

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Por fim, contaremos a quantidade de Sales .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

E é assim que chegamos à 11ª linha aqui, que é novembro .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Esta parte avaliou novembro como 11 .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Nós iteramos por toda a tabela e avaliamos se o dia 11 do mês é menor ou igual ao mês atual no contexto, que é 11 .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates

Em seguida, iremos contar o Sales , que está sendo representado por esta coluna específica aqui dentro da  .

Totais cumulativos com base nos resultados médios mensais no LuckyTemplates


Totais cumulativos no LuckyTemplates sem nenhuma data – Totais de execução DAX avançados
no LuckyTemplates: como calcular usando a fórmula DAX
Comparar informações cumulativas em meses diferentes no LuckyTemplates

Conclusão

Na solução proposta, usei uma combinação de fórmulas DAX, incluindo SUMX e SUMMARIZE . Mas o que você também precisa fazer é certificar-se de envolver essas funções específicas com uma instrução FILTER.

Essa instrução de filtro permitirá que você obtenha o total cumulativo correto com base em uma lógica de data dinâmica.

Há um pouco a aprender neste tutorial em particular, mas é realmente um conteúdo interessante. Com sorte, você pode implementar algumas dessas técnicas em seus próprios modelos.

Quando você aprende a combinar muitas dentro do LuckyTemplates , resolver esses cenários únicos torna-se absolutamente viável.

Boa sorte mergulhando neste.

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.