Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У цьому підручнику я розповім про техніку розподілу бюджету в LuckyTemplates, де ви розподіляєте бюджети на щомісячному рівні, а дані про продажі чи транзакції – на щоденному рівні. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Цей сценарій дуже поширений під час роботи з будь-яким типом прогнозованої інформації.
Наприклад, у вас можуть бути продажі, які відбуваються щодня, але ваші бюджети можуть мати іншу деталізацію. Вони можуть бути на місячному, квартальному або річному рівні. Ви хочете мати можливість розбити ці цифри, щоб можна було порівняти подібні результати з щоденними результатами, які ми бачимо через наші продажі.
Спочатку це може бути трохи складно. Ось чому для цього прикладу я збираюся показати вам дуже детальне рішення щодо того, як використовувати цю техніку бюджетування та прогнозування в LuckyTemplates.
Зміст
Відносини між різними гранулярностями
Ви хочете знати, як розподілити бюджети на рівні місяця та року та порівняти їх з кожною окремою транзакцією продажу. По суті, це повторюється кожен день, коли ви здійснюєте продажі.
Отже, ви повинні знати, як розподілити місячний бюджет, який також міг бути розбитий за іншими атрибутами.
У цьому випадку бюджети продажів розбиваються за назвою міста , назвою продукту та іменами клієнтів .
Це дуже детальна побудова бюджету знизу вгору. У цій таблиці є багато атрибутів, і всі вони мають певний розподіл бюджету, який вам потрібно порівнювати з продажами на щоденному рівні.
Все, що вам потрібно зробити, це зрозуміти, як все поєднується у формулах.
Головне, про що потрібно дізнатися в цьому підручнику, — як розподілити місячні над щоденними.
Тепер, дивлячись на цей приклад, ви можете побачити, що є таблиця, яка містить Date ,, і.
Вам потрібно створити розрахунок, який підсумовує бюджет за певний місяць, а потім розподілити його на кожен день.
Складна частина цього полягає в тому, що місяць і рік не збігаються з таблицею дат . Подивившись на зв’язки, ви побачите, що таблиця «Дати» має щоденну деталізацію, а бюджети продажів — щомісячну та річну деталізацію.
Отже, прямого зв'язку між ними немає.
Навіть якщо ви клацнете таблицю «Дати» та перетягнете її до таблиці «Бюджети продажів» , щоб створити зв’язок, це буде неможливо. Крім того, ви не хочете цього робити в першу чергу, оскільки це не справжні стосунки.
Таблиця "Дати" не відповідає місячним і річним параметрам таблиці " Бюджети продажів" . Таким чином, вам потрібно створити ці відносини віртуально.
Створення віртуальних відносин за допомогою TREATAS
Цікава частина проФормула полягає в тому, що вона може створювати віртуальні зв’язки в обчисленнях, які не мають справжнього зв’язку в моделі.
Однак у цій моделі є справжні стосунки. Існує таблиця «Регіони» , таблиця «Продукція» та таблиця «Клієнти» . Усі три вони є атрибутами в бюджетах.
Таким чином, вам потрібно зберегти їх і використовувати потужність фільтрів, застосованих у моделі.
Але знову ж таки, потрібно віртуально розподілити по місяцях і роках. Отже, переходимо до міри.
Є загальні бюджети .
Цей показник підсумовує бюджети продажів, які є числовим стовпцем у бюджетах. Але вам також потрібно переконатися, що ви створюєте фільтр всередині CALCULATE , що й робить функція TREATAS .
TREATAS створює фільтр на основі стовпця «Місяць і рік» у таблиці «Дати» та стовпця «Місяць і рік» у таблиці «Продажі».
Знову ж таки, неможливо створити їхні зв’язки всередині моделі через численні зв’язки всередині них. Є також повторювані значення. Отже, якщо ви спробуєте взяти місяць і рік із таблиці дат і перетягнути їх у таблицю продажів місяць і рік,...
…ви отримаєте повідомлення про помилку:
Ось чому віртуальний зв’язок створюється за допомогою TREATAS – за допомогою цієї функції ви можете віртуально створити зв’язок між двома таблицями.
Ви побачите, що коли ви переходите до нового місяця, він може розпізнавати та розраховувати бюджети на основі цього місяця.
Пошук алгоритму розподілу
Вам потрібно обчислити загальні бюджети, а потім створити алгоритм розподілу, який розподіляє бюджет на кожен день.
За логікою, розподіл – це загальний бюджет, поділений на кількість днів у місяці . Ви також можете використовувати кількість робочих днів у місяці.
Але для цього прикладу використовується кількість днів у місяці.
Виконуючи розрахунок, необхідно продумати алгоритм розподілу.
Подивіться на формулу днів у місяці .
Це означає, що загальні бюджети за місяць потрібно розділити на кількість днів у місяці.
Перетягнувши міру «Дні в місяці» до таблиці, вона підраховує та показує, скільки днів у певному місяці.
У формулі я видалив будь-який контекст днів.
Але потім я повернув їх із ЗНАЧЕННЯМИ місяця та року.
Це змусить дати відповідати бюджетам продажів, які мають місячну та річну деталізацію.
Подивившись на стовпець «Дні в місяці» в таблиці, ви побачите, що кількість днів для кожного місяця різна – це не просто введення загального числа 30 днів на місяць для всіх місяців.
Він також автоматично зміниться, якщо вибрано інший квартал у часовому проміжку.
Розрахунок бюджетних асигнувань
У формулі для розподілу бюджету це частина, яка генерує точну кількість днів у місяці:
Це можна спростити, зробивши формулу DailyBudget рівною загальним бюджетам .
І це ключова частина формули:
Він ділить загальні бюджети на місяці-дні . Таким чином можна отримати Бюджетне асигнування.
Деякі проміжні обчислення навіть не потрібні, як-от кількість днів у місяці. тому, якщо хочете, ви можете видалити його.
Потім ви можете відобразити результати на діаграмі розподілу бюджету та продажів за день .
Використовуючи TREATAS , це лише питання пошуку алгоритму розподілу. Вам потрібно знайти правильний номер ділення, у цьому випадку це були дні . А потім розділіть це число на правильний місячний або річний розподіл.
Налаштування інформаційної панелі
Тепер повернемося до демонстраційної моделі.
Налаштовуючи інформаційну панель, ви можете включати різні шаблони на верхні візуалізації. Ви можете показати різницю між бюджетами продажів і кумулятивними бюджетами, а також їхні тенденції. Ви також можете створити шаблони сегментації.
Висновок
Виконання цього в LuckyTemplates вимагає достатнього обсягу знань про те, як правильно налаштувати модель даних, а також як сформувати правильні зв’язки між таблицями. Крім того, вам також потрібно використовувати правильні формули DAX, щоб усе працювало у ваших візуалізаціях.
Для звітів про бюджетування та прогнозування, подібних до цього в LuckyTemplates, потрібно лише знайти разом алгоритм розподілу за допомогою TREATAS .
Трохи попрактикувавшись, ви зможете дуже легко застосувати це у своїй власній роботі.
Все найкраще,
***** Вивчаєте 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, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.