Спеціальна тематика в LuckyTemplates
Ознайомтеся зі спеціальними темами та навчіться створювати спеціальний файл JSON, щоб ви могли керувати спеціальними функціями кожного візуалу в LuckyTemplates.
У цьому підручнику пояснюється, як ми можемо обчислити дні зайнятості за допомогою DAX у LuckyTemplates. Це дуже корисно для таких організацій, як лікарні, Airbnb, готелі тощо. Це цікава інформація, якщо ви хочете зануритися в ефективне керування рівнем заповнюваності. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Ця тема виникла через те, що, на мою думку, заслуговує глибшого розгляду. Мені дуже сподобалося працювати над рішенням, тому я вважав чудовою ідеєю поділитися ним у навчальному посібнику. Сценарій полягає в тому, щоб визначити, скільки днів протягом будь-якого місяця людина займала щось , отже, це може бути лікарняне ліжко, спільна бібліотека чи щось інше.
У цій демонстрації ми розглядаємо зайнятість лікарняних ліжок. Ми працюватимемо між двома датами – датою прийому та датою виїзду. Ми маємо імена пацієнтів, місяці та кількість днів, коли пацієнти займають кімнати чи ліжка.
Зміст
Налаштування моделі даних
Це досить складний сценарій, який багатьох людей бентежить, але важливо зрозуміти, як його вирішити, оскільки це звичайний сценарій реального світу.
Ми працюємо з двома датами, але це лише демонстраційні дані для прикладу рішення. Протягом місяця-двох ми дізнаємось, скільки днів ці пацієнти перебувають у лікарні.
Це модель даних, налаштована під час створення неактивних зв’язків, яка нам потрібна для цього сценарію. У нас є таблиця Dates , яка взагалі не змінюється, але ми маємо ці неактивні зв’язки, які дозволяють нам працювати з певною логікою через таблицю Data і вводити певний контекст із таблиці Dates.
модель даних
Доцільно мати неактивні зв’язки та налаштовувати модель таким чином, оскільки ми можемо захотіти виконати деякі інші обчислення в нашій таблиці фактів і створити контексти з таблиці Dates в інших наших аналізах. Ось де щофункція стає в нагоді. Ця функція дозволяє нам увімкнути ці відносини.
Нам потрібно використовувати неактивні зв’язки під час роботи з кількома датами в таблиці фактів.
Таблиця дат, яку ми тут використовуємо, є стандартною та містить усе необхідне для цього аналізу. Ми будемо використовувати стовпець у наших розрахунках.
Таблиця дат
Формула DAX для розрахунку днів зайнятості в місяці
У нашій формулі ми щомісяця обчислюємо кілька операторів IF. Ми використовуємо змінні (), щоб створити параметри, які ми будемо використовувати в нашомузаяви.
Пам’ятайте, що з DAX кожен результат обчислюється окремо. Так, наприклад, результат за 14 днів тут (у нашій таблиці нижче) обчислюється інакше, ніж результат за 18 днів. Це пояснюється тим, що контекст, у якому ці результати обчислюються, відрізняється.
Вони можуть мати однаковий контекст з точки зору пацієнта (238), але контекст на основі місяців (серпень і вересень) відрізняється. Цікава річ у контексті полягає в тому, що через активні стосунки нічого не виникає природно. Нам потрібно згенерувати деякі значення з того, що є в нашій матриці за допомогою формули DAX.
Отже, спочатку нам потрібно визначити наші змінні. Ми обчислюємо наші AdmitDate і DepartureDate . Потім ми обчислюємо MinDateInContext і MaxDateInContext , які обчислюють 1-й, 30-й або 31-й дні певного місяця (28 або 29 числа лютого). У другій частині формули виникає логіка для розрахунку днів зайнятості в місяці або в межах місяців.
Висновок
Це трохи, але, сподіваюся, ви зрозумієте логіку розрахунку днів перебування в LuckyTemplates. Ви можете спробувати це самостійно та побачити, як DAX дає змогу розробляти неактивні зв’язки та кілька дат.
Це досить унікальний сценарій, але реалістичний. Підприємства, яким потрібно керувати рівнем заповнюваності, можуть скористатися цим рішенням. Це демонструє аналітичні можливості LuckyTemplates із потужністю формул DAX.
Успіхів вам із цим!
Ознайомтеся зі спеціальними темами та навчіться створювати спеціальний файл JSON, щоб ви могли керувати спеціальними функціями кожного візуалу в LuckyTemplates.
У цьому підручнику буде розглянуто, як використовувати TOPN як функцію віртуального ранжування для отримання цікавої інформації на основі логіки ранжування в LuckyTemplates.
У цьому підручнику я покажу вам, як обчислити формулу днів ставки протягом місяця або місяців у лікарняному сценарії за допомогою DAX у LuckyTemplates.
Дізнайтеся, як створювати динамічні текстові підсумки, щоб демонструвати статистичні дані у вашому звіті, використовуючи спеціальну візуальну розробку LuckyTemplates під назвою Enlighten Data Story.
У цьому блозі ви дізнаєтеся, як динамічно створювати візуальні елементи таблиці в LuckyTemplates за допомогою показників DAX і умовного форматування.
Календар свят LuckyTemplates має вирішальне значення для багатьох розрахунків інтелекту часу. Дізнайтеся, як розрахувати конкретні дати свят за допомогою DAX.
Це вступ до LuckyTemplates Geospatial Analysis для побудови переконливих динамічних карт, що створює багато проблем для користувачів.
У цьому підручнику я продемонструю, як ви можете використовувати оновлену функцію панелей даних LuckyTemplates у візуалізації таблиці даних, щоб зробити ваші звіти більш переконливими.
У цьому блозі ми збиралися проаналізувати, як аналізувати правильні періоди продажів або правильні періоди часу, за які ви фактично маєте результати.
У цьому LuckyTemplates Showcase ми розглянемо звіти про заявки на страхування, які містять цінну інформацію про продукти та угоди, пов’язані зі страхуванням.