Навчальний посібник 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.


Змініть формати дати за допомогою редактора 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

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