Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Сьогодні я збираюся розглянути вирішення певної проблеми щодо розрахунків за рік до поточної дати (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 в LuckyTemplates.
Дізнайтеся, як об’єднати файли з кількох папок у мережі, робочому столі, OneDrive або SharePoint за допомогою Power Query.
Цей підручник пояснює, як обчислити місячне ковзне середнє на базі даних з початку року за допомогою функцій AVERAGEX, TOTALYTD та FILTER у LuckyTemplates.
Дізнайтеся, чому важлива спеціальна таблиця дат у LuckyTemplates, і вивчіть найшвидший і найефективніший спосіб це зробити.
У цьому короткому посібнику розповідається про функцію мобільних звітів LuckyTemplates. Я збираюся показати вам, як ви можете ефективно створювати звіти для мобільних пристроїв.
У цій презентації LuckyTemplates ми розглянемо звіти, що демонструють професійну аналітику послуг від фірми, яка має кілька контрактів і залучених клієнтів.
Ознайомтеся з основними оновленнями для Power Apps і Power Automate, а також їх перевагами та наслідками для Microsoft Power Platform.
Відкрийте для себе деякі поширені функції SQL, які ми можемо використовувати, наприклад String, Date і деякі розширені функції для обробки та маніпулювання даними.
У цьому підручнику ви дізнаєтеся, як створити свій ідеальний шаблон LuckyTemplates, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.