Устранение неполадок с производительностью отчета в Power BI

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

Медленные отчеты можно определить пользователями отчетов, которые работают с отчетами, которые медленно загружаются или медленно обновляются при взаимодействии с срезами или другими функциями. Если отчеты размещаются в емкости Premium или емкости Fabric, медленные отчеты также можно определить, отслеживая приложение метрик емкости Microsoft Fabric. Это приложение помогает отслеживать работоспособность и емкость подписки Power BI Premium.

Внимание

Иногда эта статья относится к Power BI Premium или ее подпискам на емкость (SKU). Обратите внимание, что корпорация Майкрософт в настоящее время объединяет варианты покупки и отставает от номера SKU емкости Power BI Premium. Новые и существующие клиенты должны рассмотреть возможность приобретения подписок на емкость Fabric (SKU) вместо этого.

Дополнительные сведения см. в разделе "Важные обновления", поступающие в лицензирование Power BI Premium и вопросы и ответы по Power BI Premium.

Выполните действия блок-схемы

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

На рисунке показана блок-схема, которая полностью описана в тексте статьи.

Существует шесть конечных блок-схем, каждый из которых описывает действия для выполнения:

Признак конца Действия
Блок-схема конца 1. • Управление емкостью.
• Масштабируемая емкость.
Блок-схема 2. • Исследование активности емкости во время типичного использования отчета.
Блок-схема конца 3. • Изменение архитектуры.
• Рассмотрим службы Azure Analysis Services.
• Проверьте локальный шлюз.
Блок-схема конца 4. • Рассмотрим службы Azure Analysis Services.
• Рассмотрим Power BI Premium.
Блок-схема конца 5. • Используйте Анализатор производительности Power BI Desktop.
• Оптимизируйте отчет, модель или DAX.
Блок-схема конца 6. • Вызов запроса в службу поддержки.

Действия

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

Емкость Premium

Если отчет размещен в емкости Premium, используйте приложение метрик емкости Microsoft Fabric, чтобы определить, часто ли емкость размещения отчетов превышает ресурсы емкости. При наличии давления на ресурсы может потребоваться время для управления или масштабирования емкости (блок-схема конца 1). При наличии достаточных ресурсов изучите активность емкости во время типичного использования отчета (блок-схема терминатора 2).

Общая емкость

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

Во-первых, определите, происходит ли низкая производительность в определенное время дня или месяца. Если это происходит , и многие пользователи открывают отчет в это время, рассмотрите два варианта:

  • Увеличьте пропускную способность запросов путем переноса семантической модели (ранее известной как набор данных) в службы Azure Analysis Services или емкости Premium (блок-схема 4).
  • Используйте Power BI Desktop Анализатор производительности, чтобы узнать, как выполняются все элементы отчета, такие как визуальные элементы и формулы DAX. Особенно полезно определить, является ли это запрос или визуальная отрисовка, которая способствует проблемам с производительностью (блок-схема 5).

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

Наконец, если определить, что в всех регионах отсутствует шаблон времени и низкая производительность, проверьте, происходит ли низкая производительность на определенных устройствах, клиентах или в веб-браузерах. Если это не так, используйте Анализатор производительности Power BI Desktop, как описано ранее, для оптимизации отчета или модели (блок-схема конца 5).

При определении конкретных устройств, клиентов или веб-браузеров рекомендуется создать запрос в службу поддержки Power BI (блок-схема 6).

Дополнительные сведения об этой статье проверка следующих ресурсов: