Abrir de nuevo un informe o pulsar actualizar en el navegador puede recargar la página sin incorporar un solo registro nuevo. La frescura depende de una cadena: sistema de origen, ingestión, transformación, modelo semántico y posibles cachés de visualización.
Microsoft define la actualización de datos en Power BI como la importación desde los orígenes al modelo semántico, ya sea programada o bajo demanda. En DirectQuery la mayoría de los datos no se importa, pero eso tampoco garantiza actualidad: la consulta puede alcanzar una réplica retrasada, una tabla no cargada o una caché intermedia.
Dibuja la ruta de una cifra
Para un indicador crítico, registra cada etapa y su marca temporal:
| Etapa | Evidencia de frescura |
|---|---|
| Sistema origen | máximo updated_at confirmado |
| Ingestión | última partición completa y conteo |
| Transformación | ejecución correcta y periodo producido |
| Modelo semántico | fin de la última actualización correcta |
| Caché o visual | versión de resultados servida |
| Informe | instante mostrado al usuario |
No uses solo la hora de finalización del último job. Un proceso puede terminar correctamente con cero filas porque consultó el periodo equivocado. Añade controles de completitud y un “dato válido hasta” calculado desde el contenido.
Diagnóstico por síntomas
El origen tiene datos nuevos, pero la capa analítica no. Revisa ventanas incrementales, zona horaria, marcas de agua y particiones. Una carga correcta puede haber omitido registros tardíos.
La tabla analítica está al día, pero el modelo no. Comprueba credenciales, gateway, historial y duración. Microsoft señala que las fuentes no accesibles directamente requieren una conexión de gateway antes de programar o ejecutar la actualización.
El modelo está actualizado, pero una visual mantiene valores anteriores. Revisa cachés y el modo de conexión. En Power BI Premium o Embedded, la caché de consultas mantiene resultados locales; determinadas actualizaciones a través de XMLA o API mejorada no refrescan automáticamente esa caché.
Solo una métrica está atrasada. Sigue su linaje de datos y confirma dependencias, calendario y filtros. La hora del modelo completo puede ocultar una tabla parcial.
Haz visible la frescura
Muestra en el informe una marca comprensible, por ejemplo: “Datos de ventas completos hasta 9 de abril, 23:59; actualizado el 10 de abril, 06:12”. Distingue:
- instante de carga técnica;
- periodo de negocio completo;
- zona horaria;
- estado provisional o cerrado.
Un icono verde sin fecha obliga al usuario a confiar sin contexto. Si se supera el objetivo, presenta una advertencia visible y evita que una cifra vencida parezca actual.
Objetivos y alertas por etapa
Define un SLO de frescura desde la necesidad de decisión: “ventas del día anterior disponibles antes de las 08:00 en el 99 % de días laborables”. Después reparte el presupuesto entre ingestión, transformación y BI. Las alertas deben identificar la primera etapa retrasada y enlazar con su propietario.
Incluye pruebas para periodos sin actividad, cierres, festivos y cambio de hora. Un calendario incorrecto puede marcar como retrasado un día no laborable o, peor, aceptar como completo un periodo abierto. El calendario fiscal en BI ayuda a expresar esas reglas de comparación.
Actualizar un informe es un gesto de interfaz. Actualizar sus datos es una cadena verificable. Cuando cada etapa expone su periodo válido, la organización puede distinguir una pantalla recién cargada de una decisión basada en información reciente.