Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

У цьому посібнику я навчу вас, як керувати кількома обчисленнями дат у вашій таблиці фактів у LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.

Це часте запитання в.

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Ці кілька дат можуть бути датами замовлення, датами відправлення, датами закінчення терміну придатності та датами прибуття тощо. Ця інформація може міститися в одному рядку вашого набору даних.

Ось кілька ідей, які можна отримати за допомогою цієї техніки:

  • Кількість замовлень, які зараз відправляються
  • Кількість замовлень, які очікують на відправку
  • Кількість людей, які працюють над проектом
  • Кількість днів, протягом яких триває проект

Написання формул для цієї техніки може заплутати, коли ви тільки починаєте працювати з LuckyTemplates.

Завдяки детальному прикладу в цьому посібнику ви зрозумієте, як керувати кількома обчисленнями дат у вашій таблиці фактів.

Зміст

Формула і модель

Давайте розглянемо модель демонстраційного набору даних для цього підручника.

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Такий вид таблиці може існувати для дат замовлень, термінів придатності та дат запиту, серед іншого.

Налаштування моделі може бути дуже заплутаним.

Це двоетапний процес. По-перше, модель має бути правильною. І по-друге, обчислення повинні мати правильні формули DAX.

Чудовим у цій техніці є її можливість використовувати в інших подібних сценаріях.

Тепер обчислення має показати кількість замовлень, які діють на певні дати. У цьому випадку активні означає замовлення, термін дії яких не минув.

Формула повинна підраховувати інформацію, яка знаходиться між кількома датами. Контекст може відрізнятися залежно від того, що ви намагаєтеся вирішити, але техніка буде однаковою.

Ось як модель повинна бути налаштована:

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Потрібно використовувати неактивні відносини.

Щоб обчислення були правильними, ви не можете мати активні зв’язки в моделі.

Якщо ви хочете обчислити логіку, яка передбачає підрахунок елементів, які виконуються, вам потрібно мати неактивні зв’язки.

Наявність неактивних відносин — це найпростіший спосіб вирішення цієї проблеми. Якщо ви хочете мати активні відносини, існують інші просунуті та складні методи, які включають написання нової формули. Однак це не рекомендується.

Рухаючись далі, вам потрібно написати формулу, яка використовує контекст уа потім працює через розширену логіку всередині.

Краще розуміння завдяки візуалізації

Щоб краще зрозуміти, як працює ця техніка, подивіться на цю візуалізацію:

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Часовий проміжок у візуалізації показує, скільки замовлень є між замовленням і терміном дії.

У період з квітня по липень 2019 року ви можете побачити величезний сплеск, який свідчить про те, що термін дії багатьох замовлень минув:

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Ця візуалізація полегшує розуміння того, що робить техніка.

Розрахунок активних замовлень

Ось як розрахувати кількість замовлень, які все ще живі та активні.

По-перше, вам потрібно почати з формули для загальних замовлень:

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Формула використовуєдля сортування таблиці даних.

Далі вам потрібна формула, яка може підрахувати замовлення, які ви маєте за певний день:

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Якщо дата замовлення менша, а термін дії перевищує певний день, буде враховано всі окремі замовлення, які належать до цього діапазону дат.

Для кожного окремого рядка в таблиці наразі немає контексту, що надходить із таблиці фактів моделі, оскільки немає активних зв’язків.

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Повертаючись до формули, іфункції просто повертають дату для кожного рядка в таблиці.

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Наприклад, рядок від 21 березня 2019 року містить 477 замовлень.

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Це результат ітерації кожної окремої дати замовлення в межах 5700 рядків у таблиці Date. Є 477 замовлень, які мають менший термін дії та більший за дату замовлення.

Формула «Порядок між датами» використовуватиме ту саму логіку для кожного рядка таблиці.

Тепер загальна сума, яку ви бачите в таблиці, не має контексту дати.

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Це просто сума всіх замовлень на кожну дату, яка відповідає критеріям, встановленим формулою.

Чому важливо використовувати неактивні відносини

Давайте повернемося до того, чому неактивні відносини є ключем до того, щоб модель працювала.

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Використання неактивних зв’язків у моделі чистіше. Це також дозволяє легко вмикати будь-який зв’язок залежно від того, що вам потрібно для певного розрахунку.

Ось приклад:

Якщо ви хочете отримати загальну кількість замовлень за датою замовлення, потрібен активний зв’язок між таблицею «Дата» та таблицею «Дані».

За допомогоюви можете віртуально ввімкнути зв’язок між цими двома таблицями у формулі.

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Ось як це виглядає в таблиці:

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

У третьому стовпці ви отримуєте лише кількість замовлень на день для кожного рядка.

Як приклад, ви можете побачити, що між двома послідовними рядками є сім ордерів:

Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка LuckyTemplates

Віртуальне ввімкнення зв’язків між таблицями дозволяє розгалужуватися на різні шаблони формул.




Висновок

У цьому підручнику ви навчилися обчислювати кількість днів між кількома датами у вашій таблиці фактів за допомогою конкретного шаблону формули та шляхом створення неактивних зв’язків у вашій моделі.

Інструкція FILTER разом із її конкретними параметрами є ключем до досягнення бажаного результату.

Крім того, можливість віртуально вмикати зв’язки між таблицями за допомогою функції USERELATIONSHIP у LuckyTemplates дозволяє повторно використовувати цю техніку в різних сценаріях.

здоров'я,


Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

У цьому блозі представлено функцію LuckyTemplates TOPN DAX, яка дає вам змогу отримувати унікальну статистику з ваших даних, допомагаючи вам приймати кращі маркетингові рішення.

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Дізнайтеся про деякі фантастичні аналітичні прийоми, які ми можемо використовувати для моделювання даних у LuckyTemplates за допомогою таблиць підтримки DAX.

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Тут ми зануримося в LuckyTemplates Advanced DAX і запровадимо логіку ранжирування, щоб отримати дуже унікальну інформацію. У цьому прикладі я також демонструю розгалуження міри.

Функція параметра LuckyTemplates «Що, якщо».

Функція параметра LuckyTemplates «Що, якщо».

У цьому блозі представлено нову функцію в LuckyTemplates — параметр аналізу «Що, якщо». Ви побачите, як це робить усе швидким і легким для аналізу сценарію.

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Дізнайтеся, як визначити, чи добре зростає ваш дохід, перевіривши, чи зросла ваша маржа за допомогою розгалуження міри LuckyTemplates.

Параметри LuckyTemplates через редактор запитів

Параметри LuckyTemplates через редактор запитів

Дізнайтеся та зрозумійте, як можна створювати та використовувати параметри LuckyTemplates, які є потужною функцією редактора запитів.

Кругла гістограма – візуалізація для вашої інформаційної панелі

Кругла гістограма – візуалізація для вашої інформаційної панелі

У цьому підручнику буде обговорено створення круглої гістограми за допомогою Charticulator. Ви дізнаєтеся, як створити їх для звіту LuckyTemplates.

Функції та формули PowerApps | Вступ

Функції та формули PowerApps | Вступ

Дізнайтеся, як використовувати функції та формули PowerApps, щоб покращити функціональність і змінити поведінку в нашій програмі Canvas Power Apps.

Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.