Диагностика проблем с производительностью отчета в Power BI
В этой статье содержатся рекомендации, позволяющие разработчикам и администраторам устранять проблемы с низкой производительностью отчета. Это относится к отчетам Power BI, а также к отчетам с разбивкой на страницы Power BI.
Медленные отчёты определяются пользователями, которые замечают, что отчёты медленно загружаются или обновляются при взаимодействии с срезами или другими функциями. Если отчеты размещаются в емкости Premium или емкости Fabric, медленные отчеты также можно определить, отслеживая приложения метрик емкостиFabric. Это приложение помогает отслеживать работоспособность и емкость подписки Power BI Premium.
Внимание
Иногда в этой статье упоминаются Power BI Premium или его подписки на емкость (P SKU). Обратите внимание, что корпорация Майкрософт в настоящее время объединяет варианты покупки и выводит из эксплуатации SKU Power BI Premium для одной емкости. Новые и существующие клиенты должны рассмотреть возможность приобретения подписок на емкость Fabric (F SKU).
Дополнительные сведения см. в разделе «Важное обновление, касающееся лицензирования Power BI Premium» и «Часто задаваемые вопросы (FAQ) по Power BI Premium».
Выполните действия блок-схемы
Используйте следующую блок-схему, чтобы понять причину медленной производительности и определить, какие действия следует предпринять.
Существует шесть конечных блок-схем, каждый из которых описывает действия для выполнения:
Терминатор | Действия |
---|---|
|
• Управление емкостью. • Масштабируемая емкость. |
|
• Провести исследование активности мощности во время типичного использования отчета. |
|
• Изменение архитектуры. • Рассмотрим службы Azure Analysis Services. • Проверьте локальный шлюз. |
|
• Рассмотрим службы Azure Analysis Services. • Рассмотрим Power BI Premium. |
|
• Используйте Анализатор производительности Power BI Desktop. • Оптимизируйте отчет, модель или DAX. |
|
• Вызов запроса в службу поддержки. |
Действия
Первое соображение заключается в том, чтобы понять, размещается ли медленный отчет в емкости Premium.
Емкость Premium
Если отчет размещен в емкости Premium, используйте приложение Метрики емкости Fabric, чтобы проверить, часто ли емкость, где размещён отчет, превышает доступные ресурсы емкости. При наличии давления на ресурсы может настать время для управления или масштабирования вместимости (завершитель блок-схемы 1). При наличии достаточных ресурсов изучите активность пропускной способности во время типичного использования отчета (терминатор блок-схемы 2).
Общая емкость
Если отчет размещен в общей емкости, невозможно отслеживать состояние ее работоспособности. Вам потребуется принять другой подход к расследованию.
Во-первых, определите, происходит ли низкая производительность в определенное время дня или месяца. Если это происходит , и многие пользователи открывают отчет в это время, рассмотрите два варианта:
- Увеличьте пропускную способность запросов путем переноса семантической модели в Службы Azure Analysis Services или емкости Premium (блок-схема 4).
- Используйте Power BI Desktop Анализатор производительности, чтобы узнать, как выполняются все элементы отчета, такие как визуальные элементы и формулы DAX. Особенно полезно определить, является ли причиной проблем с производительностью запрос или визуальная отрисовка (блок-схема 5).
Если вы определите, что временного шаблона нет, рассмотрите, возможно ли, что медленная производительность ограничивается определённым географическим регионом. Если это так, скорее всего, источник данных является удаленным и происходит медленное сетевое взаимодействие. В этом случае рассмотрим следующее:
- Изменение архитектуры с помощью Azure Analysis Services (терминатор блок-схемы 3).
- Оптимизация производительности локального шлюза данных (завершающий элемент блок-схемы 3).
Наконец, если определить, что не наблюдается временной зависимости, а низкая производительность происходит во всех регионах, проверьте, наблюдается ли низкая производительность на определенных устройствах, клиентских приложениях или в веб-браузерах. Если это не так, используйте Анализатор производительности Power BI Desktop, как описано ранее, для оптимизации отчета или модели (завершение блок-схемы 5).
Когда вы определяете, что конкретные устройства, клиенты или веб-браузеры вносят вклад в медленную работу, мы рекомендуем создать запрос в службу поддержки через страницу поддержки Power BI (блок-схема 6).
Связанный контент
Дополнительные сведения об этой статье см. в следующих ресурсах: