Візуалізація карти форми LuckyTemplates для просторового аналізу
Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.
У цьому підручнику ви дізнаєтеся, як обчислювати різницю в днях між покупками за допомогою DAX у LuckyTemplates. Ця тема надійшла з форуму підтримки LuckyTemplates, і я покажу вам, як я її вирішив. Це цікавий сценарій і досить поширений у діловому світі. Ви можете переглянути повне відео цього підручника внизу цього блогу.
У цьому прикладі ми розглядаємо клієнта, який купував багато разів, і ми хочемо побачити різницю між днями покупки.
Головне – спростити формули DAX.
Я завжди рекомендую, щоб ваші формули були короткими та простими, використовуючи техніку розгалуження міри та використовуючи та комбінуючи правильні функції DAX. Вам насправді не потрібні складні формули у вашій моделі. Однією технікою, яку я використовую для складних сценаріїв, є змінні (), що я продемонструю в цьому підручнику.
Зміст
Зразок набору даних
Спочатку розглянемо налаштування моделі. Це лише демонстраційний набір даних, який я створив. У цьому випадку ми зосередимося на стовпці Дата покупки . Єдине, що нам потрібно створити, — це стовпець числового індексу , тому що ми збираємося працювати над цим стовпцем, щоб спростити логіку.
Тож ми хочемо мати тут змогу застосувати будь-який фільтр (клієнт, продукт, місцезнаходження тощо) і визначити різницю між останньою датою покупки клієнта та попередньою датою покупки . У цьому прикладі ми маємо динамічний фільтр розташування. Ми можемо натиснути ідентифікатори місцеположень, і дані зміняться та покажуть нам результати будь-якого вибраного нами місця.
У цій таблиці ми бачимо ідентифікатор замовлення, ідентифікатор клієнта, дату покупки клієнтів у певному місці та різницю в днях між їхніми покупками. Інша річ, яку тут слід зазначити, полягає в тому, що коли є дві покупки в один день, друга дата має бути нульовою , оскільки вона нічим не відрізняється від попереднього дня.
Формула DAX для розрахунку різниці між покупками
Тепер подивимося на формулу. Тут використовується багато змінних, які я настійно рекомендую, якщо у вас є трохи більше логіки для роздумів. Набагато легше перевірити свої цифри пізніше й зрозуміти логіку, що відбувається.
Зверніть увагу, що тут кожен результат розраховується індивідуально. Тому для кожного окремого результату або рядка в цій таблиці нам потрібно визначити, що обчислюють ці змінні. Наприклад, це 7 числа 8 числа 2016 року з результатом 12 (днів між останнім днем покупки, яким було 26 липня).
Щоб отримати цей результат, ми починаємо з номера індексу ( IndexNum ), який у цьому випадку дорівнює 430, використовуючи. Потім ми обчислюємо номер попереднього індексу ( PreviousIndexNum ), обчислюючи те саме (MAX of Index), але ми змінюємо контекст, у якому ми обчислюємо це за допомогоюфункція всередині.
Далі ми обчислюємо поточну дату ( CurrentDate ), використовуючиі. Поточна дата в цьому прикладі – 7 числа 8 числа 2016 року. Наша остання змінна – попередня дата ( PriorDate ), яку ми можемо легко визначити, оскільки у нас уже є PreviousIndexNum.
Друга частина формули, яка єоператор, просто використовує змінні, які ми створили, і конкретно визначає першу дату як 0 . Потім ми віднімаємо CurrentDate від PriorDate, щоб отримати різницю в 12 днів.
І саме так ви обчислюєте різницю в днях між покупками в LuckyTemplates.
Висновок
Сподіваюся, ви можете побачити, як тут працює розгалуження мір. Ми почали з однієї змінної (IndexNum), а потім використовували її для обчислення наступної і так далі.
Мені дуже сподобалося працювати над цим, і я впевнений, що це допоможе багатьом людям. Це звичайний сценарій, коли вам потрібно обчислити різницю в днях. Це може бути між покупками або будь-якою подією.
Якщо ви хочете дізнатися більше про цю тему, перегляньте відео та посилання нижче.
здоров'я!
***** Вивчаєте LuckyTemplates? *****
Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.
У цьому підручнику я демонструю унікальну ідею щодо фінансової звітності, яка полягає в розподілі результатів для попереднього визначення шаблонів таблиць у LuckyTemplates.
Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.
У цьому блозі ознайомтеся з набором даних LuckyTemplates, найпотужнішим викликом функцій, який надає вам під рукою тисячі функцій M і DAX.
У сьогоднішньому підручнику я поділюся кількома методами моделювання даних про те, як краще організувати показники DAX для більш ефективного робочого процесу.
LuckyTemplates — чудовий інструмент для фінансової звітності. Ось підручник про те, як створювати персоналізовані таблиці для вашої фінансової інформаційної панелі LuckyTemplates.
У цьому підручнику обговорюватиметься технологія Power Query Language Flow і те, як вона може допомогти створити гладкий і ефективний звіт із даними.
Я обговорю одну з моїх улюблених технік, пов’язаних із користувальницькими піктограмами LuckyTemplates, яка динамічно використовує власні піктограми у візуальних елементах LuckyTemplates.
У цьому блозі я покажу вам, як можна створювати таблиці LuckyTemplates за допомогою формули, яка поєднує функції UNION і ROW.
Дізнайтеся, як локальний шлюз даних дозволяє Power Automate отримувати доступ до настільних програм, коли користувач знаходиться поза комп’ютером.