Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

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

Зміст

Кумулятивне порівняння між найкращим і поточним місяцем

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

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

Щоб почати з цього, спочатку я покажу вам функціональність. Коли я натискаю на роздільник MonthInCalendar (таблиця зліва), ви побачите, що мій найкращий місяць завжди залишається незмінним.

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

Мій найкращий місяць за цими даними був січень 2015 року .

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

Я можу клацнути будь-який місяць у розділювачі MonthInCalendar і побачити, як я порівняв себе з найкращим місяцем.

Кумулятивний розрахунок продажів

Перше, що вам потрібно зробити, це налаштувати обчислення порівняння. Коли я натискаю MonthInCalendar , ви побачите, що контекст у таблиці змінюється, коли я вибираю різні речі у фільтрі.

Очевидно, ключовим тут є контекст. Важливо розуміти контекст розрахунку , яким у цьому конкретному випадку є липень 2016 року .

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

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

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

А потім я використав кумулятивний шаблон продажів , який можна використовувати знову і знову.

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

Я використовував так, щоб обчислення завжди починалося на початку вибраного контексту. Сукупний розрахунок продажів — це той, що зображений на світло-блакитній лінії нижче, і він завжди змінюється щоразу, коли я змінюю фільтри в розділювачі MonthInCalendar.

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

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

Розрахунок найкращих продажів за місяць

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

Я використав формулу, яка дозволяє повертати текстове значення, але мені потрібно було виділити один результат. На жаль, формули не можуть повернути два текстові значення. Вони можуть повернути лише 1. Якщо ви зробите більше 1, це поверне помилку.

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

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

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

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

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

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

Тому ми фактично ігноруємо будь-який контекст, що надходить від дат, і виокремлюємо верхній місяць. І тоді ми розмістимо цей верхній місяць і рік у кожному рядку.

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

Отже, це перший етап. Другий етап — це відпрацювання продажів у кожен із цих днів. Ми хочемо порівнювати за щоденний період і знати різницю в продажах від одного місяця до іншого.

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

Я збираюся отримати результати за місяць і рік за допомогою змінних.

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

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

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

Потім я зможу встановити фактичну дату, яку нам потрібно вибрати.

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

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

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

Щоденне порівняння результатів: підручник LuckyTemplates DAX

Кумулятивний розрахунок — найкращий спосіб продемонструвати різні тенденції.

Коли ви дивитеся на тенденції з часом, найкраще зробити сукупні підсумки. Але якщо ви хочете, ви також можете робити щоденні розрахунки та порівнювати щоденні результати.

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

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

Потім ми обчислимо, чи дані менше або дорівнюють поточній даті.

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

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

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

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

Тож тепер у мене найкращий місяць відображається як січень 2015 року в іншому контексті. Контекст змінюється, клацаючи навколо розділювача MonthInCalendar. Однак результати продажів за найкращий місяць завжди залишаються незмінними, оскільки вони посилаються на вказані нами дати, тоді як загальний обсяг продажів відбувається поза ним.

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

Відмінність від розрахунку найкращого місяця

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

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

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

Навчальний посібник LuckyTemplates DAX про кумулятивні порівняння

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

Висновок

Підводячи підсумок цього підручника LuckyTemplates DAX, я показав вам, як порівняти ваші поточні тенденції з вашими найкращими тенденціями продажів за допомогою методів DAX і вимірювання розгалуження.

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

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


Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

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

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

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

Найпотужніший виклик функцій у LuckyTemplates

Найпотужніший виклик функцій у LuckyTemplates

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

Методи моделювання даних для організації показників DAX

Методи моделювання даних для організації показників DAX

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

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

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

Рекомендації щодо потоку мови Power Query

Рекомендації щодо потоку мови Power Query

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

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

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

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

Створення таблиць LuckyTemplates за допомогою функції UNION & ROW

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

Локальний шлюз даних у Power Automate

Локальний шлюз даних у Power Automate

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