Запобігання прогнозуванню результатів року на сьогоднішній день

Сьогодні я збираюся розглянути вирішення певної проблеми щодо розрахунків за рік до поточної дати (YTD) . Насправді це сталося із запитання в . Я залишу посилання нижче на дискусію на форумі, якщо ви захочете її переглянути. Ви можете переглянути повне відео цього підручника внизу цього блогу.

Запобігання прогнозуванню результатів року на сьогоднішній день

Ви можете переглянути цю публікацію на форумі тут

З початку поточного року (YTD) стосується періоду від початку поточного року до визначеної дати до кінця року . Це в основному базується на кількості днів від початку календарного або навіть фінансового року до визначеної дати. Він зазвичай використовується для цілей фінансової звітності.

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

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

Спробуємо розібратися в головній проблемі.

Зміст

Основна проблема з розрахунком за поточний рік

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

Запобігання прогнозуванню результатів року на сьогоднішній день

А тепер давайте спробуємо виконати простий розрахунок продажів за рік до сьогодні . Клацніть New Measure на вкладці Modeling , і ми назвемо показник YTD Sales.

Запобігання прогнозуванню результатів року на сьогоднішній день

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

Запобігання прогнозуванню результатів року на сьогоднішній день

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

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

Запобігання прогнозуванню результатів року на сьогоднішній день

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

Запобігання прогнозуванню результатів року на сьогоднішній день

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

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

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

Створення показника продажів за рік до сьогодні

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

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

Запобігання прогнозуванню результатів року на сьогоднішній день

Тепер давайте створимо змінну та назвемо її LastSalesDate .

Запобігання прогнозуванню результатів року на сьогоднішній день

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

Запобігання прогнозуванню результатів року на сьогоднішній день

Після цього ми використаємо функцію ALL для повторення кожної окремої дати покупки .

Запобігання прогнозуванню результатів року на сьогоднішній день

Потім ми збираємося оцінити фактичну дату останньої покупки .

Запобігання прогнозуванню результатів року на сьогоднішній день

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

Запобігання прогнозуванню результатів року на сьогоднішній день

Отже, основна причина, чому ви повинні використовуватице тому, що тут завжди знайдеться 6 січня (дата останньої покупки), і це саме те, чого ми хочемо. Ми хочемо, щоб це було постійне 6 січня .

Запобігання прогнозуванню результатів року на сьогоднішній день

Тоді давайте створимо тут змінну та назвемо її YTDSales .

Запобігання прогнозуванню результатів року на сьогоднішній день

Отже, ми напишемо ту саму формулу для розрахунку продажів за рік до дати , яку ми написали раніше. Давайте використаємо TOTALYTD , щоб переглянути загальні продажі та дати .

Запобігання прогнозуванню результатів року на сьогоднішній день

Тоді ми використаємо ключове слово RETURN , яке оброблятиме змінні, визначені в попередніх операторах VAR .

Запобігання прогнозуванню результатів року на сьогоднішній день

Використання логіки IF для розрахунку продажів за рік до сьогодні

Тут ми напишемо логіку IF , щоб оцінити, чи MIN DATE менше або дорівнює LastSalesDate . Отже, у цьому конкретному випадку це менше або дорівнює 6 січня .

Запобігання прогнозуванню результатів року на сьогоднішній день

Якщо результат істинний, поверніть YTDSales .

Запобігання прогнозуванню результатів року на сьогоднішній день

 Якщо оператор невірний, він має повернути порожнє значення .

Запобігання прогнозуванню результатів року на сьогоднішній день

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

Підводячи підсумок, все, що нам потрібно було зробити, це якось інтегрувати LastSalesDate в оператор IF .

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

Запобігання прогнозуванню результатів року на сьогоднішній день

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

Запобігання прогнозуванню результатів року на сьогоднішній день

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

Запобігання прогнозуванню результатів року на сьогоднішній день

Висновок

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

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

Ви також можете застосувати цю техніку в дуже подібних ситуаціях, коли ви хочете показати сукупні підсумки, як-от YTD, QTD або MTD до поточної дати.

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

***** Вивчаєте LuckyTemplates? *****







Параметри LuckyTemplates через редактор запитів

Параметри LuckyTemplates через редактор запитів

Дізнайтеся та зрозумійте, як можна створювати та використовувати параметри LuckyTemplates, які є потужною функцією редактора запитів.

Кругла гістограма – візуалізація для вашої інформаційної панелі

Кругла гістограма – візуалізація для вашої інформаційної панелі

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

Функції та формули PowerApps | Вступ

Функції та формули PowerApps | Вступ

Дізнайтеся, як використовувати функції та формули PowerApps, щоб покращити функціональність і змінити поведінку в нашій програмі Canvas Power Apps.

Труба в 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 і як ви можете отримати більше інформації, глибше досліджуючи результати.