Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

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

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

Давайте розглянемо цей зразок візуалізації звіту.

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

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

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

Зміст

Створення вимірювання останнього продажу

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

У цьому наборі демонстраційних даних останній продаж відбувся в листопаді 2018 року.

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Я створив показник «Останній продаж» , який визначатиме дату останнього продажу. 

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Я використовувавщоб вона могла обчислити максимальну дату в цій таблиці. 

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Однак він обчислює лише максимальну дату в кожному окремому місяці. Я хочу отримати день, коли востаннє робив продаж . Цей останній продаж явно відбувся 15 листопада 2018 року .

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Після редагування формули в стовпці «Останній продаж» тепер відображається день, коли я востаннє здійснив продаж, тобто 15 листопада 2018 року .

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Ізоляція дати останнього продажу

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

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Спочатку я створив змінну LastSale , щоб містити ту саму логіку, яку я раніше використовував для показника Last Sale .

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Я зміг порівняти їх, використавши 1 для позначення першого дня місяця.

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Якщо логіка повертає значення TRUE , для нього буде встановлено значення 1 .

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Якщо він повертає FALSE , він дорівнюватиме 0 .

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Умовне форматування для візуальних елементів LuckyTemplates

Після виділення цього конкретного місяця останнього продажу я маю візуально змінити колір цього елемента на нашій діаграмі.

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

Коли я клацну опцію «Кольори даних» під панеллю «Формат» , у верхньому правому куті з’являться три крапки.

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Якщо я клацну ці три крапки, з’явиться умовне форматування .

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Я клацну це, і з’явиться панель кольорів за замовчуванням .

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Потім у цьому полі я знайду міру останнього періоду продажу .

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Я додам ще одну умову IF . Якщо значення дорівнює 0 , колір має бути синім .

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Щоб застосувати ці зміни, я просто клацну кнопку OK .

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Ось як умовне форматування впливає на візуалізацію.

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Я також можу змінити рік у цьому фільтрі.

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Динамічне форматування візуалів LuckyTemplates

Коли я натиснув 2017 рік , ви побачите, що це не працює так, як повинно. Це пов’язано з тим, як я створив формулу, де я шукав останній продаж, який я здійснив з початку часів. 

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

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

Тепер я зміню фільтр року на роздільник дати

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX

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

Виділіть останній або поточний період у своїх візуалах LuckyTemplates за допомогою DAX




Висновок

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

Ви також змогли побачити, як застосувати техніку розгалуження мір у такому сценарії. Є так багато різних способів використання та повторного використання цієї техніки.

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

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

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


Змінні та вирази в редакторі Power Query

Змінні та вирази в редакторі Power Query

У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.

Як створити теплову карту LuckyTemplates

Як створити теплову карту LuckyTemplates

Теплова карта LuckyTemplates — це тип візуалізації, який використовується для відображення щільності даних на карті. У цьому підручнику я розповім, як ми можемо створити один – не пропустіть!

Створення діаграми Парето в LuckyTemplates – Advanced DAX

Створення діаграми Парето в LuckyTemplates – Advanced DAX

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

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

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

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

Статичні результати Power Automate: огляд

Статичні результати Power Automate: огляд

Дізнайтеся, як працює функція Power Automate Static Results і чому її корисно додати до найкращих методів створення блок-схем.

Підручник LuckyTemplates Python: як перекладати тексти

Підручник LuckyTemplates Python: як перекладати тексти

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

Створіть діаграму Ганта в конструкторі звітів LuckyTemplates

Створіть діаграму Ганта в конструкторі звітів LuckyTemplates

У цьому підручнику ви дізнаєтеся, як використовувати Gauge Bullet Graph для створення діаграми Ганта в LuckyTemplates Report Builder.

Створіть тривимірну точкову діаграму за допомогою Python у LuckyTemplates

Створіть тривимірну точкову діаграму за допомогою Python у LuckyTemplates

У цьому підручнику ви дізнаєтесь, як створити тривимірну (3D) точкову діаграму за допомогою Python у LuckyTemplates.

Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу

Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу

Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу

Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників

Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників

Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників