Змінні та вирази в редакторі Power Query
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
Умовне форматування — це спосіб візуалізації даних шляхом застосування певного набору правил форматування на основі умов, визначених користувачем. Для візуалів LuckyTemplates він переважно використовується для представлення даних у табличній формі.
У цьому підручнику я розповім, як комбінуватиз новою функцією умовного форматування, щоб виділити останній або останній період у ваших візуальних елементах LuckyTemplates.
Я часто бачу, як цю техніку використовують у фінансовій звітності чи звітності про доходи. Це чудовий спосіб виділити певні дані.
Давайте розглянемо цей зразок візуалізації звіту.
Що я хочу зробити тут, так це виділити останній продаж , який я зробив у цій візуалізації. Крім того, я хочу, щоб він динамічно мав інший колір.
У цьому випадку я збираюся використовувати техніку, яку ви можете використовувати повторно в різних сценаріях.
Давайте розберемо речі, які мені потрібно зробити, щоб досягти потрібних результатів.
Зміст
Створення вимірювання останнього продажу
Оскільки я хочу виділити останній або поточний продаж у цій візуалізації, перше, що мені потрібно зробити, це визначити дату останнього або поточного продажу.
У цьому наборі демонстраційних даних останній продаж відбувся в листопаді 2018 року.
Я створив показник «Останній продаж» , який визначатиме дату останнього продажу.
Я використовувавщоб вона могла обчислити максимальну дату в цій таблиці.
Однак він обчислює лише максимальну дату в кожному окремому місяці. Я хочу отримати день, коли востаннє робив продаж . Цей останній продаж явно відбувся 15 листопада 2018 року .
Щоб досягти бажаного результату, мені потрібно змінити контекст, у якому ми обчислюємо максимальну дату. Ось чому я включив попередню логіку, яку створив усерединуфункція. Потім я скористався цією функцією, щоб повернути всі значення в стовпці «Останній продаж» , ігноруючи будь-які фільтри, які могли бути застосовані.
Після редагування формули в стовпці «Останній продаж» тепер відображається день, коли я востаннє здійснив продаж, тобто 15 листопада 2018 року .
Ізоляція дати останнього продажу
Отримавши дату останнього продажу , мені потрібно ізолювати її за допомогою. Це важлива техніка для такого сценарію.
Це фактична формула, яку я використовував для виділення дати останнього продажу . Я назвав цей показник Періодом останнього продажу .
Спочатку я створив змінну LastSale , щоб містити ту саму логіку, яку я раніше використовував для показника Last Sale .
Потім я переглянув кожен окремий рядок у списку LastSale , щоб оцінити, чи дорівнює поточна дата місяцю фактичної дати останнього продажу .
Я використовував стовпець «Дата» , щоб порівняти місяці та визначити той, який відповідає місяцю фактичної дати останнього продажу .
Я зміг порівняти їх, використавши 1 для позначення першого дня місяця.
Ця логіка визначає, чи збігається місяць останнього продажу з будь-яким із цих місяців у будь-якому контексті.
Якщо логіка повертає значення TRUE , для нього буде встановлено значення 1 .
Якщо він повертає FALSE , він дорівнюватиме 0 .
Щойно я наведу результати в цьому звіті, ви помітите, що в кожному рядку відображався 0 , за винятком місяця листопада 2018 року. Це означає, що лише місяць листопад був оцінений як такий самий, як місяць останнього продажу .
Умовне форматування для візуальних елементів LuckyTemplates
Після виділення цього конкретного місяця останнього продажу я маю візуально змінити колір цього елемента на нашій діаграмі.
LuckyTemplates вніс кілька цікавих оновлень у візуалізації. Ці оновлення включають перевагу умовної зміни того, що ви бачите у своїх візуалізаціях.
Коли я клацну опцію «Кольори даних» під панеллю «Формат» , у верхньому правому куті з’являться три крапки.
Якщо я клацну ці три крапки, з’явиться умовне форматування .
Я клацну це, і з’явиться панель кольорів за замовчуванням .
На цій панелі можна змінити кілька речей. Для цього прикладу я збираюся відформатувати за правилами .
Потім у цьому полі я знайду міру останнього періоду продажу .
Я встановлю наступнеумова, яка використовуватиметься для виділення результату вимірювання періоду останнього продажу .
Для цього прикладу, якщо значення дорівнює 1 , колір має бути сірий .
Я додам ще одну умову IF . Якщо значення дорівнює 0 , колір має бути синім .
Я додам ці правила до моїх візуалізацій на основі показника періоду останнього продажу , який я розрахував.
Щоб застосувати ці зміни, я просто клацну кнопку OK .
Ось як умовне форматування впливає на візуалізацію.
Ця техніка поєднується з рештою моделі незалежно від нарізки чи фільтрації, які я вставляю в свої дані.
Я також можу змінити рік у цьому фільтрі.
Динамічне форматування візуалів LuckyTemplates
Коли я натиснув 2017 рік , ви побачите, що це не працює так, як повинно. Це пов’язано з тим, як я створив формулу, де я шукав останній продаж, який я здійснив з початку часів.
Я хочу зробити це більш динамічним, показавши останній період продажу в будь-якому вибраному контексті на фільтрах .
Для цього мені потрібно змінити функцію ALL . Це тому, що функція ALL переходить на початок часу.
Мені потрібно змінити його, щоб він працював лише над контекстом, який я вибрав або застосував у своєму звіті.
У результаті, коли я переходжу до 2017 року , він миттєво висвітлює останню дату в цьому конкретному контексті.
Тепер я зміню фільтр року на роздільник дати .
Через це тепер я можу швидко змінити це на будь-який часовий проміжок, який завжди відображатиме останній результат у візуалізації.
Висновок
Це все, що я хотів охопити в цьому підручнику. Тепер ви навчилися додавати унікальне умовне форматування до ваших візуальних елементів LuckyTemplates. Безперечно, це цікава техніка, яку можна комбінуватиз новим умовним форматуванням у ваших візуалізаціях.
Ви також змогли побачити, як застосувати техніку розгалуження мір у такому сценарії. Є так багато різних способів використання та повторного використання цієї техніки.
Просто пам’ятайте про важливість таблиць під час створення розрахунків.
Важливо звести речі в таблицю, щоб ви могли повільно розбиратися й розуміти, що відбувається на кожному рівні ваших обчислень.
Сподіваємось, вам сподобалося розглядати цю тему.
У цьому посібнику обговорюватимуться змінні та вирази в редакторі Power Query. Ви навчитеся правильно їх писати та будувати.
Теплова карта LuckyTemplates — це тип візуалізації, який використовується для відображення щільності даних на карті. У цьому підручнику я розповім, як ми можемо створити один – не пропустіть!
Я збираюся навчити вас справді цікавому прикладу принципу Парето та тому, як створити діаграму Парето за допомогою важливих формул DAX.
Дізнайтеся, як користувацьку гістограму на ринку можна використовувати для порівняння даних і як ви можете створити їх за допомогою прикладів у LuckyTemplates.
Дізнайтеся, як працює функція Power Automate Static Results і чому її корисно додати до найкращих методів створення блок-схем.
eDNA демонструє, як виконувати переклад мови або тексту за допомогою Python і передавати це в LuckyTemplates. Підручник LuckyTemplates Python.
У цьому підручнику ви дізнаєтеся, як використовувати Gauge Bullet Graph для створення діаграми Ганта в LuckyTemplates Report Builder.
У цьому підручнику ви дізнаєтесь, як створити тривимірну (3D) точкову діаграму за допомогою Python у LuckyTemplates.
Ефективне звітування LuckyTemplates – огляд сеансу та завантаження ресурсу
Аналіз нових клієнтів за допомогою LuckyTemplates – наступна подія лише для учасників