Обчисліть відсоток у 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.

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

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

Суворий


Спеціальна тематика в LuckyTemplates

Спеціальна тематика в LuckyTemplates

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

Коли використовувати TOPN у LuckyTemplates – огляд формули DAX

Коли використовувати TOPN у LuckyTemplates – огляд формули DAX

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

Як розрахувати кількість днів зайнятості на місяць у LuckyTemplates за допомогою DAX

Як розрахувати кількість днів зайнятості на місяць у LuckyTemplates за допомогою DAX

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

LuckyTemplates Custom Visual – Створення текстових підсумків

LuckyTemplates Custom Visual – Створення текстових підсумків

Дізнайтеся, як створювати динамічні текстові підсумки, щоб демонструвати статистичні дані у вашому звіті, використовуючи спеціальну візуальну розробку LuckyTemplates під назвою Enlighten Data Story.

Візуальна таблиця в LuckyTemplates | Динамічний піднабір

Візуальна таблиця в LuckyTemplates | Динамічний піднабір

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

Святковий календар LuckyTemplates – обчислення дати за допомогою DAX

Святковий календар LuckyTemplates – обчислення дати за допомогою DAX

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

Геопросторовий аналіз LuckyTemplates: Вступ

Геопросторовий аналіз LuckyTemplates: Вступ

Це вступ до LuckyTemplates Geospatial Analysis для побудови переконливих динамічних карт, що створює багато проблем для користувачів.

Панелі даних LuckyTemplates у візуалізаціях таблиць

Панелі даних LuckyTemplates у візуалізаціях таблиць

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

Розробка періодів продажів за допомогою DAX у LuckyTemplates: будні проти Вихідні

Розробка періодів продажів за допомогою DAX у LuckyTemplates: будні проти Вихідні

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

Звіти про заявки на страхування в LuckyTemplates

Звіти про заявки на страхування в LuckyTemplates

У цьому LuckyTemplates Showcase ми розглянемо звіти про заявки на страхування, які містять цінну інформацію про продукти та угоди, пов’язані зі страхуванням.