Параметры конфигурации оценки

ОБЛАСТЬ ПРИМЕНЕНИЯ: Служба Power BI Power BI Desktop

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

Power BI предлагает две группы параметров:

Рассмотрим следующие примеры:

Ситуация Руководство
Импорт данных занимает слишком много времени. Увеличьте максимальное количество одновременных вычислений, доступной памяти для каждой оценки и (или) максимальное число одновременных заданий.
Запросы DirectQuery медленно выполняются, а не вызваны ограничениями исходной системы. Увеличьте максимальное количество одновременных вычислений и (или) доступной памяти для каждой оценки.
Power BI принимает слишком много ресурсов компьютера при импорте данных или выполнении запросов DirectQuery. Уменьшите максимальное количество одновременных вычислений, доступную память для каждой оценки и (или) максимальное число параллельных заданий.
Запросы DirectQuery медленно выполняются, вызванные ограничениями исходной системы. Если исходная система ограничена числом одновременных запросов, уменьшите максимальное число одновременных вычислений и /или уменьшите максимальное количество активных подключений на источник.
Power BI медленно реагирует при взаимодействии с визуальными элементами Если визуальные элементы основаны на данных из источника DirectQuery, увеличьте максимальное количество активных подключений на источник. Если нет, увеличьте максимальное число параллельных заданий.
Power BI занимает слишком много ресурсов компьютера во время импорта или обновления данных завершено. Уменьшите максимальное число параллельных заданий.

Оптимизация выполнения запроса Power Query

Эта группа параметров позволяет оптимизировать производительность выполнения запросов Power Query. Power BI предлагает следующие параметры в этой группе:

  • Максимальное число одновременных вычислений. Это настраивает уровень параллелизации для выполнения запросов в Power Query.
  • Максимальная память, используемая для одновременной оценки. Это настраивает доступную память для каждой оценки.

Примечание.

Эти параметры влияют только на выполнение запроса Power Query на компьютере, а не в служба Power BI.

Максимальное число одновременных оценок

Вы можете контролировать количество одновременных вычислений и таким образом влиять на уровень параллелизации для выполнения запросов в Power Query. По умолчанию максимальное количество одновременных вычислений равно числу логических ядер ЦП на компьютере. Минимальное значение равно 1, а максимальное значение эквивалентно количеству логических ядер ЦП на компьютере.

Примечание.

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

Максимальная память, используемая для одновременной оценки

Вы можете управлять доступной памятью для одновременной оценки. Этот параметр настраивает доступную память для оценки в МБ и по умолчанию Power BI имеет максимальное выделение памяти на оценку 432 МБ. Минимальное значение равно 1 (рекомендуется не менее 256) и теоретическим (но не рекомендуется) максимальным значением равно 100 % ОЗУ на компьютере, разделенным на максимальное число одновременных вычислений (задается максимальным числом параметров одновременной оценки, упоминание выше). Рекомендуется никогда не устанавливать это значение выше 90 % ОЗУ на компьютере.

Изменение параметров конфигурации выполнения запроса Power Query

Power BI предлагает два способа изменить эти параметры:

  • В параметрах в Power BI Desktop.
  • Изменив реестр.

В Power BI Desktop

Эти параметры можно изменить в пользовательском интерфейсе в Power BI Desktop. В меню ">Параметры и параметры> файла" выберите "Загрузка данных" в разделе "Глобальный", а затем измените следующие параметры в разделе Параллельной загрузки таблиц:

  • Максимальное число одновременных оценок
  • Максимальный объем памяти, используемой для одновременной оценки (МБ)

Changing data loading parallelization settings in Power BI Desktop

В параметрах реестра

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

Чтобы изменить количество контейнеров оценки, задайте значение ForegroundEvaluationContainerCountреестра DWORD. Чтобы изменить доступную память для контейнера оценки, задайте значение MaxEvaluationWorkingSetInMBреестра DWORD.

При изменении этого параметра следует учитывать минимальные и максимальные значения, описанные выше.

Ключи, упоминание выше, находятся в одной из этих папок в зависимости от операционной системы:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft Power BI Desktop

Или сделайте так:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Power BI Desktop

Оптимизация производительности подсистемы Power BI

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

  • Максимальное количество активных подключений на источник. Это настраивает количество параллельных запросов, которые будут отправляться в источник DirectQuery.
  • Максимальное количество параллельных заданий. Это управляет максимальным числом параллельных задач, выполняемых подсистемой Power BI во время обновления.

Максимальное количество активных подключений на источник

Можно задать максимальное количество подключений DirectQuery для каждого базового источника данных, которое управляет числом запросов, которые одновременно отправляются в каждый источник данных. Этот параметр полезен, если Power BI Desktop занимает слишком много ресурсов на компьютере при использовании DirectQuery или если запросы DirectQuery медленно выполняются, вызванные ограничениями исходной системы. Дополнительные сведения об этом параметре см. в разделе "Максимальное количество подключений" для DirectQuery.

Максимальное количество параллельных заданий

Можно задать максимальное количество параллельных заданий, выполняемых подсистемой Power BI. Этот параметр позволяет оптимизировать производительность Power BI после завершения шага преобразования данных.

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

Примечание.

Этот параметр влияет на максимальное количество параметров одновременной оценки. Узнайте больше о взаимодействии этих параметров.

Изменение максимального числа параметров параллельных заданий в Power BI Desktop

Этот параметр можно изменить в пользовательском интерфейсе в Power BI Desktop. В меню ">Параметры и параметры>файла" выберите "Загрузка данных" в разделе "Текущий файл", а затем выберите предпочитаемый параметр в разделе "Параллельная загрузка таблиц". Доступны следующие параметры:

  • По умолчанию. При этом максимальное число одновременных заданий равно 6.
  • Одно. Это ограничивает максимальное число параллельных заданий до 1 и эффективно отключает параллельную загрузку таблиц.
  • Настраиваемая. Можно ввести любое положительное число от 1 до 30. Однако для семантических моделей Pro любое число больше 6 не применяется. Указание числа меньше 6, аналогичное умолчанию, может ограничивать параллелизацию.

Screenshot that shows the changing maximum number of concurrent jobs data loading parallelization settings in Power BI Desktop.

Взаимодействие между максимальным числом одновременных вычислений и максимальным числом одновременных заданий

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