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

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

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

Блок-схема действий

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

Image shows the flowchart, which is fully described in the article text.

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

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

Выполнить действие

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

Емкость Premium

Если отчет размещается в емкости Premium, используйте приложение метрик Power BI Premium, чтобы определить, часто ли ресурсы этой емкости оказываются исчерпанными. Например, загрузка ЦП не должна регулярно превышать 80 %. Метрика активной памяти не должна превышать 50. В случае нехватки ресурсов, возможно, следует настроить или масштабировать емкость (конечный блок 1). При наличии достаточного объема ресурсов изучите активность емкости при типичном режиме использования отчета (конечный блок 2).

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

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

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

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

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

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

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

Дальнейшие действия

Дополнительные сведения по этим вопросам см. в следующих ресурсах.