Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

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

Зміст

Створення параметра What-If

Перше, що мені потрібно, це параметр. У цьому випадку я створив параметр Customer Rank .

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

Я створив цей параметр, зайшовши в «Моделювання», а потім натиснувши «Новий параметр».

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

Параметр «що-якщо» автоматично створить для мене таблицю. Це також створює міру для мого вибору.

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

Отже, крім параметра Customer Rank, я також маю інформацію про райони, де знаходяться магазини.

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

Застосування динамічних параметрів

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

Я створив стовпець за допомогоюдля загального доходу , а потім за допомогоюяк функція ранжирування. TOPN також повертає віртуальну таблицю на основі результатів ранжування.

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

Щоб отримати загальну кількість клієнтів , я використавфункція.

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

Тут я також використовував функції CALCULATE і TOPN . Але замість того, щоб просто вказати рейтинг клієнта , я використав різницю між загальною кількістю клієнтів і значенням рейтингу клієнта

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

Тому я роблю ще один рейтинг тут, у кінці формули для загального доходу . І як я вже згадував раніше, я використовую ASC замість DESC .

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

За допомогою цих формул я тепер маю динамічні параметри, додані до динамічної сегментації.

Візуалізація результатів

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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

Динамічна сегментація з динамічними параметрами – Advanced LuckyTemplates & DAX Technique

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




Висновок

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

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

Все найкраще,

Leave a Comment

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

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