Використовуйте DAX для сегментації та групування даних у LuckyTemplates

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

Сьогодні це трохи просунутіше, але мені подобаються такі речі в LuckyTemplates.

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

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

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

Зміст

Створення середньої маржі

Давайте спочатку подивимося на нашу модель даних.

З таблицями, які ми тут маємо, ми фактично не можемо динамічно групувати наші продукти.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

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

Щоб зробити це, ми збираємося почати з обчисленого стовпця «Середня маржа» .

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

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

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

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

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Створення опорної таблиці

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

Для цього натисніть «Ввести дані» у верхньому лівому куті екрана.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

З’явиться таке спливаюче вікно. Нам потрібно змінити назву та стовпці введення.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

У цьому випадку давайте назвемо цю допоміжну таблицю Group Margin Group . І ми матимемо груповий стовпець із низьким, середнім і високим. Давайте також створимо стовпці Min і Max.

Таким чином, наші продукти з низькою націнкою коливатимуться від 30% до 36%. Для продуктів середнього класу маржа становитиме від 36% до 38%. Тоді наші продукти з високою націнкою становитимуть від 38% до 100%.

Після введення всіх необхідних даних натисніть кнопку Завантажити.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Тепер у нас є опорний стіл.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Тепер ми також можемо використовувати цю групу з Low, Mid, High у нашій логіці.

Як сегментувати та групувати дані в LuckyTemplates

Щоб працювати над нашою формулою, давайте створимо новий показник і назвемо його Маржинальний прибуток групи .

Ми збираємося використати CALCULATE тут, а потім Total Profits , щоб мати загальний прибуток у групах.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Давайте перейдемо до іншого рядка та використаємо FILTER , щоб повторити таблицю Average Margins .

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Ми знову перестрибнемо на один рядок і підемоа потім помістіть інший ФІЛЬТР . Цього разу ми фільтруємо нашу  групу націнки продукту .

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

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

Ми перейдемо до іншого рядка та додамо більше нуля .

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

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

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

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Ми можемо швидко перевірити, чи ця сума точна, перетягнувши показник загального прибутку .

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

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Але щоб бути абсолютно впевненими, нам потрібно зрозуміти логіку.

Перевірка логіки

Давайте ще раз подивимося на створену нами формулу.

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

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

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

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Для кожного окремого рядка перевірте, чи він більший за Min і менший за Max . Якщо так, ми збережемо цей рядок.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

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

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Потім цей процес повторюється для наступних середніх марж.

Це дозволяє нам створювати ці групи.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

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

Потім ми додамо назву продукту в рядки, а групу — у стовпці.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Тоді наша матриця виглядатиме так, як показано нижче.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Створення візуалізацій

Тепер ми можемо створити наші візуалізації.

Давайте перетягнемо нашу групу та маржинальний прибуток групи .

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

А потім перетворимо цю таблицю на круглу діаграму.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

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

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Тепер, після розміщення групи в легенді, наша візуалізація виглядатиме так.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Таким чином, зелені смужки позначають продукти з високою маржою, світло-блакитні — продукти середнього діапазону, а темно-сині — продукти з низькою маржою.

Ми також можемо зробити наші візуальні елементи динамічними. Клацніть Редагувати взаємодії.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Потім клацніть фільтр у зображеннях, на які ви хочете вплинути.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

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

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

І якщо ми натиснемо «Низький», наша матриця та стовпчаста діаграма з накопиченням відображатимуть продукти з низькою маржою.

Використовуйте DAX для сегментації та групування даних у LuckyTemplates

Висновок

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

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

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

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

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

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

Будь-які думки чи запитання, дайте мені знати в коментарях.

Удачі з цим.


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

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