Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
У сьогоднішньому підручнику LuckyTemplates DAX я хочу розглянути досить цікаву техніку, яка дійсно ефективно використовує DAX. Мені довелося працювати над сценарієм, за яким ми проводили певний аналіз наших електронних кампаній. Я хотів знати, скільки електронних листів ми отримуємо на день, порівняти це щомісяця, а також порівняти поточний місяць із найкращим. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Зміст
Кумулятивне порівняння між найкращим і поточним місяцем
У мене є дані динамічного набору даних, які надходять за поточний місяць, і я хотів би завжди порівнювати їх із найкращим місяцем, щоб я міг відстежувати, як я справляюся з моїм найкращим місяцем.
Щоб почати з цього, спочатку я покажу вам функціональність. Коли я натискаю на роздільник MonthInCalendar (таблиця зліва), ви побачите, що мій найкращий місяць завжди залишається незмінним.
Мій найкращий місяць за цими даними був січень 2015 року .
Я можу клацнути будь-який місяць у розділювачі MonthInCalendar і побачити, як я порівняв себе з найкращим місяцем.
Кумулятивний розрахунок продажів
Перше, що вам потрібно зробити, це налаштувати обчислення порівняння. Коли я натискаю MonthInCalendar , ви побачите, що контекст у таблиці змінюється, коли я вибираю різні речі у фільтрі.
Очевидно, ключовим тут є контекст. Важливо розуміти контекст розрахунку , яким у цьому конкретному випадку є липень 2016 року .
Як ви можете бачити на зображенні нижче, для липня 2016 року я розрахував свій загальний обсяг продажів , який є простою сумою стовпця доходу.
А потім я використав кумулятивний шаблон продажів , який можна використовувати знову і знову.
Я використовував так, щоб обчислення завжди починалося на початку вибраного контексту. Сукупний розрахунок продажів — це той, що зображений на світло-блакитній лінії нижче, і він завжди змінюється щоразу, коли я змінюю фільтри в розділювачі MonthInCalendar.
Тепер я хочу порівняти це з найкращим. Для цього я використаю місце розгалуження від одного такту до наступного.
Розрахунок найкращих продажів за місяць
Перше, що мені потрібно визначити – це найкращий місяць розпродажів. Я збираюся додати дані цього місяця в свій наступний розрахунок, який обчислюватиме продажі в кожен унікальний день цього місяця.
Я використав формулу, яка дозволяє повертати текстове значення, але мені потрібно було виділити один результат. На жаль, формули не можуть повернути два текстові значення. Вони можуть повернути лише 1. Якщо ви зробите більше 1, це поверне помилку.
Якщо ми підемо з 1, це створить лише таблицю з одним рядком або одним значенням. Я створив таблицю всіх моїх місяців і років, а потім розрахував загальний обсяг продажів за ці конкретні місяці. Функція TOPN збирається ранжувати їх так, щоб я отримав найвищий показник продажів за місяць.
Тоді я збираюся повернути назву цього конкретного місяця, що і робить MAXX.
Інша річ, яку мені потрібно зробити, якщо я хочу побачити найкращий місяць у цій таблиці, це видалити контекст дат.
Тому ми фактично ігноруємо будь-який контекст, що надходить від дат, і виокремлюємо верхній місяць. І тоді ми розмістимо цей верхній місяць і рік у кожному рядку.
Отже, це перший етап. Другий етап — це відпрацювання продажів у кожен із цих днів. Ми хочемо порівнювати за щоденний період і знати різницю в продажах від одного місяця до іншого.
Я ефективно сформулював це та зробив його максимально легким для розуміння. Я використовував обчислення, яке ми щойно створили, вимірювання найкращих продажів за місяць . Оскільки цей показник є в кожному окремому рядку, я можу отримати інформацію з цього конкретного результату.
Я збираюся отримати результати за місяць і рік за допомогою змінних.
Потім я також обчислю результати для кожного дня за допомогою функцій і .
Потім я зможу встановити фактичну дату, яку нам потрібно вибрати.
Я також зробив простий розрахунок, у якому я розмістив фільтр за датами, щоб я міг визначити фактичний продаж кожного дня.
Щоденне порівняння результатів: підручник LuckyTemplates DAX
Кумулятивний розрахунок — найкращий спосіб продемонструвати різні тенденції.
Коли ви дивитеся на тенденції з часом, найкраще зробити сукупні підсумки. Але якщо ви хочете, ви також можете робити щоденні розрахунки та порівнювати щоденні результати.
У нас уже є продажі з найкращого місяця кожного дня. Наступним кроком, який потрібно зробити тут, є обчислення сукупного значення цього. Тепер тут все може стати трохи складніше. Ми не можемо використовувати кумулятивний шаблон, який ми використовували раніше. Нам потрібно використовувати інший шаблон, який дозволить нам створити віртуальну таблицю цих результатів.
Цього разу ми використовуємо загальний шаблон, який використовується для обчислення кумулятивної суми більш складного числа, а не для простого основного показника. Замість використання , я використовував , який створює віртуальну таблицю всіх результатів.
Потім ми обчислимо, чи дані менше або дорівнюють поточній даті.
Теоретично ми виокремили стовпець «Дата» та стовпець «Продажі з найкращого місяця», помістивши їх у віртуальну таблицю та здійснивши обчислення в цій віртуальній таблиці.
Наприкінці цього обчислення ми повторюємо кожен окремий результат у віртуальній таблиці, накопичуючи результати по ходу. Нарешті, ми обчислюємо остаточний кінцевий результат, використовуючи найкращі продажі за місяць, нижче функції SUMX.
Тож тепер у мене найкращий місяць відображається як січень 2015 року в іншому контексті. Контекст змінюється, клацаючи навколо розділювача MonthInCalendar. Однак результати продажів за найкращий місяць завжди залишаються незмінними, оскільки вони посилаються на вказані нами дати, тоді як загальний обсяг продажів відбувається поза ним.
Відмінність від розрахунку найкращого місяця
Очевидно, ми можемо піти далі. За допомогою цього простого розрахунку ми можемо знайти різницю та створити інше уявлення.
Розгалуження вимірювання є абсолютним ключем тут. Я можу перетворити розрахунок «Відмінність від найкращого місяця» на іншу лінійну діаграму, щоб ми могли швидко визначити, як ми фактично відстежуємо певний період часу.
За допомогою нижньої лінійної діаграми ви можете побачити з часом, як наші поточні продажі порівняно з найкращим місяцем.
Висновок
Підводячи підсумок цього підручника LuckyTemplates DAX, я показав вам, як порівняти ваші поточні тенденції з вашими найкращими тенденціями продажів за допомогою методів DAX і вимірювання розгалуження.
Сподіваємось, ви дізналися деякі з найкращих практик, коли справа доходить до використання DAX і впровадження їх у власну розробку звітів.
Якщо вам сподобався вміст, розглянутий у цьому посібнику, підпишіться на телеканал LuckyTemplates . У нас постійно надходить величезна кількість вмісту від мене та низки творців контенту, які всі прагнуть покращити спосіб використання LuckyTemplates і Power Platform.
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора 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, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.