Спеціальні значки LuckyTemplates | Техніка візуалізації PBI
Я обговорю одну з моїх улюблених технік, пов’язаних із користувальницькими піктограмами LuckyTemplates, яка динамічно використовує власні піктограми у візуальних елементах LuckyTemplates.
У цьому, ми обговоримо контекст і його значення для розуміння того, як працює механізм обчислень DAX у LuckyTemplates .
Ідея контекстів у LuckyTemplates непроста, і її часто забувають. Однак ми повинні пам’ятати, що ми завжди маємо враховувати концепцію контексту, особливо коли маємо справу з обчисленнями DAX.
Навчання івимагає глибокого розуміння використання контексту в LuckyTemplates.
Зміст
Розуміння контексту в обчисленнях DAX
Міри в LuckyTemplates потребують середовища, у якому вони виконують обчислення. Це середовище є те, що ми називаємо контекстом .
Це можна отримати з різних місць. Кожен результат у LuckyTemplates обчислюється незалежно на основі цього контексту.
Як приклад розглянемо ці візуалізації. Ми використаємо результат 139 152,30.
Для цього обчислення початковим контекстом є дата. Ми отримуємо цей результат на основі контексту, з якого він походить, тобто 27 вересня 2019 року.
Таким чином, дати в таблицях є одним із місць, звідки може походити контекст.
Розрізувач дат також можна використовувати як джерело контексту в наших звітах.
Слайсер надає діапазон дат, за допомогою якого можна детальніше розбирати конкретні дати на основі вибору. Отже, це створює охоплюючий контекст на нашій сторінці звіту.
Окрім дат, ми також можемо використовувати продукти як контекст. Для демонстрації давайте виберемо продукти в нашому слайсері.
Вибір, який ми зробили, створює контекст для результатів у таблиці.
Ми бачимо, що значення для 27 вересня стало 64 661,70 через контекст, створений на основі наших даних і продуктів.
Крім того, ми також можемо створити контекст із роздільника імен клієнта .
Навіть якщо ми змінимо контекст, який використовуємо у виборах, показник «Загальний обсяг продажів» завжди обчислюватиметься однаково.
У LuckyTemplates ми можемо писати прості формули та миттєво отримувати величезну кількість результатів за допомогою вибору зрізів завдяки контексту, який ми накладаємо на ці коди.
Це дуже вражає з точки зору швидкості. Ми можемо швидко досягти результатів за допомогою основних формул і змінення контексту.
Ми не лише робимо вибір під час використання слайсера; ми також змінюємо контекст результату.
Слайсери — не єдиний засіб для цього. Ми також можемо змінити контекст, зробивши вибірку в діаграмах .
У наведеному нижче прикладі ми можемо переглянути наші продажі за каналами за допомогою круглої діаграми.
Таким чином ми отримуємо результат 40 052,60 на ту ж дату 2019 року.
Як працює контекст у обчисленнях DAX
Фільтр розміщується над таблицями кожного разу, коли ми робимо вибір у наших звітах.
Якщо ми виберемо продукти, наприклад, це відобразиться в нашій таблиці продуктів. Потім у формулах відбувається процес, який називається поширенням фільтра .
Давайте подивимося на це з точки зору моделі.
Наша таблиця Products має зв’язок «один до багатьох» із нашою таблицею Fact Sales.
Таблиця «Клієнти» також має подібний зв’язок.
І оскільки ми маємо фільтри для наших дат, це означає, що ми також маємо зв’язок між таблицею «Дати» та таблицею «Продажі».
Існує ще один фільтр зі стовпця Channel у нашій таблиці Sales.
Ці фільтри створюють контекст, який ми розміщуємо в наших звітах. Вибрані дані надходять у таблицю Sales, фільтруючи результати на основі вибраних у слайсерах і діаграмах.
Крім того, ще один важливий прийом, який ми можемо використати, — наявність індексу імен клієнтів у таблиці продажів.
Це може істотно скоротити таблицю з 8000 рядків до кількох сотень залежно від контексту, який ми застосовуємо до результатів.
Формула загального обсягу продажів також може дати той самий результат; однак він працюватиме лише в менших підмножинах вихідної таблиці.
Висновок
Я сподіваюся, що ви багато чого отримаєте від цього підручника DAX. Це дуже корисно, особливо якщо ви тільки починаєте працювати з LuckyTemplates. Розумінняякробота двигуна є невід’ємною частиною вивчення LuckyTemplates.
Незалежно від сценарію даних DAX обчислює та надає результати на основі контексту та фільтрів, застосованих у звіті.
Те, що ви дізналися з цього підручника DAX, є основами. Є кілька способів використовувати та реалізувати ідею контексту в більшій мірітехніки. З ними зазвичай стикаємося, коли ми переходимо до віртуальних столів.
Тому завжди пам’ятайте про цю концепцію для кожного результату, який з’являється в моделях LuckyTemplates.
Все найкраще,
Я обговорю одну з моїх улюблених технік, пов’язаних із користувальницькими піктограмами LuckyTemplates, яка динамічно використовує власні піктограми у візуальних елементах LuckyTemplates.
У цьому блозі я покажу вам, як можна створювати таблиці LuckyTemplates за допомогою формули, яка поєднує функції UNION і ROW.
Дізнайтеся, як локальний шлюз даних дозволяє Power Automate отримувати доступ до настільних програм, коли користувач знаходиться поза комп’ютером.
У цьому блозі представлено функцію LuckyTemplates TOPN DAX, яка дає вам змогу отримувати унікальну статистику з ваших даних, допомагаючи вам приймати кращі маркетингові рішення.
Дізнайтеся про деякі фантастичні аналітичні прийоми, які ми можемо використовувати для моделювання даних у LuckyTemplates за допомогою таблиць підтримки DAX.
Тут ми зануримося в LuckyTemplates Advanced DAX і запровадимо логіку ранжирування, щоб отримати дуже унікальну інформацію. У цьому прикладі я також демонструю розгалуження міри.
У цьому блозі представлено нову функцію в LuckyTemplates — параметр аналізу «Що, якщо». Ви побачите, як це робить усе швидким і легким для аналізу сценарію.
Дізнайтеся, як визначити, чи добре зростає ваш дохід, перевіривши, чи зросла ваша маржа за допомогою розгалуження міри LuckyTemplates.
Дізнайтеся та зрозумійте, як можна створювати та використовувати параметри LuckyTemplates, які є потужною функцією редактора запитів.
У цьому підручнику буде обговорено створення круглої гістограми за допомогою Charticulator. Ви дізнаєтеся, як створити їх для звіту LuckyTemplates.