Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Я збираюся показати вам, як використовувати IsAfterToday у розширених таблицях дат для сценаріїв аналізу часу LuckyTemplates.

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

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

Зміст

Доступ до IsAfterToday через розширену таблицю дат

Щоб отримати доступ до IsAfterToday , мені потрібно використовувати розширену таблицю дат . Це тому, що IsAfterToday насправді не є функцією DAX ; це частина самої таблиці.

Якщо ви перейдете до перегляду даних вашої таблиці, стовпець IsAfterToday виглядає так.

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Логіка IsAfterToday проста. Якщо дата випадає після сьогоднішньої, це ПРАВДА. Якщо це до сьогоднішнього дня, це НЕПРАВИЛЬНО.

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

Припинення кумулятивних підсумків

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

У цьому прикладі я покажу вам, як для використання вимірювання DAX знадобиться приблизно 38 рядків, але як за допомогою IsAfterToday можна виконати роботу всього за 2 кліки без використання DAX.

У цьому випадку йдеться про базову структуру.

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

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

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

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

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

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

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

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Озираючись на таблицю, даних за 2021 рік немає.

Тож на діаграмі остання цифра просто повторюється знову і знову до кінця 2021 року.

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

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

Спочатку я використаю підхід DAX. Я почну з того, що вставлю цей стовпець для Alt Cumulative Sales у таблицю.

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Ось так виглядає показник Alt Cumulative Sales .

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Це також показуєфільтр, який повідомляє, чи є IsAfterTodayпотім айому призначається. Якщо ні, йому призначається сукупне значення продажів .

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

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

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Проблема, однак, у Total.

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Total показує 73 мільйони, коли він повинен показувати останнє значення, яке становить 59 мільйонів.

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Отже, я введу Alt2 Cumulative Total у таблицю, щоб показати вам, як мають виглядати правильні дані.

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Тепер я покажу вам різницю між стовпцями Alt Cumulative Sales і Alt2 Cumulative Sales .

Ось той самий показник сукупних продажів .

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Тоді ось DAXFilter , де застосовано IsAfterToday .

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

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

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

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Єзастосовано так, що якщо я досягну підсумкового рядка, я автоматично форсую підсумок усіх сукупних продажів до цього моменту.

Саме цей підхід застосовують багато користувачів LuckyTemplates, здебільшого тому, що він справді працює. Але знову ж таки, це також означає необхідність написати понад 30 рядків DAX.

Цього разу я покажу вам, як це зробити всього за кілька кліків.

Просто натисніть на цю маленьку стрілку тут, щоб показати фільтри.

Ось як це виглядатиме, коли відобразяться фільтри.

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Потім у розділі Fields я шукатиму IsAfterToday .

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Я перетягну це до своїх фільтрів.

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

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

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

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

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Те саме можна сказати про візуалізацію та слайсери.

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Очевидно, що цей підхід набагато ефективніший, ніж просто використання підходу DAX.

Поділ поточних даних і даних прогнозу

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

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

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

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

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

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

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

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

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

По суті, це означає, що якщо дата повертає aдля IsAfterToday слід використовувати сукупне фактичне значення. Якщо ні, слід повернути БЛАНК .

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

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Проте, дивлячись на DAX, це виднодля IsAfterToday для повернення прогнозованих значень.

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

У розділі візуалізації я видалю сукупні продажі .

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Тоді я замість цього опустю сукупні фактичні продажі та сукупні прогнозовані продажі .

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates

Тепер візуалізація показує кумулятивні фактичні продажі та кумулятивні прогнозовані продажі, чітко розкладені у візуалізації.

Використання IsAfterToday для сценаріїв аналізу часу LuckyTemplates




Висновок

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

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

Все найкраще,


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

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