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,


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