Comparação de tempo para tabelas de data não padrão no LuckyTemplates

A análise do tipo de comparação de tempo de execução em calendários personalizados é um pouco mais complexa do que se você estivesse usando um calendário padrão. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

A razão por trás disso é que as funções de inteligência de tempo disponíveis para calendários personalizados permitem que os usuários escrevam uma fórmula de maneira fácil e eficaz e alcancem os resultados que desejam. Infelizmente, com calendários não padrão, por exemplo, um calendário 445, você realmente precisa escrever alguma lógica adicional para poder obter a maior inteligência de tempo ou análise de tipo de comparação de tempo.

Neste tutorial, vou demonstrar algumas comparações de tempo puro. Mostrarei como você pode comparar um período de tempo com outro , com base em uma semana ou um número e não em uma data específica.

Como resultado, você pode e será capaz de utilizar o que aprendeu em vários horizontes de tempo. Além disso, vou dar um passo adiante e realmente mergulhar em como podemos analisar de uma semana para outra em qualquer período de tempo. Por exemplo, pode ser uma semana do mês anterior ou uma semana do mesmo mês do ano passado.

Primeiro, vou mostrar o que acontece quando você usa o cálculo de inteligência de tempo (DATEADD) e por que ele não funciona. Temos que usar alguma lógica personalizada para realmente fazê-lo funcionar.

Índice

Inteligência de tempo para calendários personalizados

É fácil fazer uma comparação de tempo com funções de inteligência de tempo. Em nossa fórmula para Sales LY , por exemplo, temos a função DATEADD , que basicamente faz o tempo todo na comparação. Podemos fazer um cálculo para um dia, mês, trimestre e ano. Neste caso, estamos mostrando o ano.

Comparação de tempo para tabelas de data não padrão no LuckyTemplates

Esta fórmula funciona bem para um calendário padrão. Como podemos ver em nossa tabela, ele calcula corretamente o mesmo dia no próximo ano.

Comparação de tempo para tabelas de data não padrão no LuckyTemplates

No entanto, quando usamos a mesma fórmula para um calendário personalizado, onde temos apenas um ano e apenas uma semana para trabalhar, não funciona corretamente.

Podemos ver isso logo na primeira semana de 2015. Lembre-se de que isso não se alinha a nenhuma semana do calendário, pois estamos fazendo um calendário personalizado, portanto, o primeiro dia deste mês deste ano financeiro não se alinha com a primeira semana.

Comparação de tempo para tabelas de data não padrão no LuckyTemplates

Em teoria, você pensaria que esse valor será o mesmo da primeira semana de 2014, mas não é por causa do desalinhamento e da sobreposição das datas neste número da semana financeira, então precisamos de alguma lógica personalizada em aqui para fazer este trabalho.

Análise de comparação de tempo para calendários personalizados

Agora vamos ver a lógica que poderia resolver este problema. Isso será aplicável a qualquer tabela de calendário personalizada. A técnica é a mesma. Depois de entender como isso é feito, você pode aplicá-lo facilmente ao seu próprio modelo e relatórios do LuckyTemplates.

Neste cálculo do nosso Sales LY – Custom, utilizamos Variáveis ​​( VAR ), pois simplifica bastante. Em seguida, usamos SELECTEDVALUE para trazer nossa semana e ano. E então escrevemos nossa fórmula, onde ainda usamos CALCULATE Total Sales, e depois colocamos a lógica dentro.

Usamos FILTER ALL Dates ( Calendar Daily ), a tabela inteira aqui. Em seguida, escrevemos nossa lógica, calculando se o número da semana financeira é igual à semana financeira atual. É assim que comparamos uma semana financeira de um ano com o ano anterior. E então, também isolamos o ano tendo nosso VAR para o ano (CurrentFinYear) subtraído por 1 .

Comparação de tempo para tabelas de data não padrão no LuckyTemplates

Essa técnica nos permite voltar de 2015 a 2014 para obter o número daquela semana e trazê-lo para o contexto atual de nossos resultados. Colocamos então dentro desta tabela e veremos agora que o número ou valor está correto.

Comparação de tempo para tabelas de data não padrão no LuckyTemplates

Se voltarmos para a primeira semana, veremos exatamente a mesma quantidade.

Comparação de tempo para tabelas de data não padrão no LuckyTemplates

Essa lógica conseguiu o que queríamos alcançar. E a partir daqui, podemos nos ramificar para obter mais insights.


Calcular vendas das semanas anteriores – DAX avançado no LuckyTemplates
Vendas anuais para tabelas de calendário não padrão – DAX no LuckyTemplates A função
DATEADD : a melhor e mais versátil função de inteligência de tempo no LuckyTemplates

Conclusão

Este exemplo é aplicável a qualquer tabela personalizada. Tudo o que você precisa é substituir as variáveis, dependendo de qual comparação de tempo você deseja ter, mas sempre será uma lógica semelhante.

Existem muitas maneiras diferentes de usar essa técnica. É crucial realmente tentar e aprender bem. Porque a verdade é que,  combinando todas essas fórmulas DAX , você pode conseguir muitas coisas, não apenas esse insight específico, mas também muitos outros.

Tudo de bom!

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.