Funções DAX de inteligência de tempo no LuckyTemplates

Neste tutorial, veremos alguns exemplos de cálculos de inteligência de tempo usando uma combinação de funções DAX.

Funções DAX de inteligência de tempo no LuckyTemplates

Esse tipo de cálculo é útil quando você deseja comparar os dados da sua empresa durante um determinado período. Você pode fazer isso por dias, meses, trimestres ou anos.

Além da função CALCULAR , o uso de outras funções DAX pode ajudar muito na criação de ótimas análises relacionadas ao tempo.

Apresentarei algumas das mais comuns usadas para esse tipo de cálculo.

Índice

Usando funções DAX de inteligência de tempo

Neste exemplo, ensinarei como criar uma nova medida para comparar as vendas atuais com as do ano passado. Especificamente, compararemos as vendas de um dia específico do ano anterior e atual.

Vamos chamar essa medida de Sales LY e iniciá-la com a função CALCULAR . A função pode alterar o contexto de qualquer cálculo.

Funções DAX de inteligência de tempo no LuckyTemplates

Em seguida, precisamos colocar uma expressão, que neste caso é o Total Sales . Como precisamos alterar o contexto para comparar as vendas, usaremos a função . Esta função retorna um conjunto de datas na seleção atual do ano anterior.

Por fim, precisamos referenciar a coluna Datas da tabela Data .

Funções DAX de inteligência de tempo no LuckyTemplates

Na tabela, já podemos ver os dados de vendas atuais da coluna Total Sales . Quando trouxermos a medida Sales LY para a tabela, poderemos ver o total de vendas do ano passado. A tabela Sales LY ainda calcula as vendas totais, no entanto, o contexto de data é alterado para o ano anterior.

Funções DAX de inteligência de tempo no LuckyTemplates

Por exemplo, em 13 de outubro de 2018, o total de vendas é de US$ 153.058,20 .

Funções DAX de inteligência de tempo no LuckyTemplates

Se verificarmos os dados de vendas LY de 13 de outubro de 2019, veremos que também é $ 153.058 . 20 .

Com a ajuda da função CALCULAR , a fórmula altera o contexto inicial para analisar as vendas de 13 de outubro de 2018. Este é um exemplo simples de cálculo DAX de inteligência de tempo .

Funções DAX de inteligência de tempo no LuckyTemplates

Criando um novo grupo de medidas

Se observarmos nosso grupo de medidas-chave no modelo, você notará que nossas medidas estão começando a se acumular. Como estamos ramificando para um novo cálculo, é melhor criar um novo grupo de medidas. Dessa forma, podemos otimizar e limpar nosso LuckyTemplates.

Funções DAX de inteligência de tempo no LuckyTemplates

Para fazer isso, clique na faixa Início e, em seguida, clique em Inserir dados .

Como as medidas são sobre cálculos de inteligência de tempo, podemos nomear o novo grupo de medidas como Time Comparison . Após renomear, clique em Carregar .

Em seguida, agora podemos mover as relacionadas para a nova tabela.

Além disso, podemos fazer a medida Sales LY como a medida principal. Para fazer isso, clique na faixa de opções Modelling e, em seguida, clique em Home Table . A partir daqui, podemos alterar a tabela inicial padrão de Key Measures para Time Comparison .

Funções DAX de inteligência de tempo no LuckyTemplates

Podemos ver que a medida Sales LY agora está colocada no grupo de medidas Time Comparison .

Funções DAX de inteligência de tempo no LuckyTemplates

Além disso, temos que garantir que a tabela de comparação de tempo seja colocada próxima à tabela de medidas-chave .

Funções DAX de inteligência de tempo no LuckyTemplates

Esta é a configuração ideal do modelo de dados, pois as duas tabelas adicionais são apenas para fins organizacionais. Eles não fazem parte da estrutura do modelo principal para relacionamentos de dados.

Usando funções DAX avançadas de inteligência de tempo

Agora temos os dados Total Sales e Sales LY em nossa tabela. Podemos expandir para cálculos avançados de inteligência de tempo usando essas medidas básicas e outras funções DAX.

Neste exemplo, calcularemos a diferença de vendas ano a ano . Na fórmula, basta encontrar a diferença entre o Total Sales e o Sales LY.

Funções DAX de inteligência de tempo no LuckyTemplates

Para ver os resultados, basta trazer o Sales Diff. Meça YoY na mesa. Também podemos transformar esta tabela em uma visualização como esta.

Funções DAX de inteligência de tempo no LuckyTemplates

Estas são apenas visualizações simples. No entanto, se adicionarmos segmentações por meses ou semanas, a visualização parecerá mais interessante.

Neste outro exemplo, ensinarei outro cálculo de inteligência de tempo usando uma função DAX diferente. Desta vez, vamos usar a função para calcular as vendas do ano passado .

Usando a fórmula original, só precisamos mudar o SAMEPERIODLASTYEAR para DATEADD . Depois de referenciar a tabela Data , insira -1 como o número do intervalo.

Funções DAX de inteligência de tempo no LuckyTemplates

A função DATEADD é muito flexível porque podemos ir por dia, mês, trimestre ou ano.

Como estamos indo por ano, a fórmula calculará as vendas totais do ano anterior. Obviamente, os resultados serão os mesmos de antes porque acabamos de usar uma fórmula diferente.

Por fim, podemos simplesmente copiar e colar a medida existente e apenas alterar o nome. Por exemplo, de Vendas LY para Lucros LY . Em vez de Total Sales , faremos referência à medida Total Profits .

Funções DAX de inteligência de tempo no LuckyTemplates

É assim que podemos ver os lucros do ano passado.

Funções DAX de inteligência de tempo no LuckyTemplates

Podemos expandir para mais análises a partir daqui, como o lucro do ano atual. Podemos até calcular a diferença percentual ano a ano.  

A chave para um ótimo cálculo de inteligência de tempo é usar uma combinação de funções DAX.


Padrões comuns de inteligência de tempo usados ​​no LuckyTemplates
A função DATEADD: a melhor e mais versátil função de inteligência de tempo no LuckyTemplates
Inteligência de tempo no LuckyTemplates: como calcular o número de transações feitas nos últimos N dias

Conclusão

Esses exemplos de inteligência de tempo podem ser simples, mas são uma ótima aplicação de tudo o que discutimos até agora. Aplicamos os conceitos de contexto inicial, funções de iteração, funções de agregação, ramificação de medida e a função CALCULATE .

Espero que você tenha aprendido muitas técnicas e funções DAX. Será ótimo se você puder aplicá-los aos seus relatórios o mais rápido possível.

Funções DAX de inteligência de tempo no LuckyTemplates

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.