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.
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.
Í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.
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.
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.
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.
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.
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!
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.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
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.
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.
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.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
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
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.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.