Configuración de opciones de actualización incremental
La característica Actualización incremental de Power BI es popular porque permite actualizar rápidamente modelos semánticos de gran tamaño y tan a menudo como sea necesario, sin tener que volver a cargar cada vez los datos históricos.
Advertencia
La actualización incremental solo se debe usar en orígenes de datos y consultas que admitan el plegado de consultas. Si no se admite el plegado de consultas, la actualización incremental podría dar lugar a una experiencia de usuario incorrecta porque, aunque todavía emitirá las consultas para las particiones pertinentes, extraerá todos los datos, potencialmente varias veces.
Tradicionalmente, se necesitaba código complejo para ejecutar actualizaciones incrementales, pero ahora puede definir una directiva de actualización dentro de Power BI Desktop. La directiva de actualización se aplica al publicar en el servicio Power BI, que después se encarga de administrar particiones para cargas de datos optimizadas, lo que se traduce en las ventajas siguientes:
Actualizaciones más rápidas: solo se actualizan los datos que hay que cambiar. Por ejemplo, si tiene datos de 5 años y solo necesita actualizar los últimos 10 días, ya que estos son los únicos datos que han cambiado, la actualización incremental solo actualizará esos 10 días de datos. Como puede imaginar, el tiempo que se tarda en actualizar los datos de 10 días es mucho menor que los de 5 años.
Actualizaciones más confiables: ya no hay que mantener abiertas conexiones de datos de larga duración para programar una actualización.
Reducción del consumo de recursos: como solo tiene que actualizar la cantidad de datos más pequeña, se reduce el consumo general de memoria y otros recursos.
En este ejemplo, el equipo de ventas le ha planteado un dilema. Los datos de su informe ya están desactualizados. No es factible actualizar de forma manual los datos mediante la adición de un archivo nuevo, ya que las actualizaciones se tienen que realizar periódicamente para que coincidan con la frecuencia de las transacciones de ventas que se producen. Además, la tarea de actualización manual es cada vez más difícil, ya que los modelos semánticos tienen millones de filas. Por tanto, tendrá que implementar una mejor solución de actualización de datos.
Puede definir una directiva de actualización incremental para solucionar este problema empresarial. Este proceso implica los siguientes pasos:
Definir los parámetros de filtro.
Usar los parámetros para aplicar un filtro.
Definir la directiva de actualización incremental.
Publicar los cambios en el servicio Power BI.
Definición de los parámetros de filtro
Con independencia de que use o no la actualización incremental, los grandes modelos semánticos se suelen filtrar cuando se importan en Power BI Desktop, porque el archivo PBIX está limitado por los recursos de memoria disponibles en el equipo de escritorio. En la actualización incremental, los modelos semánticos se filtran por dos parámetros de fecha y hora: RangeStart y RangeEnd. Estos parámetros tienen un doble propósito. En Power BI Desktop, son la ventana de filtrado, ya que restringen los datos usados al intervalo comprendido entre las fechas de inicio y de finalización. Una vez que se han publicado en el servicio, los parámetros se convierten en la ventana deslizante para determinar qué datos se van a extraer.
Para definir los parámetros de la actualización incremental, siga estos pasos:
Abra el modelo semántico en Editor de Power Query.
En la pestaña Inicio, seleccione Administrar parámetros.
En la ventana Parámetros que se muestra, agregue dos parámetros nuevos, RangeStart and RangeEnd, y asegúrese de que en los dos Tipo esté establecido en Fecha y hora y Valor sugerido en Cualquier valor.
Con respecto al Valor actual, en el caso del parámetro RangeStart, escriba la fecha en la que quiere iniciar la importación y, para el parámetro RangeEnd, la fecha en la que quiere que finalice.
Aplicación del filtro
Cuando haya definido los nuevos parámetros, puede seguir estos pasos para aplicar el filtro:
Vaya a la columna Fecha correspondiente, haga clic con el botón derecho en esa columna y seleccione Filtro personalizado.
En la ventana Filtrar filas que se muestra, para evitar el doble recuento de filas, asegúrese de mantener las filas en las que OrderDate sea posterior o igual al parámetro RangeStart y anterior al parámetro RangeEnd.
Seleccione Cerrar y aplicar en el editor de Power Query.
Ahora debería ver un subconjunto del modelo semántico en Power BI Desktop.
Definición de la directiva de actualización incremental
Una vez filtrados los datos, puede definir la directiva de actualización incremental para la tabla de datos, que configura el proceso de actualización.
Haga clic con el botón derecho en la tabla correspondiente y seleccione Actualización incremental.
En la ventana Actualización incremental que se muestra, active la opción Actualización incremental. Después, configure la actualización según sea necesario. En este ejemplo, definirá una directiva de actualización para almacenar los datos de cinco años naturales completos más los del año actual hasta la fecha, y actualizará 10 días de datos de forma incremental.
La primera operación de actualización del servicio Power BI cargará los datos históricos de los últimos cinco años. Las operaciones de actualización posteriores son incrementales y actualizarán los datos que hayan cambiado en los últimos 10 días hasta la fecha actual. Las actualizaciones incrementales también quitarán los años naturales cuya antigüedad sea superior a cinco años antes de la fecha actual.
Publicación en el servicio Power BI
Cuando haya definido la directiva de actualización incremental en Power BI Desktop, para aplicarla tendrá que publicar el informe en el servicio Power BI.
Para obtener más información, vea Actualización incremental en Power BI.