Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

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

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

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

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

Зміст

Розрахунок загального прибутку

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

Створення таблиці для ранжування

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

Якщо ви подумаєте про це, у нашій моделі немає нічого, що вказує нам, хто в першій п’ятірці, чи хто займає 5–20 місця, чи хто всі інші. Це означає, що нам потрібно його створити. Також пам’ятайте, що ми цього хочемо, так?

Тому нам потрібно створити таблицю, яка зробить це за нас. Ми створимо групи, а також їх MIN і MAX. Для топ-5 мінімальне значення становить 0, а максимальне – 5. Для рейтингів 5–20 це буде 5, 20 і так далі. Потім ми інтегруємо цю таблицю в нашу модель даних за допомогою формули Dax, і це потім динамічно ранжуватиме клієнтів на основі будь-якого контексту обчислення.

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

Формулювання прибутків клієнтів за групами

Ми збираємося дізнатися, як шукати прибутки клієнтів за групами (4:00). Давайте швидко розберемося, що тут насправді відбувається. Перш за все, ми збираємося обчислити загальний прибуток, який є показником загального прибутку, про який я вас навчав раніше.

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

Це логіка, яку ми будемо використовувати для фактичного створення або виконання цих обчислень.

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

Використання прибутку клієнтів за групами

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

Візуалізація таблиці

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

Візуалізація складу прибутків

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

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

Динамічна сегментація: як сегментувати клієнтів у групи за допомогою Advanced DAX

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

Висновок

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

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

Успіхів у реалізації цього!


Труба в R: підключення функцій за допомогою Dplyr

Труба в R: підключення функцій за допомогою Dplyr

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

RANKX Deep Dive: функція LuckyTemplates DAX

RANKX Deep Dive: функція LuckyTemplates DAX

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

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Python у LuckyTemplates: як встановити та налаштувати

Python у LuckyTemplates: як встановити та налаштувати

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

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

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

Сортування стовпців таблиці дат у LuckyTemplates

Сортування стовпців таблиці дат у LuckyTemplates

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

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

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

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

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