Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У цьому посібнику я навчу вас, як керувати кількома обчисленнями дат у вашій таблиці фактів у LuckyTemplates. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Це часте запитання в.
Ці кілька дат можуть бути датами замовлення, датами відправлення, датами закінчення терміну придатності та датами прибуття тощо. Ця інформація може міститися в одному рядку вашого набору даних.
Ось кілька ідей, які можна отримати за допомогою цієї техніки:
Написання формул для цієї техніки може заплутати, коли ви тільки починаєте працювати з LuckyTemplates.
Завдяки детальному прикладу в цьому посібнику ви зрозумієте, як керувати кількома обчисленнями дат у вашій таблиці фактів.
Зміст
Формула і модель
Давайте розглянемо модель демонстраційного набору даних для цього підручника.
Такий вид таблиці може існувати для дат замовлень, термінів придатності та дат запиту, серед іншого.
Налаштування моделі може бути дуже заплутаним.
Це двоетапний процес. По-перше, модель має бути правильною. І по-друге, обчислення повинні мати правильні формули DAX.
Чудовим у цій техніці є її можливість використовувати в інших подібних сценаріях.
Тепер обчислення має показати кількість замовлень, які діють на певні дати. У цьому випадку активні означає замовлення, термін дії яких не минув.
Формула повинна підраховувати інформацію, яка знаходиться між кількома датами. Контекст може відрізнятися залежно від того, що ви намагаєтеся вирішити, але техніка буде однаковою.
Ось як модель повинна бути налаштована:
Потрібно використовувати неактивні відносини.
Щоб обчислення були правильними, ви не можете мати активні зв’язки в моделі.
Якщо ви хочете обчислити логіку, яка передбачає підрахунок елементів, які виконуються, вам потрібно мати неактивні зв’язки.
Наявність неактивних відносин — це найпростіший спосіб вирішення цієї проблеми. Якщо ви хочете мати активні відносини, існують інші просунуті та складні методи, які включають написання нової формули. Однак це не рекомендується.
Рухаючись далі, вам потрібно написати формулу, яка використовує контекст уа потім працює через розширену логіку всередині.
Краще розуміння завдяки візуалізації
Щоб краще зрозуміти, як працює ця техніка, подивіться на цю візуалізацію:
Часовий проміжок у візуалізації показує, скільки замовлень є між замовленням і терміном дії.
У період з квітня по липень 2019 року ви можете побачити величезний сплеск, який свідчить про те, що термін дії багатьох замовлень минув:
Ця візуалізація полегшує розуміння того, що робить техніка.
Розрахунок активних замовлень
Ось як розрахувати кількість замовлень, які все ще живі та активні.
По-перше, вам потрібно почати з формули для загальних замовлень:
Формула використовуєдля сортування таблиці даних.
Далі вам потрібна формула, яка може підрахувати замовлення, які ви маєте за певний день:
Якщо дата замовлення менша, а термін дії перевищує певний день, буде враховано всі окремі замовлення, які належать до цього діапазону дат.
Для кожного окремого рядка в таблиці наразі немає контексту, що надходить із таблиці фактів моделі, оскільки немає активних зв’язків.
Повертаючись до формули, іфункції просто повертають дату для кожного рядка в таблиці.
Наприклад, рядок від 21 березня 2019 року містить 477 замовлень.
Це результат ітерації кожної окремої дати замовлення в межах 5700 рядків у таблиці Date. Є 477 замовлень, які мають менший термін дії та більший за дату замовлення.
Формула «Порядок між датами» використовуватиме ту саму логіку для кожного рядка таблиці.
Тепер загальна сума, яку ви бачите в таблиці, не має контексту дати.
Це просто сума всіх замовлень на кожну дату, яка відповідає критеріям, встановленим формулою.
Чому важливо використовувати неактивні відносини
Давайте повернемося до того, чому неактивні відносини є ключем до того, щоб модель працювала.
Використання неактивних зв’язків у моделі чистіше. Це також дозволяє легко вмикати будь-який зв’язок залежно від того, що вам потрібно для певного розрахунку.
Ось приклад:
Якщо ви хочете отримати загальну кількість замовлень за датою замовлення, потрібен активний зв’язок між таблицею «Дата» та таблицею «Дані».
За допомогоюви можете віртуально ввімкнути зв’язок між цими двома таблицями у формулі.
Ось як це виглядає в таблиці:
У третьому стовпці ви отримуєте лише кількість замовлень на день для кожного рядка.
Як приклад, ви можете побачити, що між двома послідовними рядками є сім ордерів:
Віртуальне ввімкнення зв’язків між таблицями дозволяє розгалужуватися на різні шаблони формул.
Висновок
У цьому підручнику ви навчилися обчислювати кількість днів між кількома датами у вашій таблиці фактів за допомогою конкретного шаблону формули та шляхом створення неактивних зв’язків у вашій моделі.
Інструкція FILTER разом із її конкретними параметрами є ключем до досягнення бажаного результату.
Крім того, можливість віртуально вмикати зв’язки між таблицями за допомогою функції USERELATIONSHIP у LuckyTemplates дозволяє повторно використовувати цю техніку в різних сценаріях.
здоров'я,
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.
Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.
Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.
У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.
У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.
Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.
Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.
У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.