Последние улучшения производительности отрисовки уже доступны в Power BI Embedded
Дата публикации: 14 августа, 2019
Недавно были добавлены такие улучшения:
- Внедрение разных отчетов в один iframe — позволяет приложениям, которые отображают пользователям список отчетов, использовать один iframe и переключаться между отчетами, что повышает производительность по сравнению с внедрением отчетов в новые кадры iframe. Для использования этой функциональности вам нужно вызвать метод embed() с тем же элементом div.
Пример кода:
// Внедрение в элемент div reportContainer с конфигурацией внедрения
powerbi.embed(reportContainerDivElement, embedConfiguration1);
// Переключение на другой отчет при нажатии кнопки
function onButtonClick() {
// Внедрение в ТОТ ЖЕ элемент div reportContainer с ДРУГОЙ конфигурацией внедрения
powerbi.embed(reportContainerDivElement, embedConfiguration2);
}
- Кэширование запросов для внедренных отчетов. Эта возможность уже доступна для внедренных отчетов, создаваемых с использованием емкостей Power BI Premium или Power BI Embedded. Кэширование запросов ускоряет загрузку содержимого благодаря кэшированию результатов ранее использованных запросов. Управление кэшированием запросов осуществляется на странице параметров набора данных в службе Power BI. Дополнительные сведения.
Если вы еще не сделали этого, мы рекомендуем вам выполнить инструкции из статьи Рекомендации по производительности Power BI Embedded. Некоторые полезные советы из этой статьи:
- Установите версию 2.6.5 (или более позднюю) пакета SDK клиента Power BI. Мы будем и дальше выпускать улучшения, поэтому обязательно следите за новостями и обновляйте свою версию пакета SDK.
- Старайтесь не создавать URL-адрес для внедрения самостоятельно. Получайте URL-адрес для внедрения с помощью вызова API получения отчетов, получения панелей мониторинга или получения фрагментов. Мы добавили новый параметр к конфигурации, которая вызывается URL-адресом, используемый для улучшения производительности.
Также важно создавать отчеты таким образом, чтобы они были быстрыми и надежными на любой платформе. Воспользуйтесь рекомендациями по производительности Power BI, которые приведены в этой статье.