Як використовувати функції ітерації для вирішення загальних проблем у LuckyTemplates – Концепції DAX

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

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

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

Зміст

Обчислення підсумків мінімального доходу

Давайте використаємо простий приклад обчислення загальних мінімальних доходів.

Наведені нижче дані показують, що я маю загальний дохід , а також загальний дохід за минулий рік .

Отримати минулорічний дохід просто. Я щойно використав функцію.

Theпоказує дані за 2018 рік. Тоді ви побачите, що ми відняли один рік під функцією DATEADD , яка дає нам дані за 2017 рік.

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

Крім того, ви також можете натиснути на легенду та вибрати інший рік. Таким чином, ви можете використовувати доходи за 2016 і 2017 роки, наприклад.

Але для цього прикладу зупинимося на даних за 2017 і 2018 роки.

Якщо ви працювали з Excel, ви побачите, що формула, яку я тут використовую, така сама.

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

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

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

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

Використання SUMX для фіксації підсумку

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

Використовуючи SUMX як функцію ітерації , я можу почати віртуально працювати з таблицею.

Я почну з використання функції SUMMARIZE для клієнтів. Потім я використовую функцію MIN, щоб отримати мінімальне значення загального доходу за 2017 та 2018 роки.

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

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

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




Висновок

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

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

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

***** Вивчаєте 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.

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

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

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