Обчисліть відсоток у LuckyTemplates в ієрархічній формі

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

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

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

Зміст

Як обчислити відсоток у LuckyTemplates ієрархічно

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

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

Загальний обсяг продажів продукту 1 ділиться на загальний обсяг продажів на території Нового Південного Уельсу. Те саме стосується продукту 2 і так далі.

Обчисліть відсоток у LuckyTemplates в ієрархічній формі

Тепер давайте напишемо формулу з нуля та оцінимо її крок за кроком.

Назвемо цей показник % від загального обсягу продажів – 2 . Ми створимо змінну для Total Sales, яка обчислює Загальні продажі для кожної окремої позиції рядка, і це поверне Загальні продажі.

Обчисліть відсоток у LuckyTemplates в ієрархічній формі

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

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

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

Обчисліть відсоток у LuckyTemplates в ієрархічній формі

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

Обчисліть відсоток у LuckyTemplates в ієрархічній формі

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

Обчисліть відсоток у LuckyTemplates в ієрархічній формі

Далі ми створимо два набори змінних, які допоможуть нам у Territory_Wise, а також для Products_Wise.

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

Обчисліть відсоток у LuckyTemplates в ієрархічній формі

Нарешті, ми визначимо нашу остаточну змінну, яка буде змінною RESULTS. Він міститиме твердження з умовою, що якщо це територія, то ми хочемо отримати результат як відсоток території; якщо це назва продукту, ми хочемо, щоб результати були Percentage of Products_Wise.

В іншому випадку ми хочемо, щоб результат був у відсотках від Territory_Wise. Ми хочемо, щоб наші загальні підсумки були стовідсотковими.

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

Обчисліть відсоток у LuckyTemplates в ієрархічній формі

Як бачимо, ми отримуємо очікувані результати.

Обчисліть відсоток у LuckyTemplates в ієрархічній формі

Нарешті, давайте подивимося, що станеться, коли ми змінимо порядок нашої умови в операторі SWITCH TRUE.

Обчисліть відсоток у LuckyTemplates в ієрархічній формі

Результати насправді невірні. Причина полягає в тому, що якщо ми розділимо наші 3 мільйони загальних продажів для продукту 1 на 60 мільйонів загальних продажів для Нового Південного Уельсу, то в результаті ми маємо отримати приблизно 5, але швидше ми бачимо результати на рівні 34%.

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

Отже, у випадку ієрархій наш порядок умов також має бути організований відповідним чином.

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

Обчисліть відсоток у LuckyTemplates в ієрархічній формі

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




Висновок

У сьогоднішньому підручнику я показав вам ієрархічну форму. Я розповів вам, як це робиться за допомогою простого вимірювання з деякими функціями DAX і оператором SWITCH TRUE.

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

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

Суворий


Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

Відкрийте для себе унікальні ідеї за допомогою функції TOPN LuckyTemplates

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

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

Моделювання даних у LuckyTemplates за допомогою допоміжних таблиць

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

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Розширений DAX для LuckyTemplates: впровадження логіки ранжування в унікальній статистиці

Тут ми зануримося в LuckyTemplates Advanced DAX і запровадимо логіку ранжирування, щоб отримати дуже унікальну інформацію. У цьому прикладі я також демонструю розгалуження міри.

Функція параметра LuckyTemplates «Що, якщо».

Функція параметра LuckyTemplates «Що, якщо».

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

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

Використовуйте розгалуження міри LuckyTemplates, щоб перевірити, чи зростає ваша маржа зі зростанням доходу

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

Параметри LuckyTemplates через редактор запитів

Параметри LuckyTemplates через редактор запитів

Дізнайтеся та зрозумійте, як можна створювати та використовувати параметри LuckyTemplates, які є потужною функцією редактора запитів.

Кругла гістограма – візуалізація для вашої інформаційної панелі

Кругла гістограма – візуалізація для вашої інформаційної панелі

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

Функції та формули PowerApps | Вступ

Функції та формули PowerApps | Вступ

Дізнайтеся, як використовувати функції та формули PowerApps, щоб покращити функціональність і змінити поведінку в нашій програмі Canvas Power Apps.

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

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

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

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

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

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