Кэширование запросов в Power BI Premium или Power BI Embedded

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

Важно!

Кэширование запросов доступно только в Power BI Premium или Power BI Embedded для импорта семантических моделей. Это не применимо DirectQuery или Live Подключение семантические модели, использующие Службы Azure Analysis Services или службы SQL Server Analysis Services.

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

Управление поведением кэширования запросов на странице Параметры для семантической модели в служба Power BI. У него есть три возможных параметра:

  • Емкость по умолчанию: кэширование запросов отключено
  • Выкл. Не используйте кэширование запросов для этой семантической модели.
  • В: используйте кэширование запросов для этой семантической модели.

Query caching dialog box

Рекомендации и ограничения

  • При изменении параметров кэширования с "Вкл. вкл.", все ранее сохраненные результаты запроса для семантической модели удаляются из кэша емкости. Вы можете отключить кэширование явным образом или отменить изменения для параметра емкости по умолчанию, который администратор задал значение Off. Отключение может привести к небольшой задержке при следующем выполнении запросов к этой семантической модели. Задержка вызвана выполнением запросов отчета по запросу и не применением сохраненных результатов. Кроме того, требуемая семантическая модель может быть загружена в память, прежде чем она сможет обслуживать запросы.
  • Кэш запросов обновляется при выполнении обновления семантической модели Power BI. При обновлении кэша запросов Power BI должен выполнять запросы к базовым моделям данных, чтобы получить последние результаты. Если большое количество семантических моделей включено кэширование запросов, а емкость Premium/Embedded находится под тяжелой нагрузкой, во время обновления кэша может произойти некоторое снижение производительности. Снижение результатов от увеличения объема выполняемых запросов.