Запити аналізатора продуктивності LuckyTemplates: огляд

У цьому посібнику ви дізнаєтесь, як працює аналізатор продуктивності в LuckyTemplates. Зокрема, у цьому блозі обговорюватиметься запит, створений інструментом Performance Analyzer, і те, як він змінюється залежно від .

Performance Analyzer — це інструмент LuckyTemplates, який вимірює та відображає тривалість, необхідну для завантаження або оновлення візуальних елементів. Це дозволяє користувачам визначити, які візуальні елементи чи елементи мають найбільший вплив на .

Зміст

Аналізатор продуктивності LuckyTemplates: огляд

Щоб продемонструвати, що робить функція Performance Analyzer, почніть зі створення простого .

Запити аналізатора продуктивності LuckyTemplates: огляд

Після завершення перейдіть на вкладку «Перегляд» і натисніть «Аналізатор продуктивності» . Це відкриє вкладку Performance Analyzer, розташовану в правій частині робочого столу LuckyTemplates.

Натисніть «Почати запис» , а потім «Оновити візуальні елементи» . Це відображає новий набір інформації на панелі Performance Analyzer.

Запити аналізатора продуктивності LuckyTemplates: огляд

Запис запиту DAX показує кількість часу, необхідного для виконання запиту в LuckyTemplates.

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

А «Інше» показує час, який певний візуал має витратити на очікування, поки інші візуали все ще відображаються.

Аналізатор продуктивності LuckyTemplates: як це працює

Що відбувається за лаштунками

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

Для цього натисніть Копіювати запит і вставте його в DAX Studio.

Запити аналізатора продуктивності LuckyTemplates: огляд

Запити аналізатора продуктивності LuckyTemplates: огляд

Ви бачите, що запит DAX використовував ключове слово DEFINE та оголошував дві змінні. Потім він використав ключове слово EVALUATE та ORDER BY, щоб отримати результат у певному порядку.

Коли ви запустите код, ви отримаєте ту саму таблицю, що й у LuckyTemplates.

Запити аналізатора продуктивності LuckyTemplates: огляд

Що відбувається, коли ви додаєте нові стовпці

Якщо ви повернетеся до LuckyTemplates і додасте новий стовпець, панель Performance Analyzer автоматично оновить візуальне зображення.

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

Запити аналізатора продуктивності LuckyTemplates: огляд

Відкрийте DAX Studio та вставте код у редактор.

Запити аналізатора продуктивності LuckyTemplates: огляд

Щоразу, коли ви прокручуєте матрицю чи будь-який інший візуал, LuckyTemplates надсилає ще один запит до SSAS. Код DAX отримує список усіх продуктів, які з’являються після початкових 501 рядків.

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

Запити аналізатора продуктивності LuckyTemplates: огляд

Ось як Power BI оптимізує звіт, з яким ви зараз працюєте.

Аналізатор продуктивності LuckyTemplates: різниця між Table та Slicer

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

Запити аналізатора продуктивності LuckyTemplates: огляд

Очистіть аналізатор продуктивності та натисніть «Оновити візуальні елементи» . Цього разу ви побачите, що у вас є два запити; один для слайсера, а інший для столу.

Запити аналізатора продуктивності LuckyTemplates: огляд

Скопіюйте запит зрізу та поверніться до DAX Studio. Вставте запит у редактор.

Запити аналізатора продуктивності LuckyTemplates: огляд

Функція використовується для відображення перших 101 рядків. Але в цьому випадку це насправді не корисно, оскільки LuckyTemplates використовує лише функцію TOPN для відображення необхідної кількості рядків.

Якщо ви виконаєте код, ви зможете побачити лише три різні значення гендерного зрізу: пусте, M і F.

Запити аналізатора продуктивності LuckyTemplates: огляд

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

Запити аналізатора продуктивності LuckyTemplates: огляд

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

Висновок

У цьому підручнику наведено короткий огляд функції аналізатора продуктивності в LuckyTemplates. Зокрема, ви дізналися про різні запити 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.

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

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

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