Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La actualización programada para informes de Power BI permite que los datos de un informe permanezcan actualizados.
La actualización programada es específica de los informes de Power BI con un modelo incrustado. Lo que significa que importó datos en el informe en lugar de usar una conexión dinámica o DirectQuery. Al importar los datos, se desconecta del origen de datos original y debe actualizarse para mantener actualizados los datos. La actualización programada es la manera de mantener actualizados los datos.
La actualización programada se configura dentro de la sección de administración de un informe. Para obtener más información sobre cómo configurar la actualización programada, consulte Configuración de la actualización programada de informes de Power BI.
Como funciona esto
Hay varios componentes implicados al usar la actualización programada para los informes de Power BI.
- Agente SQL Server como temporizador para generar eventos programados.
- Los trabajos programados se agregan a una cola de eventos y notificaciones en la base de datos del servidor de informes. En una implementación de expansión horizontal, la cola se comparte entre todos los servidores de informes en la implementación.
- Todo el procesamiento de informes que se produce como consecuencia de un evento de programación se realiza como un proceso en segundo plano.
- El modelo de datos se carga dentro de una instancia de Analysis Services.
- Para algunos orígenes de datos, el motor de mashup de Power Query se usa para conectarse a orígenes de datos y transformar los datos. Otros orígenes de datos se pueden conectar directamente desde un servicio de Analysis Services que se usa para hospedar los modelos de datos para Power BI Report Server.
- Los nuevos datos se cargan en el modelo de datos dentro de Analysis Services.
- En una configuración de escalabilidad horizontal, el modelo de datos se puede replicar entre nodos.
- Analysis Services procesa los datos y ejecuta los cálculos necesarios.
Power BI Report Server mantiene una cola de eventos para todas las operaciones programadas. La sondea a intervalos regulares para detectar nuevos eventos. De forma predeterminada, la cola se recorre a intervalos de 10 segundos. Es posible cambiar el intervalo si se modifican los valores de configuración PollingInterval, IsNotificationServicee IsEventService del archivo RSReportServer.config. IsDataModelRefreshService también se puede usar para establecer si un servidor de informes procesa eventos programados.
Servicios de Análisis
La representación de un informe de Power BI, así como la realización de una actualización programada, requiere cargar el modelo de datos del informe de Power BI en Analysis Services. Un proceso de Analysis Services se ejecutará con Power BI Report Server.
Consideraciones y limitaciones
Cuando no se puede usar la actualización programada
No todos los informes de Power BI pueden tener un plan de actualización programado creado en ellos. A continuación, se muestra una lista de informes de Power BI para los que no se pueden crear planes de actualización programada.
- El informe contiene uno o varios orígenes de datos de Analysis Services, que usan una conexión en vivo.
- El informe contiene uno o varios orígenes de datos, que usan DirectQuery.
- El informe no contiene ningún origen de datos. Por ejemplo, los datos se escriben manualmente a través de Entrar datos o un informe solo contiene contenido estático como imágenes, texto, etc.
- El informe contiene orígenes de datos dinámicos. Por ejemplo, los datos del informe se usan para compilar dinámicamente el nombre de un servidor, el nombre de una base de datos o una dirección URL para capturar el contenido. Solo se pueden actualizar los orígenes de datos que se detectan cuando se cargó el informe.
- El informe contiene un origen de datos web al que está conectado a través de un proxy de Internet.
Además de la lista anterior, hay escenarios específicos con orígenes de datos en modo de importación , para los que no se pueden crear planes de actualización.
- Si se usa un origen de datos File o Folder y la ruta de acceso del archivo es una ruta de acceso local (por ejemplo, C:\Users\user\Documents), no se puede crear un plan de actualización. La ruta de acceso debe ser una a la que el servidor de informes pueda conectarse, similar a un recurso compartido de red. Por ejemplo, \myshare\Documents.
- Si el origen de datos solo se puede conectar con OAuth (por ejemplo, Facebook, Google Analytics, Salesforce, etc.), no se puede crear el plan de actualización de caché. En este momento, RS no admite la autenticación de OAuth para ningún origen de datos, ya sea para informes paginados, móviles o de Power BI.
Límites de memoria
La carga de trabajo tradicional para un servidor de informes ha sido similar a una aplicación web. La capacidad de cargar informes con datos importados o DirectQuery, y la capacidad de realizar la actualización programada, dependen de que una instancia de Analysis Services se hospede junto con el servidor de informes. Como resultado, esto podría dar lugar a una presión inesperada de memoria en el servidor. Planee la implementación del servidor en consecuencia sabiendo que Analysis Services puede consumir memoria junto con el servidor de informes.
Para obtener información sobre cómo supervisar una instancia de Analysis Services, consulte Supervisión de una instancia de Analysis Services.
Para obtener información sobre la configuración de memoria en Analysis Services, vea Propiedades de memoria.
Límite de tamaño del modelo de datos
El modelo de datos cargado en el motor interno de Analysis Services durante una actualización programada tiene un tamaño máximo de 2000 MB (2 GB). Este tamaño máximo no se puede configurar. Si el modelo de datos crece más de 2 GB, recibirá el error de actualización: "La longitud del resultado supera el límite de longitud (2 GB) del tipo grande de destino". En ese caso, se recomienda hospedar el modelo en una instancia de Analysis Services y usar una conexión dinámica al modelo en el informe.
Contenido relacionado
- Configurar la actualización programada en un informe de Power BI.
¿Más preguntas? Pruebe a preguntar a la comunidad de Power BI