Adicionando números de dia de trabalho e fim de semana em sua tabela de datas: técnica de inteligência de tempo no LuckyTemplates

Este é um exemplo único de Time Intelligence no LuckyTemplates, especialmente ao trabalhar com dias úteis e fins de semana. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Este tutorial veio de uma solicitação do , onde um membro precisava obter o dia de cada dia da semana e o dia de cada fim de semana em sua tabela de datas.

Adicionando números de dia de trabalho e fim de semana em sua tabela de datas: técnica de inteligência de tempo no LuckyTemplates

solicitação de um membro do LuckyTemplates sobre dia da semana e fim de semana

Eu já vi isso bastante, especialmente no Fórum de Suporte do LuckyTemplates, onde os usuários estão tentando analisar igual por igual dentro de meses ou anos. Este é um requisito único, mas que eu posso ver tendo algumas aplicações amplas, especialmente se você precisar comparar dias iguais entre meses diferentes.

Tudo isso também deveria ser colocado dentro de uma coluna calculada, o que significava considerar o contexto de cada linha dentro da tabela Date.

Mergulhamos na função RANKX e em como você pode usá-la para calcular esse insight exclusivo.

Depois de trabalhar com a lógica e ver como ela é aplicada dentro da tabela Date (que é uma tabela obrigatória dentro de qualquer modelo de dados), você ficará surpreso com a facilidade com que pode executar esse cálculo no LuckyTemplates em comparação com a conclusão deste em qualquer outra ferramenta.

Índice

Trabalhando fora do dia Tipo

Antes de entrarmos nas fórmulas, precisamos primeiro criar esta coluna, Day Type .

Adicionando números de dia de trabalho e fim de semana em sua tabela de datas: técnica de inteligência de tempo no LuckyTemplates

dentro da tabela Data

Com base na coluna DayInWeek , queremos ter uma coluna que mostre o que é um dia de trabalho e o que é um fim de semana.

Adicionando números de dia de trabalho e fim de semana em sua tabela de datas: técnica de inteligência de tempo no LuckyTemplates

Portanto , se DayInWeek não for 6 ou 0 , que é sábado e domingo em nossa tabela Date, será igual a Workday . Se forem esses números, será igual a um Fim de semana . Podemos ver os resultados em nossa coluna Tipo de dia.

A partir daqui, podemos numerar esses resultados do tipo de dia usando uma fórmula. A lógica para dias úteis filtra apenas os dias que seriam considerados dias úteis. Para isso, precisamos criar uma tabela que avalie apenas os dias úteis. A partir daí, classificaremos esses dias de 1 a 21 ou 22.

Então, vamos verificar a fórmula.

Trabalhando Número do Dia de Trabalho

Usamos variáveis ​​(VAR), CurrentMonth e MonthTable , em nossa fórmula. Primeiro entendemos em que mês e ano estamos porque o mês e o ano é como vamos determinar os limites em que essa tabela virtual revisada será. Em seguida, dentro de cada linha diferente, removemos todo o contexto de Dates usando a função .

Adicionando números de dia de trabalho e fim de semana em sua tabela de datas: técnica de inteligência de tempo no LuckyTemplates

Esta fórmula está olhando apenas para dias úteis e filtrando também por CurrentMonth, que é nossa primeira variável.

Se Day Type for igual a Weekend , será igual . Então, queremos criar um rank de dias, usando , e colocar a tabela virtual (MonthTable). Por fim, avaliamos ou classificamos o DayOfMonth .

Adicionando números de dia de trabalho e fim de semana em sua tabela de datas: técnica de inteligência de tempo no LuckyTemplates

Número de fim de semana de treino

Agora vamos pular para a fórmula Weekend Number . É bastante semelhante à fórmula Workday Number. Tudo o que precisamos mudar é a mesa virtual que estamos avaliando, que é Weekends

Adicionando números de dia de trabalho e fim de semana em sua tabela de datas: técnica de inteligência de tempo no LuckyTemplates

E, novamente, vamos usar o RANKX para classificar cada dia do mês que pode ser um dia de fim de semana, e isso nos dará os resultados.

Adicionando números de dia de trabalho e fim de semana em sua tabela de datas: técnica de inteligência de tempo no LuckyTemplates


Comparação de tempo para tabelas de datas não padronizadas no LuckyTemplates
Calendários personalizados do LuckyTemplates: Calculando para alteração mês a mês – 445 calendários
Calculando períodos de vendas usando DAX no LuckyTemplates: dia da semana x fim de semana

Conclusão

Essa é uma ótima técnica de Time Intelligence no LuckyTemplates para adicionar números de dias úteis e finais de semana à sua tabela Data. A partir daqui, você pode executar alguma inteligência de tempo com base no trabalho.

Isso lhe dá uma ideia de como escrever alguma lógica e fórmulas que permitem fazer inteligência de tempo com base nesses dias de trabalho e fins de semana. Na verdade, criei muitos vídeos sobre como fazer inteligência de tempo com tabelas de data não padrão e 445 calendários. Confira os links abaixo para esses tutoriais. 

Desfrute de trabalhar com este. É uma ótima ideia para análises novas e interessantes.

***** Aprendendo 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.