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

Сьогодні я збираюся розглянути вирішення певної проблеми щодо розрахунків за рік до поточної дати (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? *****







Змініть формати дати за допомогою редактора 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

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