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

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!


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.

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.

Introdução ao contexto de filtro no LuckyTemplates

Introdução ao contexto de filtro no LuckyTemplates

Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.

Ideias de materialização para caches de dados no DAX Studio

Ideias de materialização para caches de dados no DAX Studio

Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.

Relatórios de negócios usando o LuckyTemplates

Relatórios de negócios usando o LuckyTemplates

Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber