Como calcular os dias de ocupação por mês no LuckyTemplates usando o DAX

Este tutorial destaca como podemos calcular os dias de ocupação usando o DAX no LuckyTemplates. Isso é bastante útil para organizações como hospitais, Airbnb, hotéis, etc. Essa é uma visão interessante se você quiser mergulhar no gerenciamento eficaz de seus níveis de ocupação. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Este tópico veio do , que acho que merece uma análise mais aprofundada. Gostei muito de trabalhar com a solução, então achei uma ótima ideia compartilhá-la em um tutorial. O cenário é descobrir quantos dias dentro de um mês uma pessoa ocupou algo , então pode ser uma cama de hospital, uma biblioteca compartilhada ou qualquer outra coisa.

Nesta demonstração, estamos analisando a ocupação de leitos hospitalares. Estaremos trabalhando entre duas datas – a data de admissão e a data de partida. Temos os nomes dos pacientes, os meses e o número de dias que os pacientes ocupam os quartos ou leitos.

Como calcular os dias de ocupação por mês no LuckyTemplates usando o DAX

Índice

Configuração do modelo de dados

Este é um cenário complicado que deixa muitas pessoas confusas, mas é importante entender como resolvê-lo porque é um cenário comum do mundo real.

Estamos trabalhando com duas datas aqui, mas estes são apenas dados de demonstração para esta solução de exemplo. Dentro de um mês e/ou dois, saberemos quantos dias esses pacientes ficam internados.

Como calcular os dias de ocupação por mês no LuckyTemplates usando o DAX

Este é o modelo de dados configurado quando estamos criando relacionamentos inativos, que precisamos para este cenário. Temos a tabela Dates que não muda em nada, mas temos esses relacionamentos inativos que nos permitem trabalhar alguma lógica através da tabela Data e trazer algum contexto da tabela Dates.

Como calcular os dias de ocupação por mês no LuckyTemplates usando o DAX

o modelo de dados

É uma boa prática ter relacionamentos inativos e configurar o modelo dessa maneira porque podemos querer fazer alguns outros cálculos em nossa tabela de fatos e criar contextos da tabela Dates em nossas outras análises. É aqui que a função é útil. Essa função nos permite ativar esses relacionamentos.

Precisamos usar relacionamentos inativos ao trabalhar com várias datas na tabela de fatos. 

A tabela Dates que estamos usando aqui é padrão, que contém todas as coisas de que precisamos para esta análise. Vamos usar a coluna em nosso cálculo.

Como calcular os dias de ocupação por mês no LuckyTemplates usando o DAX

Tabela de datas

Fórmula DAX para calcular os dias de ocupação em um mês

Em nossa fórmula, trabalhamos todos os meses para calcular algumas declarações IF. Usamos variáveis ​​( ) para criar os parâmetros nos quais usaremos em nossas declarações

Lembre-se de que, com o DAX, cada resultado é calculado individualmente. Então, por exemplo, o resultado 14 dias aqui (na nossa tabela abaixo) é calculado de forma diferente do resultado 18 dias. Isso ocorre porque o contexto no qual esses resultados são calculados é diferente.

Como calcular os dias de ocupação por mês no LuckyTemplates usando o DAX

Eles podem ter o mesmo contexto em relação ao paciente (238), mas o contexto baseado nos meses (agosto e setembro) é diferente. O interessante sobre o contexto aqui é que nada vem naturalmente por meio de um relacionamento ativo. Temos que gerar alguns valores a partir do que temos em nossa matriz com a fórmula DAX. 

Como calcular os dias de ocupação por mês no LuckyTemplates usando o DAX

Portanto, precisamos calcular nossas variáveis ​​primeiro. Calculamos nosso AdmitDate e DepartureDate . Em seguida, calculamos nosso MinDateInContext e MaxDateInContext , que calculam o 1º e o 30º ou 31º dias de um determinado mês (28 ou 29 para fevereiro). A segunda parte da fórmula é onde entra a lógica para calcular os dias de ocupação em um mês ou dentro de meses.


Como trabalhar com várias datas no LuckyTemplates
Calcular totais contínuos usando DATESBETWEEN no LuckyTemplates
Mostrar resultados até a data atual ou uma data específica no LuckyTemplates

Conclusão

É um pouco complicado, mas espero que você entenda a lógica para calcular os dias de ocupação no LuckyTemplates. Você pode experimentar você mesmo e ver como o DAX permite que você trabalhe em relacionamentos inativos e várias datas. 

Este é um cenário único, mas realista. As empresas que precisam gerenciar os níveis de ocupação podem se beneficiar desta solução. Isso mostra as habilidades analíticas do LuckyTemplates com o poder das fórmulas DAX.

Boa sorte com este!

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.