Как рассчитать дни занятости в месяц в LuckyTemplates с помощью DAX

Как рассчитать дни занятости в месяц в LuckyTemplates с помощью DAX

В этом руководстве показано, как мы можем рассчитать количество дней использования с помощью DAX в LuckyTemplates. Это весьма полезно для таких организаций, как больницы, Airbnb, отели и т. д. Это интересное понимание, если вы хотите погрузиться в эффективное управление уровнями занятости. Вы можете посмотреть полное видео этого урока в нижней части этого блога.

Эта тема появилась на , который, я думаю, заслуживает более глубокого изучения. Мне очень понравилось работать с решением, поэтому я подумал, что было бы неплохо поделиться им в учебнике. Сценарий состоит в том, чтобы выяснить, сколько дней в любом месяце человек занимал что-то , например, больничную койку, общую библиотеку или что-то еще.

В этой демонстрации мы изучаем занятость больничных коек. Мы будем работать между двумя датами — датой приема и датой отъезда. У нас есть имена пациентов, месяцы и количество дней, в течение которых пациенты занимают палаты или койки.

Как рассчитать дни занятости в месяц в LuckyTemplates с помощью DAX

Оглавление

Настройка модели данных

Это довольно сложный сценарий, который многих людей сбивает с толку, но важно понять, как его решить, потому что это распространенный сценарий в реальном мире.

Здесь мы работаем с двумя датами, но это просто демонстрационные данные для этого примера решения. В течение месяца-двух мы узнаем, сколько дней эти пациенты находятся в больнице.

Как рассчитать дни занятости в месяц в LuckyTemplates с помощью DAX

Это модель данных, настроенная при создании неактивных отношений, которые нам нужны для этого сценария. У нас есть таблица Dates , которая вообще не меняется, но у нас есть эти неактивные отношения, которые позволяют нам работать с некоторой логикой через таблицу Data и привносить некоторый контекст из таблицы Dates.

Как рассчитать дни занятости в месяц в LuckyTemplates с помощью DAX

модель данных

Хорошей практикой является наличие неактивных отношений и настройка модели таким образом, потому что нам может понадобиться выполнить некоторые другие вычисления в нашей таблице фактов и создать контексты из таблицы «Даты» в других наших анализах. Вот где функция пригодится. Эта функция позволяет нам включить эти отношения.

Нам нужно использовать неактивные отношения при работе с несколькими датами в таблице фактов. 

Таблица Dates, которую мы здесь используем, является стандартной, в ней есть все, что нам нужно для этого анализа. В наших расчетах мы будем использовать столбец

Как рассчитать дни занятости в месяц в LuckyTemplates с помощью DAX

Таблица дат

Формула DAX для расчета количества дней занятости в месяце

В нашей формуле мы работаем каждый месяц, чтобы вычислить несколько утверждений ЕСЛИ. Мы используем переменные ( ) для создания параметров, которые мы будем использовать в наших операторах

Помните, что в DAX каждый результат рассчитывается индивидуально. Так, например, результат 14 дней здесь (в нашей таблице ниже) рассчитывается иначе, чем результат 18 дней. Это связано с тем, что контекст, в котором вычисляются эти результаты, отличается.

Как рассчитать дни занятости в месяц в LuckyTemplates с помощью DAX

Они могут иметь одинаковый контекст с точки зрения пациента (238), но контекст, основанный на месяцах (август и сентябрь), отличается. Интересная вещь о контексте здесь заключается в том, что ничего не происходит естественным путем через активные отношения. Мы должны сгенерировать некоторые значения из того, что у нас есть в нашей матрице, с помощью формулы DAX. 

Как рассчитать дни занятости в месяц в LuckyTemplates с помощью DAX

Итак, нам нужно сначала разобраться с нашими переменными. Мы вычисляем наши AdmitDate и DepartureDate . Затем мы вычисляем MinDateInContext и MaxDateInContext , которые вычисляют 1-е, 30-е или 31-е число определенного месяца (28-е или 29-е число для февраля). Во второй части формулы используется логика для расчета количества дней занятости в месяце или в течение нескольких месяцев.


Как работать с несколькими датами в LuckyTemplates
Вычислять скользящие итоги с помощью DATESBETWEEN в LuckyTemplates
Показать результаты до текущей даты или определенной даты в LuckyTemplates

Заключение

Это немного, но, надеюсь, вы поняли логику расчета дней занятости в LuckyTemplates. Вы можете попробовать это сами и посмотреть, как DAX позволяет вам работать с неактивными отношениями и несколькими свиданиями. 

Это довольно уникальный сценарий, но реалистичный. Предприятия, которым необходимо управлять уровнями занятости, могут извлечь выгоду из этого решения. Это демонстрирует аналитические возможности LuckyTemplates в сочетании с мощью формул DAX.

Удачи с этим!


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

В этом учебном пособии рассказывается, как использовать технику многопоточных динамических визуализаций для создания аналитических сведений из динамических визуализаций данных в ваших отчетах.

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать