Використання вдосконаленої логіки в LuckyTemplates для виправлення підсумків

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

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

Під підсумками я маю на увазі підсумки, які ми бачимо внизу таблиць або на картках праворуч.

Використання вдосконаленої логіки в LuckyTemplates для виправлення підсумків

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

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

Зміст

Розрахунок загального обсягу продажів

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

Використання вдосконаленої логіки в LuckyTemplates для виправлення підсумків

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

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

Отримання середніх значень за місяць

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

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

Використання вдосконаленої логіки в LuckyTemplates для виправлення підсумків

У наших даних є лише три роки: 2015, 2016 і 2017. Для січня місяць VALUES обчислює загальні продажі за січень 2015, січень 2016 і січень 2017 .

Те, що AVERAGEX робить, полягає в тому, що він усереднює ці три числа, тому ми отримуємо результат 956 385 доларів США за січень.

Використання вдосконаленої логіки в LuckyTemplates для виправлення підсумків

Total діє за такою ж логікою. Він розраховує середнє значення кожного окремого місяця та року. Замість того, щоб робити лише три місяці, він переглядає загальний обсяг продажів за 36 місяців, а потім усереднює їх. Ось як ми отримали загальну суму 976 198 доларів США.

Використання логіки для отримання середньорічного результату

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

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

Отримання середньомісячних значень

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

Формула середньомісячного значення – це точно така сама формула, як остання, яку ми щойно використали. У нас також є показник Average Total , який є табличною функцією, яку я вставляю в VARIABLE .

Використання вдосконаленої логіки в LuckyTemplates для виправлення підсумків

Я також використовувавщоб підсумувати дати [назва місяця] та середньомісячне значення . У цій таблиці буде перераховано кожну окрему назву місяця та визначено середньомісячне значення. Таким чином, в основному буде створено стовпці Назва місяця та Середні значення місяця нижче.

Використання вдосконаленої логіки в LuckyTemplates для виправлення підсумків

Включення HASONEVALUE як логіки

Це дозволить нам створити додаткову логіку для обчислення загальної суми. Нам потрібно буде використати функцію IF , де вона буде оцінюватися як TRUE , якщо її відфільтровано будь-яким із тих, що знаходяться під назвою місяця .

Використання вдосконаленої логіки в LuckyTemplates для виправлення підсумків

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

Ця логіка буде проходити через створену нами табличну функцію (AverageTotal), а потім за допомогою функції SUMX ми підраховуватимемо стовпець Середнє за місяць .

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

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

Висновок

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

Це досить просунутий приклад, де я пройшов певну ітераційну логіку та використав їїв LuckyTemplates.

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

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


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

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

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

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

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

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

Вилучення тем і зображень LuckyTemplates із PBIX

Вилучення тем і зображень LuckyTemplates із PBIX

Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Шпаргалка формул Excel: Посібник середнього рівня

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Календарна таблиця LuckyTemplates: що це таке та як ним користуватися

Python у LuckyTemplates: як встановити та налаштувати

Python у LuckyTemplates: як встановити та налаштувати

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

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

Розрахунок динамічної норми прибутку – легкий аналіз LuckyTemplates за допомогою DAX

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

Сортування стовпців таблиці дат у LuckyTemplates

Сортування стовпців таблиці дат у LuckyTemplates

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

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

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

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

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