Використовуйте 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, щоб отримати ці ідеї.

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

Удачі з цим.


Поле пошуку PowerApps: як додати та налаштувати

Поле пошуку PowerApps: як додати та налаштувати

Дізнайтеся, як створити поле пошуку PowerApps з нуля та налаштувати його відповідно до загальної теми вашої програми.

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Приклад SELECTEDVALUE DAX – вибір розділювача врожаю

Збирайте або фіксуйте значення в мірі для повторного використання в іншій мірі для динамічних обчислень за допомогою SELECTEDVALUE DAX у LuckyTemplates.

Історія версій у списках SharePoint

Історія версій у списках SharePoint

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

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

Вибір шістнадцяткових кодів кольорів для звітів LuckyTemplates

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

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

Динамічний роздільник дат у LuckyTemplates із використанням таблиці Менделєєва

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

Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

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

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

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

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

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

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

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

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

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

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

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