Труба в R: підключення функцій за допомогою Dplyr
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
Обчислення кумулятивного підсумку , також відомого як поточний підсумок , у LuckyTemplates, безумовно, є звичайним для більшості компаній через його незамінність у виконанні обчислень, щоб показати загальну суму показника до певної дати. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Але чи знаєте ви, що створення зворотного кумулятивного підсумку є таким же важливим, як і обчислення кумулятивного підсумку?
У цій статті ми розглянемо, як обчислити зворотний сукупний підсумок у LuckyTemplates за допомогою DAX .
Зміст
Перегляд проблеми
Це було піднято в як питання.
Ви можете переглянути цю публікацію на форумі тут –
Учасник мав особливу вимогу з грудня по січень, у якому їм потрібен був загальний підсумок. Вони також хотіли зробити його динамічним, де зворотний кумулятивний підсумок буде коригуватися відповідно до конкретної логіки у звіті щоразу, коли вони захочуть змінити фільтр року на сторінці.
На щастя, я зміг знайти відповідь, яка була досить легкою після роботи над рішенням.
Це був простий варіант найпоширенішої кумулятивної сукупної комбінації формул, яку ви можете досить ефективно використовувати та повторно використовувати в LuckyTemplates.
Але перш ніж ми візьмемося за Зворотний сукупний підсумок , давайте спершу зосередимося на сукупному підсумку .
кумулятивну або поточну формулу в LuckyTemplates
Кумулятивний підсумок або поточний підсумок використовується для відображення загальної суми даних у міру її зростання з часом або будь-якої іншої серії чи прогресії. Це дуже корисно для виявлення змін у певній логічній моделі та для визначення того, чи система прогнозування більше не є адекватною .
На цьому зображенні показано формулу для розрахунку.
Спробуємо поступово розібрати наведену формулу.
1. включити загальний обсяг продажів за кожну дату
Перше, що нам потрібно зробити, це включити загальні продажі за кожну дату.
Загальний обсяг продажів – це сума всіх чисел у стовпці. У цьому прикладі загальний обсяг продажів є сумою стовпця Загальний дохід .
Потім за допомогою функції ALLSELECTED ми перерахували всі дати певного року (у цьому випадку 2017) у функції FILTER .
Ви також можете не використовувати функцію ALLSELECTED , якщо хочете відобразити всі дати без вибору конкретного року.
2. Порівняйте поточну дату з MAX DATE
Потім нам потрібно порівняти поточну дату з датою MAX .
Ця функція MAX повертає максимальне значення в стовпці, включаючи будь-які логічні значення та числа.
У цьому прикладі функція MAX визначає максимальне значення в стовпці Date. Потім відобразяться всі дати, які менші або дорівнюють даті MAX.
3. Оцініть загальний обсяг продажів за допомогою функції ISBLANK().
Ми також додали логіку IF , яка оцінює загальний обсяг продажів за допомогою функції ISBLANK(). Ця функція DAX повертає TRUE або FALSE після перевірки того , чи значення є пустим/нульовим чи ні .
У цьому конкретному прикладі, якщо Total Sales дорівнює нулю , має бути повернуто порожнє значення , інакше буде повернено значення змінної CumulativeTotal .
Ми використали цю логіку в цьому прикладі, щоб відобразити лише дати з фактичними продажами , які ми здійснюємо, не включаючи дати, для яких ще немає даних .
У наведеному нижче прикладі результат у стовпці «Сукупні продажі» з 1 лютого 2017 року було обчислено шляхом додавання поточної суми загальних продажів (10 485 доларів США) до суми загальних продажів (14 506 доларів США) з 1 січня 2017 року .
Так само виглядає результат кожного окремого рядка підбуло розраховано.
Обчислення реверсивної кумулятивної або реверсивної поточної суми в потужності bI
Тепер, коли ми обчислили наші кумулятивні продажі , давайте спробуємо спрогнозувати зворотний кумулятивний підсумок . Щоб обчислити його, ми все ще можемо використовувати нашу кумулятивну формулу підсумку з деякими незначними змінами.
Що вам потрібно зробити, це застосувати невелике коригування до фільтрації контексту рядка , яке відбувається в межах функції FILTER шаблону формули.
У функції FILTER поточну дату слід порівнювати з MIN замість MAX .
Ця функція MIN повертає мінімальне значення в стовпці .
У цьому прикладі функція MIN визначає мінімальне значення в стовпці Date . Потім будуть відображені всі дати, які перевищують або дорівнюють даті MIN .
Наприклад, ми обчислили конкретний результат у стовпці «Зворотні кумулятивні продажі» за січень 2017 року , додавши кожне окреме значення « Загальних продажів» з дат, які передують поточній даті (з лютого 2017 року по грудень 2017 року ).
Це стосується кожного окремого рядка в стовпці «Зворотний сукупний показник» .
Рішення полягає в простому зміні або зміні формули для обчислення сукупної суми, яку ми маємо наразі.
Прості фільтри з ОБЧИСЛЕННЯМ – (1.13) Посібник DAX для початківців
Висновок
Зворотний кумулятивний підсумок, безумовно, має потенціал, щоб довести свою цінність у управлінні процесами та прогнозуванні, виявляючи, коли змінюється структура попиту клієнтів і коли система прогнозування більше не є адекватною.
Більшість користувачів, як правило, не використовуватимуть його, але це також може бути суттєвою зміною того, як функція CALCULATE працює в поєднанні з функцією FILTER .
Якщо ви використовуєте ці дві формули DAX разом, ви зможете створювати досить цікаві й унікальні прогнози для своїх даних.
Ось кілька рекомендованих посилань для вас, щоб ви могли детальніше вивчити кумулятивні загальні методи всередині LuckyTemplates.
Сподіваюся, ви зможете добре зрозуміти, як цей конкретний обчислення працює в LuckyTemplates.
У цьому підручнику ви дізнаєтесь, як об’єднати функції разом за допомогою оператора каналу dplyr мовою програмування R.
RANKX від LuckyTemplates дозволяє повернути рейтинг певного числа в кожному рядку таблиці, який є частиною списку чисел.
Дізнайтеся, як розібрати файл PBIX, щоб витягти теми та зображення LuckyTemplates із фону та використовувати їх для створення звіту!
Шпаргалка формул Excel: Посібник середнього рівня
Календарна таблиця LuckyTemplates: що це таке та як ним користуватися
Дізнайтеся, як інсталювати мову програмування Python у LuckyTemplates і як використовувати її інструменти для написання кодів і відображення візуальних елементів.
Дізнайтеся, як обчислювати динамічну маржу прибутку за допомогою LuckyTemplates і як ви можете отримати більше інформації, глибше досліджуючи результати.
Дізнайтеся, як правильно сортувати поля зі стовпців розширеної таблиці дат. Це хороша стратегія для складних полів.
У цій статті я поясню, як знайти найпопулярніші продукти для регіону за допомогою обчислень DAX у LuckyTemplates, включаючи функції TOPN і CALCULATE.
Дізнайтеся, як використовувати вимірювання сміття для позначок низької потужності, які ви хочете ефективно включити у свою модель даних.