Запросы LuckyTemplates Performance Analyzer: обзор

Запросы LuckyTemplates Performance Analyzer: обзор

В этом руководстве вы узнаете, как работает анализатор производительности в LuckyTemplates. В частности, в этом блоге будет обсуждаться запрос, созданный инструментом Performance Analyzer, и то, как он меняется в зависимости от визуальных элементов в вашем отчете .

Анализатор производительности — это инструмент LuckyTemplates, который измеряет и отображает продолжительность, необходимую для загрузки или обновления визуальных элементов. Это позволяет пользователям определить, какие визуальные элементы или элементы оказывают наибольшее влияние на производительность отчета .

Оглавление

Анализатор производительности LuckyTemplates: обзор

Чтобы продемонстрировать, что делает функция Performance Analyzer, начните с создания простого отчета LuckyTemplates .

Запросы LuckyTemplates Performance Analyzer: обзор

После этого перейдите на вкладку «Вид» и нажмите «Анализатор производительности» . Откроется вкладка Анализатор производительности, расположенная в правой части рабочего стола LuckyTemplates.

Нажмите «Начать запись» , а затем «Обновить визуальные эффекты» . Это отобразит новый набор информации на панели Performance Analyzer.

Запросы LuckyTemplates Performance Analyzer: обзор

Запись запроса DAX показывает время, необходимое для выполнения запроса в LuckyTemplates.

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

И Другое показывает количество времени, которое определенный визуальный элемент должен провести в ожидании, в то время как другие визуальные элементы все еще рендерятся.

Анализатор производительности LuckyTemplates: принцип работы

Что происходит за кулисами

Иногда ваш код DAX может быть очень медленным. Чтобы исследовать причину и то, что происходит за кулисами, важно понимать запрос, созданный LuckyTemplates.

Для этого щелкните Копировать запрос и вставьте его в DAX Studio.

Запросы LuckyTemplates Performance Analyzer: обзор

Запросы LuckyTemplates Performance Analyzer: обзор

Вы можете видеть, что запрос DAX использовал ключевое слово DEFINE и объявил две переменные. Затем он использовал ключевые слова EVALUATE и ORDER BY, чтобы получить результат в определенном порядке.

Когда вы запустите код, вы получите ту же таблицу, что и в LuckyTemplates.

Запросы LuckyTemplates Performance Analyzer: обзор

Что происходит, когда вы добавляете новые столбцы

Если вы вернетесь в LuckyTemplates и добавите новый столбец, панель анализатора производительности автоматически обновит визуальный элемент.

Скопируйте запрос DAX после прокрутки таблицы в течение нескольких секунд.

Запросы LuckyTemplates Performance Analyzer: обзор

Откройте DAX Studio и вставьте код в редактор.

Запросы LuckyTemplates Performance Analyzer: обзор

Всякий раз, когда вы прокручиваете матрицу или любой другой визуальный элемент вниз, LuckyTemplates отправляет еще один запрос в службы SSAS. Код DAX извлекает список всех продуктов, которые появляются после начальных 501 строк.

Код DAX отличается для визуальных элементов, которые остаются неподвижными. В этом случае, если вы не прокрутите визуальный элемент перед копированием запроса, код будет ограничен отображением только 502 строк за раз.

Запросы LuckyTemplates Performance Analyzer: обзор

Вот как LuckyTemplates оптимизирует отчет, с которым вы сейчас взаимодействуете.

Анализатор производительности LuckyTemplates: разница между таблицей и срезом

Давайте посмотрим, как слайсеры взаимодействуют с заданным запросом. Создайте простой слайсер. В этом случае поле «Пол» используется как слайсер для матрицы.

Запросы LuckyTemplates Performance Analyzer: обзор

Очистите Анализатор производительности, затем щелкните Обновить визуальные элементы . На этот раз вы увидите, что у вас есть два запроса; один для слайсера и другой для стола.

Запросы LuckyTemplates Performance Analyzer: обзор

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

Запросы LuckyTemplates Performance Analyzer: обзор

Функция используется для отображения первых 101 строки. Но в данном случае это бесполезно, так как LuckyTemplates использует функцию TOPN только для отображения необходимого количества строк.

Если вы выполните код, вы сможете увидеть только три различных значения слайсера пола: пусто, M и F.

Запросы LuckyTemplates Performance Analyzer: обзор

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

Запросы LuckyTemplates Performance Analyzer: обзор

Как только код получает значения из слайсера, он вставляет эти значения внутрь функции . Во втором аргументе применяется результат переменной.

Заключение

В этом руководстве представлен краткий обзор функции анализатора производительности в LuckyTemplates. В частности, вы узнали о различных запросах DAX, которые он генерирует в зависимости от доступных визуальных элементов.

Этот урок поможет вам лучше понять, какие визуальные элементы являются более ресурсоемкими. Понимая запросы, лежащие в основе каждой визуализации, вы можете делать выводы о том, какой аспект отчета вам нужно просмотреть, чтобы повысить производительность.


Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Что такое self в Python: примеры из реального мира

Как сохранить и загрузить файл RDS в R

Как сохранить и загрузить файл RDS в R

Вы узнаете, как сохранять и загружать объекты из файла .rds в R. В этом блоге также рассказывается, как импортировать объекты из R в LuckyTemplates.

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

Новый взгляд на первые N рабочих дней — решение для языка кодирования DAX

В этом руководстве по языку программирования DAX вы узнаете, как использовать функцию GENERATE и как динамически изменять название меры.

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

Продемонстрируйте идеи с помощью метода многопоточных динамических визуализаций в LuckyTemplates

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

Введение в фильтрацию контекста в LuckyTemplates

Введение в фильтрацию контекста в LuckyTemplates

В этой статье я пройдусь по контексту фильтра. Контекст фильтра — одна из основных тем, с которой должен ознакомиться любой пользователь LuckyTemplates.

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Лучшие советы по использованию приложений в онлайн-службе LuckyTemplates

Я хочу показать, как онлайн-служба LuckyTemplates Apps может помочь в управлении различными отчетами и аналитическими данными, созданными из различных источников.

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Анализ изменений маржи прибыли с течением времени — аналитика с LuckyTemplates и DAX

Узнайте, как рассчитать изменения вашей прибыли, используя такие методы, как разветвление показателей и объединение формул DAX в LuckyTemplates.

Идеи материализации кэшей данных в DAX Studio

Идеи материализации кэшей данных в DAX Studio

В этом руководстве будут обсуждаться идеи материализации кэшей данных и то, как они влияют на производительность DAX при предоставлении результатов.

Бизнес-отчетность с использованием LuckyTemplates

Бизнес-отчетность с использованием LuckyTemplates

Если вы все еще используете Excel до сих пор, то сейчас самое подходящее время, чтобы начать использовать LuckyTemplates для своих бизнес-отчетов.

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать

Что такое шлюз LuckyTemplates? Все, что тебе нужно знать