Обчислення DAX: підсумок середніх результатів

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

Це вимагає розумного розуміння того, як ітераційні функції працюють у LuckyTemplates. Це такі функції, як SUMX, AVERAGEX, MINX, MAXX . Зазвичай функція має X на кінці.

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

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

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

Зміст

Перегляд розрахунків DAX

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

Обчислення DAX: підсумок середніх результатів

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

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

Обчислення DAX: підсумок середніх результатів

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

Обчислення DAX: підсумок середніх результатів

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

Обчислення DAX: підсумок середніх результатів

Тепер давайте подивимося на загальну суму, 2356,01. Загальна сума – це те, що обчислюється в кожному окремому рядку, як і в SUMX. Але замість того, щоб робити суму, він робить середнє значення.

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

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

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

Обчислення DAX: підсумок середніх результатів

Але ключовою частиною цього підручника є знати, як ми отримали цю загальну суму, 28 272,12. Ми хочемо дізнатися, як розрахувати загальну суму всіх наших середніх значень.

Обчислення DAX: підсумок середніх результатів

Обчислення загальної суми середніх значень

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

Як ми це робимо? Спочатку розглянемо формулу, яку я створив.

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

Обчислення DAX: підсумок середніх результатів

Ми використовуємо таку логіку, ЯКЩО HASONEVALUE, де я вказую Дати Місяць, оскільки ми знаходимося в місячному контексті.

Обчислення DAX: підсумок середніх результатів

Якщо місячний контекст має одне значення, тоді ми будемо оцінювати ту саму точну формулу (AvgSales), яка, як ви бачите тут, є точно такою ж.

Обчислення DAX: підсумок середніх результатів

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

Ми зробимо SUMX, тому що хочемо якимось чином створити суму середніх продажів. І ми хочемо оцінювати загальну суму (28 272,12) кожного місяця та підсумовувати середні продажі.

Обчислення DAX: підсумок середніх результатів

Отже, у загальній сумі (28 272,12), замість того, щоб оцінювати кожен рядок цієї таблиці продажів, ми оцінюємо кожен місяць.

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

І власне так ми отримуємо загальну суму всіх середніх значень.

Наслідки розрахунків загального середнього DAX

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

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

Обчислення DAX: підсумок середніх результатів

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

Обчислення DAX: підсумок середніх результатів

Потім я розрахував відсоток за фінансовий рік (% за фінансовий рік). Це робиться шляхом ділення середніх продажів на середні продажі за FY.

Ви знатимете, що це справді працює, тому що це тут сто відсотків, як і має бути.

Обчислення DAX: підсумок середніх результатів



Висновок

Ця тема в середньому була широко запитана на форумі та в інших місцях.

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

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

Ось інші пов’язані теми, що стосуються SUMX:

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

Насолоджуйтесь роботою над цим.

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

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