Parámetros de configuración de la evaluación

SE APLICA A: Power BI Desktop Servicio Power BI

Power BI optimiza el rendimiento de las consultas al cargar datos, ya sea mediante la importación o el uso de DirectQuery, y al interactuar con los datos mediante informes. Pero en situaciones específicas, es posible que quiera influir en el comportamiento y cambiar los valores predeterminados.

Power BI ofrece dos grupos de configuración:

Considere los siguientes ejemplos:

Situación Guía
La importación de datos tarda demasiado. Aumente el número máximo de evaluaciones simultáneas, la memoria disponible por evaluación o el número máximo de trabajos simultáneos.
Las consultas de DirectQuery tardan en ejecutarse, no se debe a limitaciones del sistema de origen. Aumente el número máximo de evaluaciones simultáneas o la memoria disponible por evaluación.
Power BI toma demasiados recursos de la máquina al importar datos o al ejecutar consultas de DirectQuery. Reduzca el número máximo de evaluaciones simultáneas, la memoria disponible por evaluación o el número máximo de trabajos simultáneos.
Las consultas de DirectQuery tardan en ejecutarse, debido a limitaciones del sistema de origen. Si el sistema de origen está limitado en cuanto al número de consultas simultáneas, reduzca el número máximo de evaluaciones simultáneas o disminuya el número máximo de conexiones activas por origen.
Power BI responde lentamente al interactuar con objetos visuales Si los objetos visuales se basan en datos de un origen de DirectQuery, aumente el número máximo de conexiones activas por origen. Si no es así, aumente el número máximo de trabajos simultáneos.
Power BI toma demasiados recursos de la máquina durante la importación o actualización de datos ha finalizado Reduzca el número máximo de trabajos simultáneos.

Optimización de la ejecución de consultas de Power Query

Este grupo de valores le permite optimizar el rendimiento de la ejecución de consultas de Power Query. Power BI ofrece los valores siguientes en este grupo:

  • Número máximo de evaluaciones simultáneas. Esto configura el nivel de paralelización para la ejecución de consultas en Power Query.
  • Memoria máxima usada por evaluación simultánea. Esto configura la memoria disponible por evaluación.

Nota

Estos valores solo influyen en la ejecución de consultas de Power Query en el equipo, no en el servicio Power BI.

Número máximo de evaluaciones simultáneas

Puede controlar el número de evaluaciones simultáneas y, por tanto, influir en el nivel de paralelización para la ejecución de consultas en Power Query. De forma predeterminada, el número máximo de evaluaciones simultáneas es igual al número de núcleos de CPU lógicos de la máquina. El valor mínimo es 1 y el valor máximo es equivalente al número de núcleos de CPU lógicos de la máquina.

Nota

Este valor también afecta al número máximo de trabajos simultáneos ejecutados por el motor de Power BI. Más información sobre la interacción entre estos valores.

Memoria máxima usada por evaluación simultánea

Puede controlar la memoria disponible por evaluación simultánea. Este valor configura la memoria disponible por evaluación en MB y, de forma predeterminada, Power BI tiene una asignación de memoria máxima por evaluación de 432 MB. El valor mínimo es 1 (se recomienda un mínimo de 256) y el valor máximo teórico (pero no recomendado) es el equivalente a un 100 % de la RAM de la máquina dividido entre el número máximo de evaluaciones simultáneas (establecido por el número máximo de evaluaciones simultáneas mencionadas anteriormente). Como procedimiento recomendado, no establezca nunca este valor por encima del 90 % de la RAM de la máquina.

Cambio de los valores de configuración de ejecución de consultas de Power Query

Power BI ofrece dos formas de cambiar estos valores:

  • Desde Opciones, en Power BI Desktop.
  • Editando el registro.

En Power BI Desktop

Puede cambiar estos valores en la interfaz de usuario de Power BI Desktop. En el menú Archivo>Opciones y configuración>Opciones, seleccione Carga de datos en Global y, luego, cambie los siguientes valores en Carga de tablas en paralelo:

  • Número máximo de evaluaciones simultáneas
  • Memoria máxima usada por evaluación simultánea (MB)

Changing data loading parallelization settings in Power BI Desktop

En la configuración del registro

También puede cambiar esta configuración mediante el establecimiento de los valores adecuados del registro de DWORD. Los administradores también pueden utilizar este método para controlar la configuración de toda la organización.

Para cambiar el número de contenedores de evaluación, establezca el valor del registro DWORD ForegroundEvaluationContainerCount. Para cambiar la memoria disponible por contenedor de evaluación, establezca el valor del registro DWORD MaxEvaluationWorkingSetInMB.

Al cambiar esta configuración, tenga en cuenta el valor mínimo y el máximo descritos anteriormente.

Las claves mencionadas anteriormente se encuentran en una de estas carpetas, en función del sistema operativo:

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

O:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Power BI Desktop

Optimización del rendimiento del motor de Power BI

Este grupo de valores le permite optimizar el motor de Power BI responsable de controlar las consultas una vez que finaliza el paso transformación de datos. Estos valores influyen en el rendimiento del motor de Power BI en la máquina, así como en el servicio Power BI una vez que se ha publicado el informe. Power BI ofrece los valores siguientes en este grupo:

  • Número máximo de conexiones activas por origen. Esto configura el número de consultas paralelas que van a un origen de DirectQuery.
  • Número máximo de trabajos simultáneos. Esto controla el número máximo de tareas simultáneas ejecutadas por el motor de Power BI durante la actualización.

Número máximo de conexiones activas por origen

Puede establecer el número máximo de conexiones que abre DirectQuery para cada origen de datos subyacente, lo que controla el número de consultas enviadas al mismo tiempo a cada origen de datos. Este valor es útil si Power BI Desktop toma demasiados recursos en la máquina cuando se usa DirectQuery, o bien si las consultas de DirectQuery tardan en ejecutarse, debido a limitaciones en el sistema de origen. Para más información sobre este valor, vea Opción Número máximo de conexiones para DirectQuery.

Número máximo de trabajos simultáneos

Puede establecer el número máximo de trabajos simultáneos ejecutados por el motor de Power BI. Este valor le permite optimizar el rendimiento de Power BI una vez que se completa el paso transformación de datos.

El valor de esta configuración, hasta el máximo, viene determinado automáticamente por el motor de Power BI. El cambio del máximo puede afectar al rendimiento de la actualización del modelo semántico aumentando o disminuyendo la carga paralela de las tablas.

Cambio del número máximo de configuraciones de trabajos simultáneos en Power BI Desktop

Puede cambiar este valor en la interfaz de usuario de Power BI Desktop. En el menú Archivo>Opciones y configuración>Opciones, seleccione Carga de datos en Archivo actual y, después, elija la configuración que prefiera en Carga de tablas en paralelo. Están disponibles las opciones siguientes:

  • Predeterminada. Con esta configuración, el número máximo de trabajos simultáneos es 6.
  • Una. Esto limita el número máximo de trabajos simultáneos a 1 y deshabilita eficazmente la carga de tablas en paralelo.
  • Personalizado. Puede escribir cualquier número positivo entre 1 y 30. Sin embargo, para los modelos semánticos Pro no se aplica ningún número mayor que 6. Especificar un número menor que el 6, igual que el valor predeterminado, puede restringir la paralelización.

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

Interacción entre el número máximo de evaluaciones simultáneas y el número máximo de trabajos simultáneos

Si configura el número máximo de evaluaciones simultáneas en un número mayor que el número máximo de trabajos simultáneos, el motor de Power BI limitará su paralelización al número máximo de trabajos simultáneos. Si configura el número máximo de evaluaciones simultáneas en un número menor que el número máximo de trabajos simultáneos, el motor de Power BI puede iniciar el número máximo de trabajos simultáneos, en función de los recursos del sistema disponibles, pero el número máximo de evaluaciones simultáneas puede restringir el número de operaciones de Power Query que esos trabajos pueden ejecutar de forma simultánea. Los trabajos restantes se ponen en cola en espera a que se complete uno de los trabajos. Pero en esta situación, la evaluación de columnas calculadas, tablas calculadas y otros elementos del motor de Power BI que no se basan en Power Query no se restringirá por el número máximo de evaluaciones simultáneas y puede alcanzar el número máximo de trabajos paralelos determinado por el número máximo de trabajos simultáneos.