Відображення результатів до або після вибраної дати за допомогою DAX

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

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

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

Дивно, наскільки гнучкими ви можете зробити свої рішення в LuckyTemplates, якщо правильно налаштувати.

Коли я говорю «налаштувати», я маю на увазі насамперед вашу модель даних, а потім додавання правильних методів функції DAX у ваші звіти.

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

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

Зміст

Показувати результати до або після вибраної дати

Тут я змакував швидку інформаційну панель, яка показує результати до або після вибраної дати. Що я хочу зробити, це вибрати одну з будь-яких дат і переглянути певний період днів до цього вибору.

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

Крім того, я додав сюди параметр «що-якщо» для кількості днів , за якими можна вводити та відфільтровувати. Я можу змінити його на кілька днів або я можу взяти його до 20 днів.

Відображення результатів до або після вибраної дати за допомогою DAX

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

Зазвичай ви вибираєте дату, яка фільтрує все на сторінці звіту. Але, як бачите, це фактично не впливає на жодну конкретну візуалізацію.

Відображення результатів до або після вибраної дати за допомогою DAX

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

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

Відображення результатів до або після вибраної дати за допомогою DAX

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

Зверніть увагу, що я не хочу створювати цей стовпець або таблицю за допомогою функції «Нова таблиця» . Натомість мені потрібно буде перейти до редактора запитів.

Відображення результатів до або після вибраної дати за допомогою DAX

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

Відображення результатів до або після вибраної дати за допомогою DAX

Це називається циклічними залежностями. Це означає, що ви можете створити зв’язок або зв’язок «один до багатьох» між таблицею дат і новою таблицею. Тут важливо мати можливість відфільтрувати цю нову таблицю, щоб слайсер все одно фільтрував. 

Модель стосунків, що стоять за датами

Ось як потрібно налаштувати модель. Я створив додаткову таблицю під назвою «Дата вибору» . Щоб переконатися, що між таблицею дат має бути зв’язок .

Відображення результатів до або після вибраної дати за допомогою DAX

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

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

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

Розрахунок продажів за вибрані дати

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

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

Відображення результатів до або після вибраної дати за допомогою DAX

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

Наприклад, вибрана дата 26 серпня 2016 року, і я хочу озирнутися на три дні назад. Тому я просто хочу показати у візуалізації 26 серпня, 25 серпня та 24 серпня.

Відображення результатів до або після вибраної дати за допомогою DAX

Я також можу змінити кількість днів тут, наприклад, продовжу до 4 днів. У зв’язку з цим буде змінено і суму розрахунків.

Ось формула для цього:

Відображення результатів до або після вибраної дати за допомогою DAX

Мені потрібно було опрацювати вибрані дати, незалежно від контексту. Того дня мені також потрібно було жорстко закодувати змінну. Нарешті, я завершив це ALL(Dates), тому що це стовпець дати, що надходить із таблиці дат. Отже, для кожного окремого дня тут розміщується фільтр у таблиці дати вибору

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

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

Відображення результатів до або після вибраної дати за допомогою DAX

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

Назва цього підручника може бути «Показати результати до АБО після вибраної дати» , але тут також можна застосувати реальну програму. Перегляньте таблицю «Загальний обсяг продажів за датою» . Наприклад, ви можете побачити цей величезний сплеск продажів, і це може бути через період розпродажів або якусь маркетингову подію.

Відображення результатів до або після вибраної дати за допомогою DAX

Ви можете переглянути потік або ефект для певної кількості днів цієї конкретної події. Ви можете побачити всі результати на одній діаграмі. Наприклад, ви хочете переглянути розпродажі за 20 квітня 2016 р. Загалом, вам потрібно вибрати 20/04/2016 із селектора дати. Після зміни формули ви зможете побачити чотири дні замість дат, що відбулися назад.




Висновок

Думаю, ви будете дуже вражені тим, наскільки добре це можна висвітлити у звіті LuckyTemplates.

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

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

Приємної роботи над цим детальним відео.


Таблиці пропорцій і частот в Excel

Таблиці пропорцій і частот в Excel

Збирався зануритися в частотні таблиці в Excel, а також у таблиці пропорцій. Добре подивіться, що це таке і коли їх використовувати.

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Як інсталювати DAX Studio та табличний редактор у LuckyTemplates

Дізнайтеся, як завантажити та інсталювати DAX Studio та Tabular Editor 3 і як налаштувати їх для використання в LuckyTemplates і Excel.

Візуалізація карти форми LuckyTemplates для просторового аналізу

Візуалізація карти форми LuckyTemplates для просторового аналізу

Цей блог містить візуалізацію Shape Map для просторового аналізу в LuckyTemplates. Я покажу вам, як ви можете ефективно використовувати цю візуалізацію з її функціями та елементами.

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

Фінансова звітність LuckyTemplates: розподіл результатів за шаблонами в кожному окремому рядку

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

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Вимірювання DAX у LuckyTemplates за допомогою розгалуження вимірювання

Створіть показники DAX у LuckyTemplates, використовуючи наявні показники або формули. Це те, що я називаю технікою розгалуження міри.

Найпотужніший виклик функцій у LuckyTemplates

Найпотужніший виклик функцій у LuckyTemplates

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

Методи моделювання даних для організації показників DAX

Методи моделювання даних для організації показників DAX

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

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

Фінансова інформаційна панель LuckyTemplates: повні поради щодо налаштування таблиці

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

Рекомендації щодо потоку мови Power Query

Рекомендації щодо потоку мови Power Query

У цьому підручнику обговорюватиметься технологія Power Query Language Flow і те, як вона може допомогти створити гладкий і ефективний звіт із даними.

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

Спеціальні значки LuckyTemplates | Техніка візуалізації PBI

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