Керуйте кількома обчисленнями дат у своїй таблиці фактів – вдосконалена техніка 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 дозволяє повторно використовувати цю техніку в різних сценаріях.

здоров'я,


Змініть формати дати за допомогою редактора Power Query

Змініть формати дати за допомогою редактора Power Query

У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.

Power Query: об’єднайте файли з кількох папок

Power Query: об’єднайте файли з кількох папок

Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Обчисліть місячне ковзне середнє з початку року (з початку року) у LuckyTemplates

Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.

Створення таблиці дат у LuckyTemplates

Створення таблиці дат у LuckyTemplates

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

Мобільні звіти LuckyTemplates. Поради та методи

Мобільні звіти LuckyTemplates. Поради та методи

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

Звіти про професійну аналітику послуг у LuckyTemplates

Звіти про професійну аналітику послуг у LuckyTemplates

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

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Оновлення Microsoft Power Platform | Microsoft Ignite 2021

Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.

Загальні функції SQL: огляд

Загальні функції SQL: огляд

Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.

Створення шаблону LuckyTemplates: керівництво та поради

Створення шаблону LuckyTemplates: керівництво та поради

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

Параметри полів і малі кратні в LuckyTemplates

Параметри полів і малі кратні в LuckyTemplates

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