Calendários personalizados do LuckyTemplates: calculando alterações mensais – 445 calendários

Este tutorial é sobre como você pode executar cálculos de inteligência de tempo em calendários personalizados no LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Isso é muito relevante para quem lida com calendários 445, que é um cenário muito comum para usuários do LuckyTemplates.

Nem todas as empresas trabalham com um calendário padrão em torno de anos financeiros ou anos civis. Às vezes, tudo o que você precisa fazer é um calendário 445 personalizado. Neste tutorial, explico como você pode começar a resolver parte da análise de tipo de inteligência de tempo no LuckyTemplates com esses calendários personalizados.

Infelizmente, você não pode utilizar os recursos integrados de inteligência de tempo na linguagem DAX. Eles só funcionam com calendários padrão.

Neste exemplo específico, mostrarei como calcular a variação mensal .

As técnicas que uso também permitem que você, com alguns pequenos ajustes de fórmula, trabalhe uma semana a semana, trimestre a trimestre ou cálculos semelhantes dessa natureza.

Mas antes de chegarmos lá, temos que implementar alguma lógica, que é um pouco mais difícil, e na verdade é computar as vendas do mês anterior .

Índice

Resolver para as vendas do mês anterior

Primeiro, vamos olhar para a nossa tabela aqui. Temos o nosso Total Sales , que é um cálculo muito simples.

Calendários personalizados do LuckyTemplates: calculando alterações mensais – 445 calendários

Nós simplesmente o colocamos em um contexto específico de nosso calendário de clientes. Portanto, temos Fin Year e Fin Month e, em seguida, ele filtra automaticamente a tabela de fatos subjacente. E isso nos dá o valor total das vendas .

Calendários personalizados do LuckyTemplates: calculando alterações mensais – 445 calendários

No entanto, nesta tabela do lado esquerdo, há um pequeno problema. Vemos aqui nosso Número do Mês Fin; mas quando chegamos ao fim – a última semana do ano financeiro deste calendário específico – o último dia é 27 de abril. Em seguida, pula para o novo ano financeiro, mas nem mesmo no novo mês.

Calendários personalizados do LuckyTemplates: calculando alterações mensais – 445 calendários

É aqui que fica um pouco confuso. É por isso que temos que construir alguma lógica para obter as vendas do mês anterior. Não podemos simplesmente olhar para um determinado mês. Neste caso, temos que olhar para um determinado número e trabalhar com esta coluna Financial Month Number.

Então, vou guiá-lo pela fórmula, para que você possa entendê-la bem.

Percorra a fórmula

Eu usei Variáveis ​​( VAR ) neste cálculo e recomendo fortemente, porque as Variáveis ​​nos permitem quebrar essas fórmulas.

Calendários personalizados do LuckyTemplates: calculando alterações mensais – 445 calendários

Calendários personalizados do LuckyTemplates: calculando alterações mensais – 445 calendários

Em primeiro lugar, precisamos calcular o mês atual em que estamos, em qualquer contexto específico, e é isso que SELECTEDVALUE faz. Por exemplo, se estivermos no décimo mês de 2014, isso retornará o número 10.

Se olharmos para Current Year , ele faz exatamente a mesma coisa, enquanto MaxMonthNum calcula literalmente o número máximo de meses. Então, estamos olhando para o número MAX Financial Month em toda a nossa tabela de calendário, que basicamente retornará o número doze.

Agora vamos focar na medida principal aqui, que usa a função SUMX . Esta fórmula resume as vendas totais, mas em um contexto diferente.

Calendários personalizados do LuckyTemplates: calculando alterações mensais – 445 calendários

Logicamente, estamos tentando voltar ao mês do ano fiscal anterior e pegar esse número e trazê-lo para o contexto atual .

Por exemplo, na linha abaixo, temos 2014 com o mês 10. Precisamos voltar ao mês 9 e arrastar esse número (US$ 1,356 milhão) para o décimo mês, que é exatamente o que essa lógica dessa fórmula está fazendo.

Calendários personalizados do LuckyTemplates: calculando alterações mensais – 445 calendários

Essa fórmula procura na tabela Calendário e, se o Mês atual for 1, ele encontrará o 12º mês do ano anterior, porque é para lá que devemos ir e realizar esse cálculo dinâmico, MaxMonthNum.

Calendários personalizados do LuckyTemplates: calculando alterações mensais – 445 calendários

Em teoria, poderíamos apenas escrever 12 aqui porque sempre há 12 meses, mas essa é apenas outra maneira de fazer isso dinamicamente. Poderíamos usar uma técnica semelhante se estivéssemos fazendo uma mudança de semana a semana, por exemplo.

Isso vai avaliar para 12, mas depois voltamos e olhamos para o ano anterior . Então, se estamos no primeiro mês de 2015, queremos voltar para o décimo segundo mês em 2014. E é assim que reduzimos esse número.

Calendários personalizados do LuckyTemplates: calculando alterações mensais – 445 calendários

E se não for o primeiro mês, retrocedemos um mês no ano atual, e é isso que esta linha de cálculo mostra.

Calendários personalizados do LuckyTemplates: calculando alterações mensais – 445 calendários

Isso pode parecer um pouco mais complicado do que realmente é, mas é apenas uma questão de entender algumas fórmulas diferentes.

Agora, uma vez que tenhamos nosso cálculo de vendas do mês anterior, podemos calcular nossa mudança mês a mês . Tudo o que precisamos fazer é subtrair as vendas do mês anterior das vendas totais. Colocamos uma lógica EM BRANCO para apagar aqueles sem vendas no mês anterior.

Calendários personalizados do LuckyTemplates: calculando alterações mensais – 445 calendários

A partir daqui, podemos obter a variação percentual de mês a mês . Nós simplesmente dividimos a Variação Mês a Mês pelas Vendas do Mês Anterior .

Calendários personalizados do LuckyTemplates: calculando alterações mensais – 445 calendários

Então é assim que calculamos uma mudança mês a mês para um calendário personalizado.


Inteligência de tempo para tabelas de datas não padronizadas no LuckyTemplates
Classificando datas por ano financeiro no LuckyTemplates
Ramificação de medidas – o conceito mais importante ao usar o DAX no LuckyTemplates

Conclusão

Espero que, com este tutorial, você possa entender como executar cálculos de inteligência de tempo para calendários personalizados e aplicá-los em seus próprios modelos de dados.

Definitivamente, vale a pena revisar todas essas fórmulas em profundidade. Há um pouco mais para eles, é uma pena que não seja tão fácil quanto os cálculos de inteligência de tempo para calendários padrão.

A boa notícia é que, se você entender como implementar essas técnicas, fazer qualquer trabalho de comparação de tempo no LuckyTemplates ficará muito mais fácil para você, especialmente se tiver que lidar com calendários mais personalizados em seus próprios conjuntos de dados.

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.