Definições de configuração de avaliação

APLICA-SE A: Serviço Power BI do Power BI Desktop

O Power BI otimiza o desempenho da consulta ao carregar dados, seja importando ou usando o DirectQuery e ao interagir com dados usando relatórios. No entanto, em situações específicas, você pode querer influenciar o comportamento e alterar os padrões.

O Power BI oferece dois grupos de configurações:

Considere os seguintes exemplos:

Situação Orientação
A importação de dados está demorando muito. Aumente o número máximo de avaliações simultâneas, a memória disponível por avaliação e/ou o número máximo de trabalhos simultâneos.
As consultas DirectQuery são lentas para serem executadas, não causadas por limitações no sistema de origem. Aumentar o número máximo de avaliações simultâneas e/ou memória disponível por avaliação.
O Power BI está tomando muito dos recursos da máquina ao importar dados ou executar consultas DirectQuery. Diminua o número máximo de avaliações simultâneas, a memória disponível por avaliação e/ou o número máximo de trabalhos simultâneos.
As consultas DirectQuery são lentas para serem executadas, causadas por limitações no sistema de origem. Se o sistema de origem estiver limitado no número de consultas simultâneas, diminua o número máximo de avaliações simultâneas e/ou diminua o número máximo de conexões ativas por fonte.
O Power BI está respondendo lentamente ao interagir com elementos visuais Se os elementos visuais forem baseados em dados de uma fonte DirectQuery, aumente o número máximo de conexões ativas por fonte. Caso contrário, aumente o número máximo de trabalhos simultâneos.
O Power BI está a consumir demasiados recursos da máquina durante a importação ou atualização de dados concluída Diminua o número máximo de trabalhos simultâneos.

Otimizar a execução de consultas do Power Query

Este grupo de definições permite-lhe otimizar o desempenho de execução da consulta do Power Query. O Power BI oferece as seguintes configurações neste grupo:

  • Número máximo de avaliações simultâneas. Isso configura o nível de paralelização para a execução de consultas no Power Query.
  • Memória máxima utilizada por avaliação simultânea. Isso configura a memória disponível por avaliação.

Nota

Estas definições apenas influenciam a execução da consulta do Power Query no seu computador, não no serviço do Power BI.

Número máximo de avaliações simultâneas

Pode controlar o número de avaliações simultâneas e, assim, influenciar o nível de paralelização para a execução de consultas no Power Query. Por padrão, o número máximo de avaliações simultâneas é igual ao número de núcleos lógicos de CPU na máquina. O valor mínimo é 1 e o valor máximo é equivalente ao número de núcleos lógicos da CPU na máquina.

Nota

Essa configuração também afeta o número máximo de trabalhos simultâneos executados pelo mecanismo do Power BI. Saiba mais sobre a interação entre essas configurações.

Memória máxima utilizada por avaliação simultânea

Você pode controlar a memória disponível por avaliação simultânea. Essa configuração configura a memória disponível por avaliação em MB e, por padrão, o Power BI tem uma alocação máxima de memória por avaliação de 432 MB. O valor mínimo é 1 (recomendado um mínimo de 256) e o valor máximo teórico (mas não recomendado) é igual a 100% da RAM na máquina dividido pelo número máximo de avaliações simultâneas (definido pelo número máximo de avaliações simultâneas configuração mencionada acima). Como prática recomendada, recomendamos nunca definir esse valor superior a 90% da RAM na máquina.

Alterar definições de configuração de execução de consulta do Power Query

O Power BI oferece duas maneiras de alterar essas configurações:

  • Em Opções no Power BI Desktop.
  • Editando o registo.

No Power BI Desktop

Você pode alterar essas configurações na interface do usuário no Power BI Desktop. No menu >Opções de arquivo e opções de configurações, selecione Carregamento de dados em Global e, em seguida, altere as seguintes configurações>em Carregamento paralelo de tabelas:

  • Número máximo de avaliações simultâneas
  • Memória máxima utilizada por avaliação simultânea (MB)

Changing data loading parallelization settings in Power BI Desktop

Nas configurações do Registro

Você também pode alterar essas configurações definindo os valores de registro DWORD apropriados. Os administradores também podem usar esse método para controlar a configuração de toda a organização.

Para alterar o número de contêineres de avaliação, defina o valor ForegroundEvaluationContainerCountdo Registro DWORD. Para alterar a memória disponível por contêiner de avaliação, defina o valor MaxEvaluationWorkingSetInMBdo Registro DWORD .

Ao alterar essas configurações, tenha em mente os valores mínimo e máximo discutidos acima.

As chaves mencionadas acima estão em uma dessas pastas, dependendo do seu sistema operacional:

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

Ou:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Power BI Desktop

Otimizando o desempenho do mecanismo do Power BI

Esse grupo de configurações permite otimizar o mecanismo do Power BI responsável por lidar com consultas após a conclusão da etapa Transformação de Dados. Essas configurações influenciam o desempenho do mecanismo do Power BI em sua máquina, bem como no serviço do Power BI após a publicação do relatório. O Power BI oferece as seguintes configurações neste grupo:

  • Número máximo de conexões ativas por fonte. Isso configura o número de consultas paralelas que vão para uma fonte DirectQuery.
  • Número máximo de trabalhos simultâneos. Isso controla o número máximo de tarefas simultâneas executadas pelo mecanismo do Power BI durante a atualização.

Número máximo de conexões ativas por fonte

Você pode definir o número máximo de conexões que o DirectQuery abre para cada fonte de dados subjacente, que controla o número de consultas enviadas simultaneamente para cada fonte de dados. Essa configuração é útil se o Power BI Desktop estiver usando muitos recursos em sua máquina ao usar o DirectQuery ou se as consultas DirectQuery forem lentas para serem executadas, causadas por limitações no sistema de origem. Para obter mais informações sobre essa configuração, consulte Opção Número máximo de conexões para DirectQuery.

Número máximo de trabalhos simultâneos

Você pode definir o número máximo de trabalhos simultâneos executados pelo mecanismo do Power BI. Essa configuração permite otimizar o desempenho do Power BI após a conclusão da etapa Transformação de Dados.

O valor dessa configuração, até o máximo, é determinado automaticamente pelo mecanismo do Power BI. Alterar o máximo pode afetar o desempenho de atualização do modelo semântico aumentando ou diminuindo o carregamento paralelo de tabelas.

Alterar o número máximo de configurações de trabalhos simultâneos no Power BI Desktop

Você pode alterar essa configuração na interface do usuário no Power BI Desktop. No menu Opções e configurações>do menu >Arquivo, selecione Carregamento de dados em Arquivo atual e escolha sua configuração preferida em Carregamento paralelo de tabelas. Também estão disponíveis as seguintes opções:

  • Predefinição. Com essa configuração, o número máximo de trabalhos simultâneos é 6.
  • Uma. Isso limita o número máximo de trabalhos simultâneos a 1 e efetivamente desativa o carregamento paralelo de tabelas.
  • Personalizado. Você pode inserir qualquer número positivo entre 1-30. No entanto, para modelos semânticos Pro, qualquer número maior que 6 não é aplicado. Especificar um número menor que o 6, o mesmo que o padrão, pode restringir a paralelização.

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

Interação entre o número máximo de avaliações simultâneas e o número máximo de trabalhos simultâneos

Se você configurar o número máximo de avaliações simultâneas para um número maior do que o número máximo de trabalhos simultâneos, o mecanismo do Power BI limitará sua paralelização ao número máximo de trabalhos simultâneos. Se você configurar o número máximo de avaliações simultâneas para um número menor do que o número máximo de trabalhos simultâneos, o mecanismo do Power BI poderá iniciar o número máximo de trabalhos simultâneos, com base nos recursos disponíveis do sistema, mas o número máximo de avaliações simultâneas poderá restringir quantas operações do Power Query podem ser executadas simultaneamente por esses trabalhos. Os trabalhos restantes são enfileirados aguardando até que um dos trabalhos seja concluído. No entanto, nessa situação, a avaliação de colunas calculadas, tabelas calculadas e outros itens do mecanismo do Power BI que não dependem do Power Query não será restrita pelo número máximo de avaliações simultâneas e poderá atingir o número máximo de trabalhos paralelos, conforme determinado pelo número máximo de trabalhos simultâneos.