Calculando uma média móvel no LuckyTemplates usando DAX

Calculando uma média móvel no LuckyTemplates usando DAX

Neste tutorial, mostrarei como calcular uma média móvel dinâmica no LuckyTemplates usando a função . Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

As médias móveis podem fornecer informações valiosas sobre uma variedade de dados, especialmente em vendas.

Este painel mostra quantas vendas são feitas por dia e o valor da receita obtida

Calculando uma média móvel no LuckyTemplates usando DAX

Há muito mais volatilidade no curto prazo, mas eventualmente se equilibra no longo prazo. Ela se torna uma linha estática porque a Média tem mais datas para trabalhar ao longo do tempo.

Esse insight exclusivo que você pode obter usando médias móveis pode ter muito valor para determinados cenários.

Índice

Compreendendo a lógica da fórmula

Vamos ao exemplo.

Primeiro, vou configurar minhas datas e transformá-lo em um slicer. Em seguida, criarei uma tabela contendo as Datas e as Vendas totais.

Calculando uma média móvel no LuckyTemplates usando DAX

A tabela agora mostra as vendas por dia.

Colocar suas medidas na tabela torna mais fácil ver o que está acontecendo nos cálculos.

Vou calcular uma média móvel ao longo do tempo que é atualizada automaticamente com base no período de tempo selecionado.

Então, vamos ao cálculo.

Esta é a fórmula para a venda média móvel :

Calculando uma média móvel no LuckyTemplates usando DAX

Agora, o que você deseja alcançar é ser capaz de analisar dinamicamente todas as vendas por dia antes de um determinado dia e obter sua média.

Calculando uma média móvel no LuckyTemplates usando DAX

E à medida que você desce para as outras linhas, precisa criar essa janela de tempo indefinidamente. Assim, a janela de tempo se expande essencialmente para cada dia conforme você desce a lista na tabela.

Na tabela, você pode ver que a média móvel no primeiro dia é igual ao total de vendas.

Calculando uma média móvel no LuckyTemplates usando DAX

Isso ocorre porque não há valor anterior. As vendas totais sempre terão o mesmo valor da média móvel durante o primeiro dia.

Mas no segundo dia, torna-se a média dos dois primeiros dias. No terceiro dia é a média dos primeiros três dias, e assim sucessivamente. Isso continua até a última linha da tabela.

Funções DAX na fórmula

Esta é a parte chave da fórmula:

Calculando uma média móvel no LuckyTemplates usando DAX

Isso abre a janela de tempo específica. Funciona em todas as datas no contexto selecionado atual. Isso é o que a função ALLSELECTED faz.

Então, calcula se a Data é menor ou igual à Data . A data MAX é sempre a data atual à medida que você desce a lista na tabela. Ele calcula quais dias são avaliados como TRUE .

Se eles forem avaliados como TRUE , ele gerará a tabela pela qual irá iterar.

Para todas as datas avaliadas como TRUE , a fórmula calcula a média dessas datas. Portanto, você obtém todos os resultados usando o mesmo cálculo. A janela de tempo fica maior porque você está olhando para um intervalo maior de datas.

O melhor desse cálculo é que ele também é dinâmico por causa da função ALLSELECTED .

No gráfico, você pode ver que a linha azul escura mostra uma grande mudança desde o início, que eventualmente se equilibra com o tempo.

Calculando uma média móvel no LuckyTemplates usando DAX

E se você alterar o intervalo de datas, ele continuará mostrando a tendência semelhante.

Calculando uma média móvel no LuckyTemplates usando DAX

A média começa alta, mas depois se equilibra com o tempo.

Função ALLSELECTED vs ALL para médias móveis

Ao calcular uma média móvel, use ALLSELECTED em vez de usar .

Usar a função ALL na fórmula daria resultados estranhos.

Calculando uma média móvel no LuckyTemplates usando DAX

Aqui está um exemplo.

Calculando uma média móvel no LuckyTemplates usando DAX

Você pode ver que o gráfico mostra números ímpares. Ele também tem um eixo y diferente. Fazer com que ambos os eixos comecem em 0 e ajustar o valor final do gráfico fornecerá um resultado com uma linha plana.

Isso acontece porque está funcionando todos os dias ao longo do tempo. A seleção da data não está sendo levada em consideração. É voltar ao início dos tempos.

É por isso que ALLSELECTED é a chave.


Executando totais no LuckyTemplates: como calcular usando a fórmula DAX
Cálculos DAX: total de resultados médios
usando médias móveis para mostrar tendências no LuckyTemplates

Conclusão

O cálculo dinâmico da média móvel no LuckyTemplates não é tão difícil. Simplesmente requer um entendimento sobre o que você pode fazer com iterações de funções e tabelas virtuais.

Essa técnica tem muitos usos exclusivos que podem ser aplicados em uma ampla variedade de cenários.

Felizmente, você aprendeu muito sobre a lógica por trás de como funciona a média móvel dinâmica.

Falo com você em breve,


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.