Використання 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 у будь-якій ситуації, щоб ви завжди могли вибрати, який підхід ви хочете застосувати.

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


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

Сортування стовпців таблиці дат у LuckyTemplates

Сортування стовпців таблиці дат у LuckyTemplates

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

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

Знайдіть свої найкращі продукти для кожного регіону в LuckyTemplates за допомогою DAX

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

Вимір сміття: що це таке і чому це щось інше, але не сміття

Вимір сміття: що це таке і чому це щось інше, але не сміття

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