Змініть формати дати за допомогою редактора Power Query
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора Power Query в LuckyTemplates.
Я збираюся показати вам, як використовувати IsAfterToday у розширених таблицях дат для сценаріїв аналізу часу LuckyTemplates.
Коли мова заходить про функції DAX та інші інструменти, я призначаю їм певні завдання чи персонажі в своїй голові, щоб я міг легко запам’ятати, що вони роблять. Наприклад, я бачу як авіадиспетчер. Я думаю прояк вишибала в клубі, який вирішує, кому потрапити, а кому ні.
Що стосується IsAfterToday , я вважаю його Термінатором, який прочищає мої дані, таблиці та візуальні елементи, щоб видалити все, що мені не потрібно. Ви можете переглянути повне відео цього підручника внизу цього блогу.
Зміст
Доступ до IsAfterToday через розширену таблицю дат
Щоб отримати доступ до IsAfterToday , мені потрібно використовувати розширену таблицю дат . Це тому, що IsAfterToday насправді не є функцією DAX ; це частина самої таблиці.
Якщо ви перейдете до перегляду даних вашої таблиці, стовпець IsAfterToday виглядає так.
Логіка IsAfterToday проста. Якщо дата випадає після сьогоднішньої, це ПРАВДА. Якщо це до сьогоднішнього дня, це НЕПРАВИЛЬНО.
Щоб ще більше продемонструвати вам, на що здатний IsAfterToday, я перегляну два випадки використання, які ідеально демонструють його актуальність у сценаріях аналізу часу LuckyTemplates.
Припинення кумулятивних підсумків
Перший варіант використання стосується завершення кумулятивних підсумків . Це випадок, про який часто запитують на форумі LuckyTemplates.
У цьому прикладі я покажу вам, як для використання вимірювання DAX знадобиться приблизно 38 рядків, але як за допомогою IsAfterToday можна виконати роботу всього за 2 кліки без використання DAX.
У цьому випадку йдеться про базову структуру.
У мене є квартал і рік, загальний обсяг продажів і кумулятивний обсяг продажів.
Загальний обсяг продажів триває з 2018 року до теперішнього часу, а потім продовжується з деякими прогнозними даними до кінця 2020 року.
Що стосується кумулятивних продажів , то це лише базовий шаблон кумулятивних продажівзастосовується на Дати.
Візуалізація показує мені, що десь є проблема, оскільки дані стають сумнівними після того, як загальні продажі випадають.
Озираючись на таблицю, даних за 2021 рік немає.
Тож на діаграмі остання цифра просто повторюється знову і знову до кінця 2021 року.
Отже, як нам очистити загальні продажі та кумулятивні продажі?
Спочатку я використаю підхід DAX. Я почну з того, що вставлю цей стовпець для Alt Cumulative Sales у таблицю.
Ось так виглядає показник Alt Cumulative Sales .
Це також показуєфільтр, який повідомляє, чи є IsAfterTodayпотім айому призначається. Якщо ні, йому призначається сукупне значення продажів .
Отже, якщо я повернуся до таблиці та перевірю, вона показує, що вона повертає правильне значення рядок за рядком.
Проблема, однак, у Total.
Total показує 73 мільйони, коли він повинен показувати останнє значення, яке становить 59 мільйонів.
Отже, я введу Alt2 Cumulative Total у таблицю, щоб показати вам, як мають виглядати правильні дані.
Тепер я покажу вам різницю між стовпцями Alt Cumulative Sales і Alt2 Cumulative Sales .
Ось той самий показник сукупних продажів .
Тоді ось DAXFilter , де застосовано IsAfterToday .
У мірі, яку я використовував раніше, після цього нічого не вийшло. Ось чому значення були правильними для кожного рядка, але обчислення не могло визначити, досягнуто він останнього рядка чи ні.
У цьому випадку є ціла нова структура, яка це робить.
Єзастосовано так, що якщо я досягну підсумкового рядка, я автоматично форсую підсумок усіх сукупних продажів до цього моменту.
Саме цей підхід застосовують багато користувачів LuckyTemplates, здебільшого тому, що він справді працює. Але знову ж таки, це також означає необхідність написати понад 30 рядків DAX.
Цього разу я покажу вам, як це зробити всього за кілька кліків.
Просто натисніть на цю маленьку стрілку тут, щоб показати фільтри.
Ось як це виглядатиме, коли відобразяться фільтри.
Потім у розділі Fields я шукатиму IsAfterToday .
Я перетягну це до своїх фільтрів.
Тоді під цим фільтром IsAfterToday я поставлю галочку навпроти False , що означає, що я маю на увазі сьогодні або попередні дні.
Подивіться, як це очищає речі. Усі значення тепер у потрібних місцях. Підсумки також правильні.
Те саме можна сказати про візуалізацію та слайсери.
Очевидно, що цей підхід набагато ефективніший, ніж просто використання підходу DAX.
Поділ поточних даних і даних прогнозу
Тепер я попрацюю над другим варіантом використання, який передбачає взяття поля Total Sales і розділення даних на поточні дані та дані прогнозу за допомогою IsAfterToday .
Я також хочу зробити його динамічним, щоб з часом він містив більше даних у фактичний і менше даних у прогноз, доки не досягне кінця прогнозованого періоду, і все стане актуальним.
Я все ще маю загальні продажі з останнього прикладу. Як згадувалося раніше, він містить дані минулого та теперішнього часу, а також дані на кінець року. Отже, це поєднання фактичних даних і прогнозованих даних.
Крім того, у мене є базовий показник сукупних продажів і візуальне зображення сукупних продажів .
І припустімо, що ми хотіли зробити, це взяти та фактично розкласти загальні продажі у нашому візуалі на фактичні та прогнозовані.
Отже, для фактичних продажів ось як виглядатиме показник DAX.
По суті, це означає, що якщо дата повертає aдля IsAfterToday слід використовувати сукупне фактичне значення. Якщо ні, слід повернути БЛАНК .
Тепер я збираюся взяти міру для кумулятивних прогнозованих продажів і також додати їх у свої значення .
Проте, дивлячись на DAX, це виднодля IsAfterToday для повернення прогнозованих значень.
У розділі візуалізації я видалю сукупні продажі .
Тоді я замість цього опустю сукупні фактичні продажі та сукупні прогнозовані продажі .
Тепер візуалізація показує кумулятивні фактичні продажі та кумулятивні прогнозовані продажі, чітко розкладені у візуалізації.
Висновок
Це лише два з корисних випадків, коли IsAfterToday виявляється корисним. Я заохочую вас просто клацнути та поекспериментувати з ним, щоб знайти ще більше способів використовувати його для ваших проблем з інтелектом часу LuckyTemplates.
Це також був хороший спосіб продемонструвати, що хоча DAX справді потужний, є також випадки, коли потрібна швидша альтернатива. Уся справа в освоєнні переваг і недоліків використання DAX у будь-якій ситуації, щоб ви завжди могли вибрати, який підхід ви хочете застосувати.
Все найкраще,
У цьому посібнику ви дізнаєтеся, як перетворити текст у формат дати за допомогою редактора 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, налаштований відповідно до ваших потреб і вподобань.
У цьому блозі ми продемонструємо, як шарувати параметри поля з малими кратними, щоб створити неймовірно корисну інформацію та візуальні ефекти.