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

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

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

Суворий

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

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