Динамічна сегментація: як сегментувати клієнтів у групи за допомогою 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 є дійсно чудовою технікою, яку насправді можна повторно використовувати в багатьох різних сценаріях. Я настійно рекомендую зануритися в цю техніку динамічної сегментації та подивитись, як ви можете фактично використати її для себе та для аналізу, який ви робите.

Висновок

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

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

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


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

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