Actualización automática de páginas en Power BI

SE APLICA A: Power BI Desktop Servicio Power BI

Al supervisar eventos críticos, querrá que los datos se actualicen en cuanto lo hagan los datos de origen. Por ejemplo, en el sector de fabricación, es necesario saber cuándo una máquina funciona mal o está a punto de hacerlo. Si supervisa señales como las opiniones en los medios sociales, querrá conocer los cambios repentinos en cuanto se produzcan.

La actualización automática de páginas de Power BI permite que la página de informe activa consulte, con una cadencia predefinida, si hay datos nuevos en orígenes de DirectQuery. Además, la actualización automática de páginas también admite modelos de proxy.

Tipos de actualización

Al usar la actualización automática de páginas, hay dos tipos de actualización disponibles: de intervalo fijo y de detección de cambios.

Intervalo fijo

Este tipo de actualización permite actualizar todos los objetos visuales de una página de informe en función de un intervalo constante, como un segundo o cinco minutos. Cuando se alcanza ese intervalo concreto, todos los objetos visuales de esa página envían una consulta de actualización al origen de datos y se actualizan según corresponda.

Detección de cambios

Este tipo de actualización permite actualizar los objetos visuales de una página en función de la detección de cambios en los datos en lugar de un intervalo de actualización específico. En concreto, esta medida sondea los cambios en el origen de DirectQuery. Además de definir la medida, también debe seleccionar la frecuencia con la que Power BI Desktop comprobará los cambios. Al publicar en el servicio, este tipo de actualización solo se admite en áreas de trabajo que forman parte de una capacidad Premium. No se admiten orígenes de LiveConnect como modelos semánticos de Power BI y Analysis Services.

Creación de informes con actualización automática de páginas en Power BI Desktop

La actualización automática de páginas está disponible para orígenes de DirectQuery y algunos escenarios de LiveConnect, por lo que solo estará disponible cuando esté conectado a un origen de datos compatible. Esta restricción se aplica a los dos tipos de actualización automática de páginas.

Para usar la actualización automática de páginas en Power BI Desktop, seleccione la página del informe para la que quiera habilitarla. En el panel Visualizaciones, seleccione el botón Formato (un rodillo de pintura) y busque la sección Actualización de página cerca de la parte inferior del panel.

Page refresh location

  1. Activa o desactiva la actualización de la página.
  2. Tipo de actualización
  3. Entradas e información (según el tipo de actualización)

La tarjeta Actualización de página solo estará disponible si está conectado a un origen de DirectQuery. Para habilitar la actualización automática de la página, el control de alternancia debe estar en la posición "Activado". Las entradas necesarias y la información proporcionada dependerán del tipo de actualización seleccionado.

Configuración del intervalo fijo

Al seleccionar Actualización automática de las páginas como tipo de actualización, debe proporcionar el intervalo de actualización deseado. El valor predeterminado es de 30 minutos. (El intervalo de actualización mínimo es de un segundo). El informe comenzará a actualizarse en el intervalo establecido.

Si es el administrador y necesita realizar cambios en el intervalo de actualización, visite Configuración de cargas de trabajo en una capacidad Premium.

Al hacer clic en Mostrar detalles, Power BI proporcionará más información sobre:

  • Si la característica está habilitada por el administrador (solo cuando ha iniciado sesión en la cuenta de Power BI).
  • El intervalo mínimo permitido por el administrador (solo cuando ha iniciado sesión en la cuenta de Power BI).
  • La velocidad de actualización real (normalmente más larga que el intervalo seleccionado).
  • La hora de la última actualización.

Page refresh show details

Configuración de detección de cambios

Al seleccionar Detección de cambios como el tipo de actualización, aparecerá un vínculo a Agregar detección de cambios. También puede acceder a la ventana Detección de cambios desde la pestaña Modelado de la cinta. Después, haga clic en el icono Detección de cambios de la sección Actualización de página. Por último, puede hacer clic con el botón derecho o seleccionar la flecha desplegable situada junto a cualquier valor del área Valores y seleccionar Detección de cambios en el menú.

Change detection card

Una vez que se ha abierto la ventana, aparece la opción Tipo de medida, donde puede seleccionar una medida existente o crear una nueva. Si selecciona una medida existente, solo tiene que seleccionar la medida deseada en la lista de campos, o bien arrastrarla y colocarla en la sección Elegir medida existente. Al crear una nueva medida, puede elegir un cálculo para la medida entre las opciones count, count distinct, minimum, maximum y sum. Por ejemplo, puede usar count distinct para contar los Id. de cliente y solo actualizar cuando se agrega un cliente nuevo a la lista. Una vez que haya seleccionado una medida, debe definir la frecuencia con la que Power BI comprobará los cambios. Es el intervalo de la frecuencia con la que Power BI calculará la medida y sondeará los cambios. Una vez que haga clic en Aplicar, aparecerá una nueva medida con el icono de detección de cambios en la lista de campos.

Change detection window

Después, de nuevo en la sección de actualización de la página, verá como referencia información de la medida que se usa para la detección de cambios y el intervalo definido.

Change detection card with details

Nota:

Solo se permite una medida de detección de cambios por modelo.

Determinación del intervalo de actualización

Cuando la actualización automática de páginas se habilita, Power BI Desktop envía consultas al origen de DirectQuery ininterrumpidamente. Habrá un retraso entre el envío de la consulta y la obtención de datos. Por lo tanto, para intervalos de actualización cortos, debe confirmar que las consultas devuelvan correctamente los datos consultados en el intervalo configurado. Si los datos no se devuelven dentro del intervalo, los objetos visuales se actualizarán con menos frecuencia de la configurada.

Estas consideraciones se aplican a los tipos de actualización de intervalo fijo y de detección de cambios. La principal diferencia es que, para la detección de cambios, solo hay una consulta que vuelve al origen en un intervalo fijo y la actualización de los objetos visuales solo se desencadena cuando cambia el valor de la medida de detección de cambios.

Como procedimiento recomendado, el intervalo de actualización debe coincidir con la velocidad de llegada de datos nuevos que se prevé:

  • Si llegan datos nuevos al origen cada 20 minutos, el intervalo de actualización no puede ser inferior a 20 minutos.
  • Si los nuevos datos llegan cada segundo, establezca el intervalo en un segundo.

En el caso de intervalos de actualización bajos, como de un segundo, tenga en cuenta factores como los siguientes:

  • Tipo del origen de datos de DirectQuery.
  • La carga que crean las consultas en él.
  • La distancia de los visores del informe al centro de datos de la capacidad.

Puede calcular los tiempos de retorno mediante el Analizador de rendimiento de Power BI Desktop y el menú Mostrar detalles de la sección de actualización de la página correspondiente al tipo de actualización de intervalo fijo. El Analizador de rendimiento le permite comprobar si cada consulta visual tiene tiempo suficiente para volver a los resultados del origen. También permite determinar dónde se emplea el tiempo. En función de los resultados del Analizador de rendimiento, puede ajustar el origen de datos, o puede experimentar con otros objetos visuales y medidas en el informe.

En esta imagen se muestran los resultados de un origen de DirectQuery en el Analizador de rendimiento:

Performance Analyzer results

Otras características sobre este origen de datos:

  • Los datos llegan con una frecuencia de 2 segundos.
  • El Analizador de rendimiento muestra un tiempo máximo de consulta y representación de aproximadamente 4,9 segundos (4688 milisegundos).
  • El origen de datos está configurado para asimilar aproximadamente 1000 consultas simultáneas por segundo.
  • Se espera que unos 10 usuarios vean el informe al mismo tiempo.

Estas características dan como resultado la siguiente ecuación:

  • 5 objetos visuales x 10 usuarios = aproximadamente 50 consultas

El resultado de este cálculo muestra una carga mayor que la que el origen de datos puede admitir. Llegan datos con una frecuencia de dos segundos, así que esa debe ser la frecuencia de actualización. Sin embargo, como la consulta tarda unos cinco segundos en completarse, se debe establecer en más de cinco segundos.

Tenga en cuenta también que este resultado puede diferir al publicar el informe en el servicio. Esta diferencia se debe a que el informe usa la instancia de Azure Analysis Services que se hospeda en la nube. Posiblemente convenga ajustar las frecuencias de actualización en consecuencia.

Para tener en cuenta las consultas y el tiempo de actualización, Power BI ejecuta la siguiente consulta de actualización únicamente cuando se hayan completado todas las consultas de actualización restantes. Por lo tanto, incluso si el intervalo de actualización es menor que el tiempo que tardan las consultas en procesarse, Power BI actualiza solamente cuando las consultas restantes se completen.

En el caso del tipo de actualización Detección de cambios, se aplican estas consideraciones. Además, el Analizador de rendimiento muestra los resultados de la consulta de medida de detección de cambios, aunque no coincida con ningún objeto visual del informe. Se ha proporcionado esta funcionalidad para que pueda solucionar problemas de este tipo de medida mediante las mismas instrucciones que se han mencionado antes. La principal diferencia de este tipo de actualización es que solo se envía una consulta al origen de datos, en lugar de todas las consultas de todos los objetos visuales. Este es el caso si hay varios usuarios que ven el informe.

Performance Analyzer results with change detection

En el mismo escenario descrito antes:

  • Una consulta de medida de detección de cambios para cinco objetos visuales solo genera una consulta para cualquier número de usuarios.

  • En el mismo escenario anterior con 5 objetos visuales x 10 usuarios, cuando la medida de detección de cambios desencadena una actualización, se generan aproximadamente 50 consultas.

En resumen, cuando se usa la detección de cambios, solo se envía una consulta al origen de datos hasta que se detecta un cambio. Cuando esto sucede, la misma lógica que se usa para el tipo de actualización de intervalo fijo se aplica a la actualización de todos los objetos visuales para todos los usuarios mediante la generación del mismo número de consultas. Este enfoque debe ser más eficaz a largo plazo.

Puede consultar la sección Preguntas más frecuentes, más adelante en este artículo, para obtener más preguntas y respuestas sobre el rendimiento y la solución de problemas.

Actualización automática de páginas en el servicio Power BI

También puede establecer la actualización automática de páginas para los informes publicados en el servicio Power BI siempre que el origen de datos sea DirectQuery.

Al configurar la actualización automática de páginas de informes en el servicio Power BI, los pasos son similares a los de Power BI Desktop. Al configurarla en el servicio Power BI, la actualización automática de páginas también admite contenido insertado de Power BI. En esta imagen se muestra la configuración de Actualización de página del servicio Power BI:

Page refresh location in the service

  1. Activa o desactiva la actualización de la página.
  2. Tipo de actualización.
  3. Entradas e información (según el tipo de actualización).

Nota:

Al publicar el informe con la actualización automática de páginas habilitada desde Power BI Desktop al servicio, tendrá que proporcionar las credenciales del origen de datos de DirectQuery en el menú de configuración del modelo semántico. Puede configurar las credenciales para que los usuarios del informe accedan a este origen de datos con sus propias identidades, respetando la configuración de seguridad del origen. Una medida de detección de cambios se evalúa con las credenciales del autor.

Intervalos de actualización de página

Los tipos e intervalos de actualización de páginas permitidos en el servicio Power BI dependen del tipo de área de trabajo del informe. Esto se aplica a estos escenarios:

  • Publicación de un informe en un área de trabajo que tenga habilitada la actualización automática de páginas.
  • Edición de un intervalo de actualización de página que ya existe en un área de trabajo.
  • Creación de un informe directamente en el servicio.

Power BI Desktop no tiene ninguna restricción para los intervalos de actualización (pueden tener una frecuente de hasta un segundo). Sin embargo, cuando se publican informes en el servicio Power BI, se aplican ciertas restricciones que se describen en las secciones siguientes.

Restricciones de intervalos de actualización

En el servicio Power BI, se imponen restricciones a la actualización automática de páginas en función del área de trabajo en la que se publique el informe, si se usan servicios Premium, la configuración de administración de la capacidad Premium y el tipo de origen de datos.

Para aclarar cómo funcionan estas restricciones, comencemos con los conceptos previos sobre capacidades y áreas de trabajo.

Las capacidades representan un conjunto de recursos (almacenamiento, procesador y memoria) que se usan para hospedar y entregar el contenido de Power BI. Las capacidades son compartidas o reservadas. Una capacidad compartida se comparte con otros clientes de Microsoft. Una capacidad reservada está reservada para un solo cliente. Para obtener una introducción a las capacidades reservadas, vea Administración de las capacidades Premium.

En una capacidad compartida, las cargas de trabajo se ejecutan en recursos informáticos compartidos con otros clientes. Como la capacidad debe compartir recursos, se imponen ciertas limitaciones para garantizar un juego limpio, como establecer un tamaño de modelo máximo (1 GB) y una frecuencia de actualización diaria máxima (ocho veces al día).

Las áreas de trabajo de Power BI residen dentro de las capacidades. Representan contenedores de seguridad, colaboración e implementación. Cada usuario de Power BI tiene un área de trabajo personal que se conoce como Mi área de trabajo. Pueden crearse áreas de trabajo adicionales para posibilitar la colaboración y la implementación. Se conocen como áreas de trabajo. Las áreas de trabajo, incluidas las personales, se crean de forma predeterminada en la capacidad compartida.

Estos son los detalles de estos dos escenarios de área de trabajo:

Áreas de trabajo compartidas. En las áreas de trabajo normales (aquellas que no forman parte de una capacidad Premium), la actualización automática de páginas tiene un intervalo mínimo de 30 minutos (que es el mínimo permitido). El tipo de actualización Detección de cambios no está disponible en capacidades compartidas.

Áreas de trabajo Premium. La disponibilidad de la actualización automática de páginas en áreas de trabajo Premium (para los tipos de intervalo fijo y detección de cambios) depende de la configuración de la carga de trabajo que el administrador de Premium haya configurado para la capacidad Premium de Power BI. Hay dos variables que pueden afectar a la posibilidad de configurar la actualización automática de páginas:

  • Activación/desactivación de la característica. Si el administrador de la capacidad ha deshabilitado la característica, no se podrá configurar ningún tipo de actualización de página en el informe publicado. El intervalo fijo y la detección de cambios se pueden activar y desactivar de forma independiente.

  • Intervalo de actualización mínimo. Al habilitar la actualización automática de páginas con un intervalo fijo, el administrador de la capacidad debe configurar un intervalo de actualización mínimo (el valor predeterminado es de cinco minutos). Si su intervalo es inferior al mínimo, el servicio Power BI lo invalida para respetar el intervalo mínimo establecido por el administrador de la capacidad.

  • Intervalo de ejecución mínimo. Al habilitar la detección de cambios, el administrador de capacidad debe configurar un intervalo de actualización mínimo (el valor predeterminado es de cinco segundos). Si su intervalo es inferior al mínimo, el servicio Power BI lo invalida para respetar el intervalo mínimo establecido por el administrador de la capacidad.

Advertencia

Cuando se habilita en el modelo semántico, la medida de detección de cambios abrirá una conexión con el origen de datos de DirectQuery para calcular la medida y sondear los cambios. Esta conexión es diferente de las conexiones de actualización de prioridad baja que ya realiza Power BI.

Automatic page refresh settings in the capacity admin portal

En la tabla siguiente se describe con más detalle dónde está disponible esta característica, así como los límites de cada tipo de capacidad y el modo de almacenamiento:

Modo de almacenamiento Capacidad dedicada Capacidad compartida
DirectQuery Compatible con FI: Sí
Compatible con CD: Sí
Mínimo: 1 segundo
Invalidación del administrador: Sí
Compatible con FI: Sí
Compatible con CD: No
Mínimo: 30 minutos
Invalidación del administrador: No
Import Compatible con FI: No
Compatible con CD: No
Mínimo : N/D
Invalidación del administrador: N/D
Compatible con FI: No
Compatible con CD: No
Mínimo : N/D
Invalidación del administrador: N/D
Modo mixto (DirectQuery y otros orígenes de datos) Compatible con FI: Sí
Compatible con CD: Sí
Mínimo: 1 segundo
Invalidación del administrador: Sí
Compatible con FI: Sí
Compatible con CD: No
Mínimo: 30 minutos
Invalidación del administrador: No
Analysis Services (Azure y en el entorno local) Compatible con FI: Sí
Compatible con CD: No
Mínimo: 30 minutos
Invalidación del administrador: Sí
Compatible con FI: Sí
Compatible con CD: No
Mínimo: 30 minutos
Invalidación del administrador: No
Modelos semánticos de Power BI (conectados en directo) Compatible con FI: Sí
Compatible con CD: No
Mínimo: 1 segundo
Invalidación del administrador: Sí
Compatible con FI: Sí
Compatible con CD: No
Mínimo: 30 minutos
Invalidación del administrador: No
Modelos semánticos de Power BI (conexión DirectQuery) Compatible con FI: No
Compatible con CD: No
Mínimo : N/D
Invalidación del administrador: N/D
Compatible con FI: No
Compatible con CD: No
Mínimo : N/D
Invalidación del administrador: N/D
Modelos semánticos de inserción de Power BI Compatible con FI: Sí
Compatible con CD: No
Mínimo: 30 minutos
Invalidación del administrador: Sí
Compatible con FI: Sí
Compatible con CD: No
Mínimo: 30 minutos
Invalidación del administrador: No
Modelos semánticos de transmisión de Power BI Compatible con FI: No
Compatible con CD: No
Mínimo : N/D
Invalidación del administrador: N/D
Compatible con FI: No
Compatible con CD: No
Mínimo : N/D
Invalidación del administrador: N/D

Leyenda de la tabla:

  1. IF: Intervalo fijo
  2. DC: Detección de cambios

Advertencia

Hay un problema conocido cuando se conecta desde Power BI Desktop a modelos semánticos de Power BI o Analysis Services y el intervalo de actualización es de 30 minutos o más. Los objetos visuales de una página de informe pueden mostrar un error después de 30 minutos.

Consideraciones y limitaciones

Hay algunos aspectos que se deben tener en cuenta al usar la actualización automática de páginas, ya sea en Power BI Desktop o en el servicio Power BI:

  • El modo de almacenamiento de importación no se admite para la actualización automática de páginas.
  • Se admiten modelos compuestos que tengan al menos un origen de datos de DirectQuery.
  • Solo puede tener una medida de detección de cambios por cada modelo semántico.
  • Solo puede haber un máximo de 10 modelos con una medida de detección de cambios en un inquilino de Power BI.

Diagnóstico de rendimiento

La actualización automática de páginas es útil en escenarios de supervisión y para explorar los datos que cambian rápidamente. Sin embargo, esto puede suponer una carga innecesaria en la capacidad o el origen de datos.

Para evitar una carga innecesaria en los orígenes de datos, Power BI cuenta con las siguientes medidas de seguridad:

  • Todas las consultas de actualización automática de páginas se ejecutan con una prioridad más baja para garantizar que las consultas interactivas (como la carga de páginas y el filtrado cruzado de objetos visuales) tengan prioridad.
  • Si la consulta no ha finalizado antes del siguiente ciclo de actualización, Power BI no emitirá consultas de actualización nuevas hasta que la consulta anterior se complete. Por ejemplo, si el intervalo de actualización es de un segundo y las consultas tardan de media cuatro segundos, Power BI solo emitie una consulta cada cuatro segundos.

Hay dos áreas en las que todavía podrían producirse cuellos de botella de rendimiento:

  1. La capacidad. La consulta llega en primer lugar a la capacidad Premium, que evaluará la consulta DAX generada a partir de las visualizaciones de informes en las consultas de origen.
  2. Origen de datos de DirectQuery. las consultas convertidas en el paso anterior se ejecutan en el origen, El origen serían las instancias de SQL Server, los orígenes de SAP Hana, etc.

El uso de la aplicación Métricas de capacidad Premium de Microsoft Fabric, disponible para los administradores, permite visualizar cuánta capacidad usan las consultas con una prioridad baja.

Las consultas con una prioridad baja se componen de consultas de actualización automática de páginas y de consultas de actualización de modelos. Actualmente, no existe forma alguna de distinguir la carga de las consultas de actualización automática de páginas de la de las consultas de actualización de modelos.

Si la capacidad está sobrecargada con consultas de prioridad baja, puede realizar estas acciones:

  • Solicitar una SKU Premium más grande
  • Pedir al propietario del informe que reduzca el intervalo de actualización.
  • En el portal de administración de la capacidad, se puede:
    • Desactivar la actualización automática de páginas en esa capacidad.
    • Aumentar el intervalo de actualización mínimo, que afectará a todos los informes de esa capacidad

Preguntas más frecuentes

Soy el autor de un informe. He definido el intervalo de actualización del informe en 1 segundo en Power BI Desktop pero, tras publicarlo, el informe no se actualiza en el servicio.

  • Asegúrese de que la actualización automática de páginas está activada en la página. Puesto que esta configuración se aplica por página, debe asegurarse de que está activada en cada página del informe que le gustaría actualizar.
  • Compruebe si la carga la ha hecho en un área de trabajo con una capacidad Premium asociada. Si no lo ha hecho, el intervalo de actualización se bloqueará en 30 minutos para un intervalo fijo y no estará disponible para la detección de cambios.
  • Si el informe se encuentra en un área de trabajo Premium, pregunte al administrador si esta característica está habilitada para la capacidad asociada. Asegúrese además de que el intervalo de actualización mínimo de la capacidad es menor o igual que el del informe. Esto se aplica por separado para el intervalo fijo y la detección de cambios.

Soy administrador de capacidad. He cambiado la configuración del intervalo de actualización automática de páginas, pero los cambios no se reflejan. Los informes se siguen actualizando a una frecuencia que no deben, o no se actualizan aunque haya activado la actualización automática de páginas.

  • Los cambios en la actualización automática de páginas establecida realizados la interfaz de usuario de administración de la capacidad tardan hasta 5 minutos en propagarse a los informes.
  • Aparte de activar la actualización automática de páginas de la capacidad, también hay que activarla en las páginas del informe donde quiera ver reflejada la actualización.
  • Ambos tipos de actualización se administran por separado, por lo que debe asegurarse de que el tipo de actualización que va a habilitar esté activado.
  • Para más información sobre cómo habilitar y configurar cargas de trabajo en una capacidad Premium, visite Configuración de cargas de trabajo en una capacidad Premium.

Mi informe funciona en modo mixto (El modo mixto significa que el informe tiene una conexión DirectQuery y un origen de datos de importación). Algunos objetos visuales no se están actualizando.

  • Si los objetos visuales hacen referencia a las tablas de importación, este comportamiento es normal. La actualización automática de páginas no se admite en el modo de importación.
  • Vea la primera pregunta de esta sección.

Mi informe se ha estado actualizando en el servicio y, de repente, ya no lo hace.

  • Pruebe a actualizar la página para ver si el problema se resuelve solo.
  • Consúltelo con su administrador de capacidad. Es posible que el administrador haya desactivado la característica o haya generado el intervalo de actualización mínimo. (Vea la segunda pregunta de esta sección).

Soy el autor de un informe. Los objetos visuales no se están actualizando con la cadencia que he establecido, sino a una frecuencia menor.

  • Si las consultas tardan más tiempo en ejecutarse, el intervalo de actualización se retrasará. La actualización automática de páginas espera a que todas las consultas terminen antes de ejecutar otras nuevas.
  • Es posible que el administrador de la capacidad haya establecido un intervalo de actualización mínimo superior al que ha establecido en su informe. Pida al administrador de la capacidad que reduzca el intervalo de actualización mínimo.

¿Las consultas de actualización automática de páginas se sirven desde la memoria caché?

  • No. Todas las consultas de actualización automática de páginas pasan por alto los datos almacenados en caché.

La medida de detección de cambios no desencadena ninguna actualización

  • Asegúrese de que la detección de cambios está activada en la página. Puesto que esta configuración se aplica por página, debe asegurarse de que está activada en cada página del informe que le gustaría actualizar.
  • Compruebe si la carga la ha hecho en un área de trabajo con una capacidad Premium asociada. Si no lo ha hecho, la detección de cambios no funcionará.
  • Si el informe se encuentra en un área de trabajo Premium, pregunte al administrador si esta característica está habilitada para la capacidad asociada. Asegúrese además de que el intervalo de ejecución mínimo de la capacidad es menor o igual que el del informe.
  • Si ha comprobado todos los elementos mencionados antes, consulte en Power BI Desktop o en el modo de edición si la medida cambia o no. Para ello, arrástrela al lienzo y compruebe si cambia el valor. Si no lo hace, es posible que la medida no sea una buena opción para sondear cambios en el origen de datos.

Al estar conectado a Analysis Services, no aparece la alternancia de APR

Para más información, consulte estos artículos: