Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Neste tutorial, vou ensinar como gerenciar vários cálculos de data em sua tabela de fatos no LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Esta é uma pergunta frequente no .

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Essas várias datas podem ser datas de pedidos, datas de remessa, datas de vencimento e datas de chegada, entre muitas outras. Essas informações podem estar localizadas em uma linha em seu conjunto de dados.

Aqui estão alguns insights que você pode obter dessa técnica:

  • A quantidade de pedidos atualmente sendo enviados
  • A quantidade de pedidos esperando para serem enviados
  • O número de pessoas trabalhando em um projeto
  • O número de dias em que o projeto está em andamento

Escrever as fórmulas para esta técnica pode ser confuso quando você está apenas começando no LuckyTemplates.

Com o exemplo detalhado neste tutorial, você entenderá como gerenciar vários cálculos de data em sua tabela de fatos.

Índice

A fórmula e o modelo

Vejamos o modelo do conjunto de dados de demonstração para este tutorial.

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Este tipo de tabela pode existir para datas de pedidos, datas de vencimento, datas de pedidos, entre outros.

A configuração do modelo pode ser muito confusa.

É um processo de duas etapas. Primeiro, o modelo precisa estar correto. E dois, os cálculos devem ter as fórmulas DAX corretas.

O grande diferencial dessa técnica é sua capacidade de ser utilizada em outros cenários semelhantes.

Agora, o cálculo precisa mostrar o número de pedidos ativos em datas específicas. Neste caso, ao vivo significa ordens que não expiraram.

A fórmula precisa contar as informações que ficam entre várias datas. O contexto pode variar dependendo do que você está tentando resolver, mas a técnica será a mesma.

É assim que o modelo deve ser configurado:

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Você precisa usar relacionamentos inativos.

Para que os cálculos sejam corretos, você não pode ter relações ativas no modelo.

Quando você deseja calcular uma lógica que envolve a contagem de elementos que estão em andamento, você precisa ter relacionamentos inativos.

Ter relacionamentos inativos é o método mais simples que você pode usar para resolver esse problema. Se você deseja ter relacionamentos ativos, existem outros métodos avançados e complexos que envolvem escrever uma nova fórmula. No entanto, isso não é recomendado.

Seguindo em frente, você precisa escrever uma fórmula que use o contexto na tabela Fact e, em seguida, trabalhe por meio de uma lógica avançada dentro da tabela de dados .

Uma melhor compreensão por meio de recursos visuais

Para entender melhor como essa técnica funciona, observe esta visualização:

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

O período de tempo na visualização mostra quantos pedidos existem entre o pedido e as datas de vencimento.

Entre abril e julho de 2019, você pode ver um grande pico indicando que muitos pedidos expiraram:

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Essa visualização facilita a compreensão do que a técnica está fazendo.

Calculando os pedidos ativos

Veja como calcular o número de pedidos que ainda estão ativos.

Primeiro, você precisa começar com uma fórmula para Total de Pedidos:

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

A fórmula usa a função para classificar a tabela de dados.

Em seguida, você precisa de uma fórmula que possa contar os pedidos que você tem para um determinado dia:

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Se a data do pedido for menor que e a data de vencimento maior que um determinado dia, ele contará todos os pedidos individuais que pertencem a esse intervalo de datas.

Para cada linha na tabela, atualmente não há nenhum contexto vindo da tabela Fact do modelo porque não há nenhum relacionamento ativo.

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Voltando à fórmula, as funções e simplesmente retornam a data para cada linha da tabela.

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Por exemplo, a linha de 21 de março de 2019 tem 477 pedidos.

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Este é o resultado da iteração de cada data de pedido dentro das 5.700 linhas na tabela Date. Existem 477 pedidos com data inferior à data de vencimento e superior à data do pedido.

A fórmula Order Between Dates usará a mesma lógica para cada linha da tabela.

Agora, o total que você vê na tabela não tem contexto de data.

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

É simplesmente a soma de todos os pedidos de cada data que atende aos critérios definidos pela instrução na fórmula.

Por que usar relacionamentos inativos é importante

Vamos voltar ao motivo pelo qual os relacionamentos inativos são a chave para fazer o modelo funcionar.

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Usar relacionamentos inativos no modelo é mais limpo. Ele também permite ativar facilmente qualquer relacionamento, dependendo do que você precisa para um determinado cálculo.

Aqui está um exemplo:

Se você deseja obter o total de pedidos por data do pedido, precisa de um relacionamento ativo entre a tabela Data e a tabela Dados.

Ao usar a função , você pode ativar virtualmente o relacionamento entre essas duas tabelas na fórmula.

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

É assim que fica na tabela:

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Na terceira coluna, você obtém apenas o número de pedidos por dia para cada linha.

Como exemplo, você pode ver que existem sete ordens entre as duas linhas consecutivas:

Gerencie vários cálculos de data em sua tabela de fatos – Técnica avançada de LuckyTemplates

Ativar virtualmente os relacionamentos entre as tabelas permite que você se ramifique em diferentes padrões de fórmula.


Como trabalhar com várias datas no LuckyTemplates
Master Virtual Tables no LuckyTemplates usando o DAX
Descubra várias compras de produtos usando o DAX no LuckyTemplates

Conclusão

Neste tutorial, você aprendeu como calcular o número de dias entre várias datas em sua tabela de fatos usando um padrão de fórmula específico e criando relacionamentos inativos em seu modelo.

A instrução FILTER junto com seus parâmetros específicos é a chave para chegar ao resultado desejado.

Além disso, poder ativar virtualmente os relacionamentos entre tabelas usando a função USERELATIONSHIP no LuckyTemplates permite que você reutilize essa técnica em diferentes cenários.

Saúde,


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.