Configurar cargas de trabalho de fluxo de dados do Power BI PremiumConfigure Power BI Premium dataflow workloads

Crie cargas de trabalho de fluxo de dados na sua assinatura do Power BI Premium.You can create dataflow workloads in your Power BI Premium subscription. O Power BI usa o conceito de cargas de trabalho para descrever o conteúdo Premium.Power BI uses the concept of workloads to describe Premium content. As cargas de trabalho incluem conjuntos de dados, relatórios paginados, fluxos de dados e IA.Workloads include datasets, paginated reports, dataflows, and AI. Com a carga de trabalho de fluxos de dados, você pode usar a preparação de dados de autoatendimento dos fluxos de dados para ingerir, transformar, integrar e enriquecer os dados.The dataflows workload lets you use dataflows self-service data preparation to ingest, transform, integrate, and enrich data. Os fluxos de dados do Power BI Premium são gerenciados no Portal de administração.Power BI Premium dataflows are managed in the Admin portal.

Portal de administração dos fluxos de dados do Power BI Premium

As seções a seguir descrevem como habilitar os fluxos de dados na sua organização, refinar as configurações deles na sua capacidade Premium, bem como diretrizes para uso comum.The following sections describe how to enable dataflows in your organization, how to refine their settings in your Premium capacity, and guidance for common usage.

Como habilitar fluxos de dados no Power BI PremiumEnabling dataflows in Power BI premium

O primeiro requisito para usar fluxos de dados na sua assinatura do Power BI Premium é habilitar a criação e o uso de fluxos de dados para sua organização.The first requirement for using dataflows in your Power BI premium subscription is to enable the creation and use of dataflows for your organization. No Portal de administração, selecione Configurações de Locatário e alterne o controle deslizante em Configurações de fluxos de dados para Habilitado, conforme mostrado na imagem a seguir.In the Admin portal, select Tenant Settings and switch the slider under Dataflow settings to Enabled, as shown in the following image.

Portal de administração dos fluxos de dados do Power BI Premium

Depois de habilitar a carga de trabalho de fluxos de dados, ela será definida com as configurações padrão.After enabling the dataflows workload, it is configured with default settings. O ideal é ajustar essas configurações como desejado.You might want to tweak these settings as you see fit. Em seguida, descreveremos em que local essas configurações se encontram, descreveremos cada uma delas e ajudaremos você a entender quando pode ser útil alterar os valores para otimizar o desempenho do fluxo de dados.Next, we'll describe where these settings live, describe each, and help you understand when you might want to change the values to optimize your dataflow performance.

Como refinar as configurações de fluxo de dadosRefining dataflow settings

Depois que os fluxos de dados forem habilitados, use o Portal de administração para alterar ou refinar como os fluxos de dados são criados e como eles usam os recursos na sua assinatura do Power BI Premium.Once dataflows are enabled, you can use the Admin portal to change, or refine, how dataflows are created and how they use resources in your Power BI Premium subscription. As etapas a seguir mostram como ajustar as configurações de fluxo de dados.The following steps show how to adjust your dataflow settings.

  1. No Portal de administração, selecione Configurações de locatário para listar todas as capacidades que foram criadas.In the Admin portal, select Tenant settings to list all capacities that have been created. Selecione uma capacidade para gerenciar as configurações.Select a capacity to manage its settings.

    Selecionar uma capacidade para gerenciar as configurações

  2. Sua capacidade do Power BI Premium reflete os recursos disponíveis para os fluxos de dados.Your Power BI Premium capacity reflects the resources available for your dataflows. Você pode alterar o tamanho da capacidade selecionando o botão Alterar tamanho, conforme mostrado na imagem a seguir.You can change your capacity's size by selecting the Change size button, as shown in the following image.

    Alterar o tamanho de uma capacidade

  3. Em Configurações de capacidade, defina as configurações de fluxo de dados expandindo Cargas.In Capacity settings, you can configure dataflow settings by expanding Workloads.

    Expandir a seção Cargas de trabalho

  4. Na seção Cargas de trabalho, role a página até a área Fluxos de dados.In the Workloads section, scroll to the Dataflows area. A imagem a seguir mostra as configurações que você pode usar para controlar ou refinar o comportamento da carga de trabalho de fluxo de dados da sua capacidade.The following image shows the settings you can use to control or refine the dataflow workload's behavior for your capacity.

    Configurações da carga de trabalho de fluxo de dados

A tabela a seguir fornece uma descrição básica das configurações de fluxos de dados.The following table provides a basic description of the dataflows settings.

Seção do AdministradorAdmin section Nome da configuraçãoSetting name DescriçãoDescription
Tamanho da CapacidadeCapacity Size Alterar TamanhoChange Size A capacidade atual selecionada é listada, com opções para alterá-la.The current selected capacity is listed, with options to change the capacity. A alteração dessa configuração permite aumentar ou reduzir a capacidade.Changing this setting allows for scale up or scale down of the capacity.
Carga de trabalhoWorkload Memória Máxima (%)Max Memory (%) O percentual máximo de memória disponível que os fluxos de dados podem usar em uma capacidade.The maximum percentage of available memory that dataflows can use in a capacity.
Carga de trabalhoWorkload Mecanismo Aprimorado de Computação de Fluxos de DadosEnhanced Dataflows Compute Engine Habilite essa opção para obter um cálculo até 20 vezes mais rápido de entidades computadas ao trabalhar com volumes de dados em grande escala.Enable this option for up to 20x faster calculation of computed entities when working with large-scale data volumes. Você deve reiniciar a capacidade para ativar o novo mecanismo.You must restart the capacity to activate the new engine. Para obter mais informações, confira Mecanismo de computação de fluxos de dados aprimorado.For more information, see Enhanced dataflows compute engine.
Carga de trabalhoWorkload Tamanho do ContêinerContainer Size O tamanho máximo do contêiner usado pelos fluxos de dados para cada tabela do fluxo de dados.The maximum size of the container that dataflows use for each table in the dataflow. O valor padrão é de 700 MB.The default value is 700 MB. Confira mais informações em Tamanho do contêiner.For more information, see Container size.
Carga de trabalhoWorkload Memória do mecanismo de computação (%)Compute engine memory (%) O percentual máximo de memória alocada ao mecanismo de computação.The maximum percentage of memory allocated to the compute engine. O valor padrão é 30%.The default value is 30%.

Nas seções a seguir, entraremos em mais detalhes sobre cada uma das configurações e como elas afetam a carga de trabalho de fluxo de dados.In the following sections, we go into detail about each of the settings and how they affect your dataflow workload.

Noções básicas sobre as opções de carga de trabalho de fluxo de dadosUnderstanding dataflow workload options

Uma forma simples de considerar as opções de carga de trabalho de fluxo de dados é usar uma analogia.A simple way to think about dataflow workload options is to use an analogy. O tamanho da capacidade ou o tipo de Instância do Power BI Premium que você tem podem ser considerados como o seu restaurante.The capacity size, or the type of Power BI Premium Instance you have, can be thought of as your restaurant. No restaurante, você tem sua memória de carga de trabalho, que é a sua cozinha.Within your restaurant, you have your workload memory, which is your kitchen. O mecanismo de computação é o forno.The compute engine is your oven. E, por fim, o contêiner é a qualidade do chef.And lastly, the container is the quality of your chef. Para avaliar as opções de carga de trabalho de fluxo de dados, imagine preparar uma refeição para um jantar grande ou muito significativo.To evaluate your dataflow workload options, imagine preparing a meal for a large, or very significant dinner. Convidados importantes chegarão, e você precisará ter o jantar pronto para servi-lo no momento em que chegarem.You have important guests coming over and you must have dinner ready to be served by the time they arrive.

Usaremos essa analogia de restaurante que explicamos e fornecemos diretrizes sobre cada uma das configurações.We'll use this restaurant analogy as we explain and provide guidance on each of the setting. Começaremos no nível superior, sua capacidade Premium, pois essa é a primeira escolha que você faz ao usar o Power BI Premium.We'll start at the top level - your Premium capacity - as this is the first choice you make when using Power BI Premium.

SKUs de capacidade Premium – Escalar o hardware verticalmentePremium capacity SKUs - scale up the hardware

As cargas de trabalho do Power BI Premium usam uma combinação de núcleos de front-end e back-end para atender a consultas rápidas em vários tipos de cargas de trabalho.Power BI Premium workloads use a combination of front-end and backend cores to serve fast queries across the various workload types. O artigo sobre nós de capacidade inclui um gráfico que ilustra as especificações atuais em cada uma das ofertas de carga de trabalho disponíveis.The capacity nodes article includes a chart that illustrates the current specifications across each of the available workload offerings. As capacidades A3 e superior podem aproveitar o mecanismo de computação; portanto, quando você quiser usar o mecanismo de computação aprimorado, comece com eles: nós de capacidade.Capacities of A3 and greater can take advantage of the compute engine, so when you want to use the enhanced compute engine, start there – Capacity nodes.

Em nossa analogia de restaurante, escolher uma capacidade é como escolher um restaurante de melhor qualidade.In our restaurant analogy, choosing a capacity is like choosing a higher-quality restaurant. Embora ele tenha um custo mais alto, você pode esperar um nível mais alto de desempenho devido ao aumento dos núcleos de front-end, dos núcleos de back-end e da memória.Though a higher cost, you can expect a higher level of performance due to the increase in front-end cores, backend cores, and more memory. Quando você vai à um restaurante maior, tem uma cozinha maior e chefs melhores, que são semelhantes à atualização para um SKU superior no Power BI Premium, oferecendo a você o benefício de aumentar a velocidade da CPU, aumentar a memória por operação e adicionar mais paralelismo.When you go to a bigger restaurant, you get a bigger kitchen, and better chefs, which are akin to upgrading to a higher SKU in Power BI Premium, giving you the benefit of increasing CPU speed, increasing memory per operation, and adding more parallelism.

Memória máxima – Dedicar uma capacidade para fluxos de dadosMax memory - dedicating a capacity for dataflows

A configuração de Memória Máxima (%) é o percentual da memória, retirado da memória física disponível para a capacidade Premium, fornecida para cargas de trabalho de fluxos de dados.The Max Memory % setting is the percentage of memory, out of the physical memory available to the Premium capacity, provided for dataflows workloads. Você pode dedicar efetivamente até a capacidade total a uma carga de trabalho de fluxos de dados e a capacidade aumentará dinamicamente conforme necessário para a alocação definida.You can effectively dedicate up to the full capacity for a dataflows workload, and the capacity will scale up dynamically as needed to the allocation you set. Em nossa analogia, se você aumentar sua cozinha, poderá preparar mais refeições. Da mesma forma, você pode aumentar o tamanho da carga de trabalho da sua capacidade para fluxos de dados e permitir mais fluxos de dados.In our analogy, if you make your kitchen bigger you can cook more meals – similarly, you can increase your capacity's workload size for dataflows and allow more dataflows. Embora haja uma governança dinâmica de recursos em vigor, a opção de configuração Memória Máxima (%) permite dedicar 100% da memória à carga de trabalho de fluxos de dados.While there is dynamic resource governance in place, the Max Memory % configuration option lets you dedicate 100% of the memory for the dataflows workload. Isso é útil para a rara ocasião em que você deseje garantir que a memória da capacidade esteja disponível para a carga de trabalho de fluxo de dados, em vez de depender da governança de recursos.This is for the rare situation when you want to ensure the capacity's memory is available for your dataflow workload, rather than relying on the Resource Governance. Usando nossa analogia, isso será semelhante a verificar se a sua cozinha está concentrada em preparar uma refeição específica para um convidado, dedicando a cozinha completa às tarefas.Using our analogy, this would be like making sure your kitchen is focusing on preparing a specific meal for a guest, dedicating the full kitchen to the task(s). É claro que a capacidade de se dedicar mais não significa uma comida melhor ou um atendimento mais rápido, como explica a próxima seção.Of course, the ability to dedicate more doesn't mean better food, or faster time to table – as the next section explains.

Tamanho do contêiner – Problemas de atualização ou memória insuficienteContainer size - refresh or out of memory issues

Em seguida, vamos discutir a configuração Tamanho do Contêiner (MB) .Next let's discuss the Container Size (Mb) setting. Internamente, os fluxos de dados usam um processo chamado contêineres do mashup para avaliar os processos de ETL.Internally, dataflows use a process called mashup containers to evaluate your ETL processes. O mecanismo divide a lógica de consulta nesses contêineres, e eles podem ser processados em paralelo.The engine splits your query logic into these containers and they can process in parallel. O número de contêineres fornece efetivamente um processamento simultâneo e aumenta o desempenho.The number of containers effectively provides concurrent processing and increases performance. Esses contêineres são restringidos primeiro pela Capacidade, pela configuração de Memória Máxima (%) em segundo lugar e, depois, pela quantidade de memória alocada especificamente para eles na configuração do contêiner, que, por padrão, é 700 MB.These containers are constrained by the Capacity first, the Max Memory % setting second, and then the amount of memory you specifically allocate to them in the container setting, which by default is 700Mb. Portanto, é possível aumentar a quantidade de memória de hardware e o tamanho do contêiner, mas isso diminuirá as operações paralelas, enquanto mais memória é dedicada para um processo de ETL específico dentro dos contêineres.So it's possible to increase the amount of hardware memory, and increase the container size, but doing so will decrease the parallel operations while dedicating more memory for specific ETL process within your containers. O número de contêineres é limitado em três vezes o número de núcleos de back-end, o que é importante, porque você não pode diminuir o contêiner e ter muitos contêineres paralelos além desse ponto.The number of containers is capped at three times the number of backend cores, which is important because you can't make the container very small, and have a lot of parallel containers beyond that point. O menor tamanho possível para um contêiner é 200 MB.The minimum size you can make a container is 200Mb. O tamanho do contêiner também é definido como escopo para um nível de consulta, o que significa que cada consulta é executada no próprio contêiner, exceto quando as consultas referenciam outras consultas; nesse caso, elas são atualizadas como parte do mesmo contêiner.The container size is also scoped to a query level, which means each query gets executed in its own container except when queries are referencing other queries, in which case they are refreshed as part of the same container.

Voltando à analogia: ter menos chefs na cozinha que estejam mais concentrados no trabalho permite que uma refeição seja preparada com muito mais rapidez, dependendo dos tipos de pedidos feitos e da complexidade da refeição.Going back to our analogy, having fewer but more focused cooks in the kitchen enables you to cook a meal much faster, depending on the types of orders that are placed and the complexity of the meal. A compensação aqui é ter menos chefs, mas mais tempo concentrado para a preparação.The tradeoff here is having fewer chefs, but more focused time for preparation. Da mesma forma, aumentar a medida do tamanho do contêiner para 1.200–1.500 MB pode significar que um número menor de trabalhos ETL mais complexos (atividades como agregações, junções, dinamizações, manipulações de linha ou coluna) vão observar um aumento de desempenho à medida que fornecemos mais memória para cada contêiner. Porém, ao fazer isso, reduzimos o número de contêineres.Similarly, increasing the container size measure to 1200-1500 MB can mean that a smaller number of more complex ETL jobs – activities such as aggregations, joins, pivots, row or column manipulations - can see a performance increase as we provide more memory for each container, but in doing so, reduce the number of containers. Assim como a analogia implica, o excesso de pedidos pode realmente diminuir o ritmo de produção da cozinha, que é como você pode considerar o tamanho do contêiner. Use isso quando precisar que operações de tabela complexas sejam concluídas e quando puder trocar o paralelismo pelo desempenho, pois o aumento desse recurso divide a memória alocada em menos contêineres.Just as the analogy implies, too many orders can actually slow down the kitchen output, which is how you can think about container size – use this when you need complex table operations to complete, and you're willing to trade parallelism for performance, since increasing this resource divides the memory allocated to fewer containers.

Para resumir, o ideal é otimizar o tamanho do contêiner com base nas consultas que estão sendo usadas.To summarize, you want to optimize your container size based on the queries being used. Por exemplo, o simples carregamento de dados de uma fonte em uma tabela não precisa extrair dados e executar nenhuma operação. Ele apenas carrega os dados no armazenamento.For example, simply loading data from a source into an table does not need to pull in data and perform any operations and just loads the data to storage. É importante obter o máximo de paralelismo possível para essa situação, pois você deseja aumentar a velocidade das operações de carregamento e atualização.You want as much parallelism as possible for this situation, as you want to increase the speed of the load and refresh operations. Por outro lado, quando você adiciona mais operações de transformação (filtros complexos, junções, agregações), a memória pode ser muito maior, pois talvez precisemos processar algumas dessas operações de transformação na memória.Conversely, when you add more transformation operations – complex filters, joins, aggregations, the memory may be much higher as we may need to process some of these transformation operations in memory. Lembre-se de que, se você tiver outras operações de fluxo de dados em execução na capacidade, isso poderá causar lentidão nessas operações e forçá-las a entrar na fila para ter um slot de execução.Be aware that if you have other dataflow operations running on the capacity, it can slow those operations and force them to queue up to have an execution slot. Para essa finalidade, o monitoramento e o gerenciamento de fluxos de aplicativos, o desempenho da atualização e toda a capacidade é auxiliada pelo aplicativo Métricas de Capacidade do Power BI Premium.To this end, monitoring and management of dataflows, refresh performance, and the entire capacity is aided by the Power BI Premium Capacity Metrics app. Você pode usar o aplicativo Métricas de Capacidade do Power BI Premium para filtrar por capacidade e examinar as métricas de desempenho do conteúdo do workspace.You can use the Power BI Premium Capacity Metrics app to filter by capacity, and review performance metrics for workspace content. É possível examinar as métricas de desempenho e o uso de recursos por hora, nos últimos sete dias, de todo o conteúdo armazenado em uma capacidade Premium. Portanto, para investigar o desempenho do fluxo de dados, recomendamos começar com o aplicativo.It's possible to review the performance metrics and resource usage by hour, for the past seven days, for all content stored within a Premium capacity – so for investigating dataflow performance, it's recommended to start with the app.

Mecanismo de computação aprimorado – Uma oportunidade para aprimorar o desempenhoEnhanced compute engine - an opportunity to improve performance

Em nossa analogia, o mecanismo de computação aprimorado é como um forno.In our analogy, the enhanced compute engine is like an oven. O Power BI usa um mecanismo de computação para processar suas consultas e atualizar as operações.Power BI uses a compute engine to process your queries and refresh operations. O mecanismo de computação aprimorado é um aprimoramento do mecanismo padrão. Ele funciona com o carregamento de dados em um Cache de SQL e usa o SQL para acelerar a transformação de tabela e atualizar operações, além de habilitar a conectividade do DirectQuery.The enhanced compute engine is an improvement over the standard engine, and works by loading data to a SQL Cache and uses SQL to accelerate table transformation, refresh operations and enables DirectQuery connectivity. Se compararmos os mecanismos com os fornos, conforme você utilizar o forno aprimorado, poderá conseguir preparar refeições com mais rapidez e eficiência.If we compare the engines to ovens, as you leverage the enhanced oven, you may be able to cook meals faster and more effectively. Quando o Power BI é configurado como Ativado ou Otimizado para entidades computadas, se a lógica de negócios permite, ele usa o SQL para acelerar o desempenho.When configured to On or Optimized for computed entities, if your business logic allows for it, Power BI uses SQL speed up the performance. Ter o mecanismo Ativado também fornece a conectividade do DirectQuery.Having the engine On also provides for DirectQuery connectivity. Como a analogia sugere: algumas refeições podem não precisar de um forno nem aproveitá-lo.As the analogy suggests – certain meals might not need an oven, nor take advantage of the oven. O mecanismo de computação aprimorado pode ser considerado de maneira semelhante: verifique se o seu uso do fluxo de dados está aproveitando de maneira adequada o mecanismo de computação aprimorado.The enhanced compute engine can be thought of in a similar manner – make sure your dataflow usage is leveraging the enhanced compute engine properly.

Observação

O mecanismo de computação aprimorado ainda não está disponível em todas as regiões.The enhanced compute engine is not yet available in all regions.

Diretrizes para cenários comunsGuidance for common scenarios

Esta seção fornece diretrizes para cenários comuns ao usar cargas de trabalho de fluxo de dados com o Power BI Premium.This section provides guidance for common scenarios when using dataflow workloads with Power BI Premium.

Tempos de atualização lentosSlow refresh times

No geral, tempos de atualização lentos são um problema de paralelismo.Slow refresh times are usually a parallelism issue. Você deve examinar as seguintes opções, em ordem:You should review the following options, in order:

  1. Um conceito fundamental dos tempos de atualização lentos é a natureza da preparação de dados.A key concept for slow refresh times is the nature of your data preparation. Em nossa analogia do restaurante explicada anteriormente neste artigo, imagine que a comida já foi preparada e aguarda para ser usada.In our restaurant analogy explained earlier in this article, imagine having prepared food already, waiting to be used. Nesse cenário, o alimento pode ser cozido muito mais rapidamente devido ao tempo mínimo de preparação.In this scenario, the food can be cooked much faster due to minimal prep time. Da mesma forma, sempre que você puder otimizar seus tempos de atualização lentos aproveitando a fonte de dados para realmente fazer a preparação e realizar uma lógica de consulta antecipada, faça isso.Similarly, whenever you can optimize your slow refresh times by taking advantage of your data source actually doing the preparation and performing upfront query logic, you should do s. Especificamente, ao usar um banco de dados relacional, por exemplo, o SQL como a fonte, veja se a consulta inicial pode ser executada na origem e use essa consulta de origem para o fluxo de dados de extração inicial da fonte de dados.Specifically, when using a relational database such as SQL as your source, see if the initial query can be run on the source, and use that source query for your initial extraction dataflow for the data source. Se você não puder usar uma consulta nativa no sistema de origem, execute operações que o mecanismo de fluxos de dados possa particionar na fonte de dados.If you cannot use a native query in the source system, perform operations that the dataflows engine can fold to the data source.

  2. Avalie a distribuição dos tempos de atualização na mesma capacidade.Evaluate spreading out refresh times on the same capacity. As operações de atualização são um processo que exige uma computação significativa.Refresh operations are a process that requires significant compute. Usando a analogia do restaurante, a distribuição dos tempos de atualização é semelhante à limitação do número de convidados no seu restaurante.Using our restaurant analogy, spreading out refresh times is akin to limiting the number of guests in your restaurant. Assim como os restaurantes agendarão convidados e planejarão a capacidade, o ideal também será considerar as operações de atualização durante os momentos em que o uso não está no pico completo.Just as restaurants will schedule guests and plan for capacity, you also want to consider refresh operations during times when usage is not at its full peak. Isso pode ajudar significativamente a aliviar a sobrecarga na capacidade.This can go a long way toward alleviating strain on the capacity.

  3. Aumente a quantidade geral de memória fornecida para a carga de trabalho.Increase the overall amount of memory given to the workload. Considere isso como o tamanho da cozinha.Think of this as the size of kitchen. Refinar esse recurso é semelhante a ajustar a quantidade de chefs que você pode colocar na cozinha.Refining this resource is similar to adjusting how many chefs can you fit in the kitchen. Faça isso ajustando a configuração Memória Máxima (%) e aumentando-a até 100%.This is done by adjusting the Max Memory % setting, and increasing it up to 100%.

  4. Diminua a quantidade de memória para o contêiner, o que permite mais contêineres.Decrease the amount of memory to the container, which allows for more containers. Considere isso desta forma: em vez de contratar um famoso chef especializado como Gordon Ramsey, contrate muitos chef competentes, porém, menos caros.You can think of this as: instead of hiring a famously capable chef like Gordon Ramsey, hire many competent but less expensive chefs. Você tem mais cozinheiros na cozinha, mas esses chefs só podem realizar tarefas menores.So you have more cooks in the kitchen, but those chefs can only perform smaller tasks. Então, você tem mais contêineres, porém, menos memória.Then you have more containers, but less memory.

  5. Execute as duas etapas anteriores, permitindo um grau ainda mais alto de paralelismo, pois você obterá mais chefs e uma cozinha maior.Do both of the previous steps, allowing for an even higher degree of parallelism, because you get more cooks and a bigger kitchen.

  6. Se as etapas desta seção não fornecerem o grau desejado de paralelismo, considere a possibilidade de atualizar sua capacidade para um SKU superior.If the steps in this section don't provide the desired degree of parallelism, consider upgrading your capacity to a higher SKU. Depois, repita as etapas anteriores desta seção.Then follow steps the previous steps in this section again.

Exceções de memória insuficienteOut of memory exceptions

Quando você tiver exceções de memória insuficiente, precisará aumentar o desempenho dos contêineres e da memória.When you experience out of memory exceptions, you need to increase performance of the containers and memory. Use as etapas a seguir.Take the following steps.

  1. Aumente a memória no contêiner.Increase memory on the container. Isso é semelhante a ter um chef famoso versus muitos chefs, conforme descrito na seção anterior.This is similar to having one star chef versus many chefs, as described in the previous section.

  2. Aumente a memória para a carga de trabalho e forneça mais memória para o contêiner.Increase memory to workload and more memory to container. Em nossa analogia, isso cria uma cozinha maior e chefs de qualidade superior.In our analogy, it creates a bigger kitchen and higher-quality chefs.

  3. Se essas alterações não fornecerem o grau desejado de paralelismo, considere o uso de um SKU superior do Power BI Premium.If these changes don't give you the desired degree of parallelism, consider a higher Power BI Premium SKU.

Como usar o mecanismo de computação para aprimorar o desempenhoUsing the compute engine to improve performance

Execute as seguintes etapas para permitir que as cargas de trabalho disparem o mecanismo de computação e sempre aprimorem o desempenho:Take the following steps to enable workloads trigger the compute engine, and always improve performance:

Para entidades computadas e vinculadas no mesmo workspace:For computed and linked entities in the same workspace:

  1. Para a ingestão, concentre-se em colocar os dados no armazenamento o mais rápido possível, usando filtros somente se eles reduzirem o tamanho geral do conjunto de dados.For ingestion focus on getting the data into the storage as fast as possible, using filters only if they reduce the overall dataset size. É uma melhor prática manter a lógica de transformação separada desta etapa e permitir que o mecanismo se concentre na coleta inicial de ingredientes.It's best practice to keep your transformation logic separate from this step, and allow the engine to focus on the initial gathering of ingredients. Em seguida, separe a lógica de transformação e a lógica de negócios em um fluxo de dados separado no mesmo workspace, usando entidades vinculadas ou computadas; isso permite que o mecanismo ative e acelere os cálculos.Next, separate your transformation and business logic into a separate dataflow in the same workspace, using linked or computed entities; doing so allows for the engine to activate and accelerate your computations. Em nossa analogia, isso é como a preparação do alimento na cozinha: a preparação do alimento normalmente é uma etapa separada e distinta da coleta dos ingredientes brutos e um pré-requisito para colocar a comida no forno.In our analogy, it's like food preparation in the kitchen: food preparation is typically a separate and distinct step from gathering your raw ingredients, and a pre-requisite for putting the food in the oven. Da mesma forma, a lógica precisa ser preparada separadamente para aproveitar o mecanismo de computação.Similarly, your logic needs to be prepared separately before it can take advantage of the compute engine.

  2. Lembre-se de executar as operações que são dobradas, como mesclagens, junções, conversão e outras.Ensure you perform the operations that fold, such as merges, joins, conversion, and others.

  3. Criação de fluxos de dados dentro das diretrizes e das limitações publicadas.Building dataflows within published guidelines and limitations.

Use também o DirectQuery.You can also use DirectQuery.

O mecanismo de computação está ativado, mas o desempenho está lentoCompute engine is on but performance is slow

Execute as seguintes etapas ao investigar cenários em que o mecanismo de computação está ativado, mas você está observando um desempenho mais lento:Take the following steps when investigating scenarios where the Compute engine is on, but you're seeing slower performance:

  1. Limite as entidades computadas e vinculadas que existem entre os workspaces.Limit computed and linked entities that exist across workspace.

  2. Se a atualização inicial for com o mecanismo de computação ativado, os dados serão gravados no lake e no cache.If your initial refresh is with the compute engine turned on, then data gets written in the lake and in the cache. Essa gravação dupla significa que essas atualizações serão mais lentas.This double write means these refreshes will be slower.

  3. Se você tiver uma vinculação de fluxo de dados com vários fluxos de dados, lembre-se de agendar as atualizações dos fluxos de dados de origem para que eles não sejam todos atualizados simultaneamente.If you have a dataflow linking to multiple dataflows, make sure you schedule refreshes of the source dataflows so that they do not all refresh at the same time.

Próximas etapasNext steps

Os seguintes artigos fornecem mais informações sobre os fluxos de dados e o Power BI:The following articles provide more information about dataflows and Power BI: