Guía de aceptación de datos
¿Cuándo está un pipeline listo para generar informes?
Acepta el recorrido desde el registro de origen hasta la decisión, no solo una captura del dashboard. Un ejemplo de pedidos y reembolsos, pruebas de frescura y repetición, permisos y una entrega documentada hacen verificable el resultado.
Definir la aceptación de tus informesRespuesta corta
Un pipeline está listo cuando los registros de origen concilian con métricas definidas, los datos tardíos y repetidos tienen un comportamiento acordado, los resultados obsoletos son visibles, los permisos funcionan y un responsable puede recuperar ejecuciones fallidas. Contar filas no demuestra por sí solo una cifra correcta.
Para quién
- Equipos que compran su primer almacén o sustituyen informes manuales
- Responsables de negocio que deben aceptar una entrega analítica
Fuera de esta guía
- Sincronizar registros operativos entre sistemas en producción
- Una opinión de auditoría, asesoría legal de conservación o evaluación de ML
Compara las opciones
Define umbrales según la decisión. Estos ejemplos no fijan un nivel de servicio universal.
El proceso terminó
Lote esperado y claves de origen identificados
El gráfico parece razonable
La métrica concilia con evidencia del origen
El dashboard carga
Marca temporal del origen y estado visibles
Existe un botón de reintento
El mismo lote no modifica las cifras aceptadas
El administrador abre el informe
Roles permitidos y denegados probados en vista y exportación
Existe una copia de seguridad
Partición fallida recuperada siguiendo instrucciones
La postura de Wavect
Empieza por la decisión y el origen autorizado
Un pipeline mueve y transforma datos en una copia analítica. Un almacén guarda modelos; un informe BI los presenta. Un gráfico correcto no arregla un reembolso ausente en el origen. Antes de elegir herramientas, identifica la decisión, el dueño de la métrica y el sistema autorizado para cada entrada. La sincronización operativa corresponde a Integración de API; modelos e informes analíticos, a Data Engineering.
Escribe el contrato de la métrica: granularidad, inclusiones, hora del evento, zona horaria, moneda, reembolsos y cierre del período. Los cobros netos diarios pueden diferir del valor de pedidos, del ingreso contable y de la liquidación del proveedor de pagos. No uses una sola etiqueta para las cuatro cifras. Acuerda quién resuelve diferencias; el desarrollador no debe inventar una política financiera.
Un ejemplo verificable de pedidos y reembolsos
Usa datos sintéticos con tres pedidos pagados: A por EUR 120, B por EUR 80 y C por EUR 50. B tiene un reembolso completo de EUR 80. Con la definición explícita «pagos capturados menos reembolsos completados, en una moneda y sin tratamiento de tasas o impuestos», el neto esperado es EUR 170: 120 + 80 + 50 - 80. Es una prueba, no información de un cliente ni una regla contable.
Asigna identificadores estables a pedidos y reembolsos. Entrega A dos veces y repite el lote: el resultado sigue siendo EUR 170, no EUR 290. Si el reembolso llega tarde, puede aparecer primero EUR 250 con estado provisional y luego EUR 170 dentro de la ventana acordada. El responsable debe decidir si se corrige el día histórico o se registra el ajuste en otro período. Son preguntas de negocio diferentes.
Después omite C, cambia un campo obligatorio e introduce una moneda desconocida. Documenta si cada caso bloquea publicación, aísla filas o muestra un resultado condicionado. No hay una política válida para todos, pero un cambio silencioso incumple la aceptación. Conserva entradas, ID de ejecución, versión, esperado, observado y rol que acepta. Descarga los datos y casos sintéticos para adaptarlos.
Comprueba el fallo relevante
Valida claves únicas, valores obligatorios, relaciones y estados al entrar los datos. Concilia importes y cantidades por origen, día y unidad de negocio; en un total general los errores pueden compensarse. La documentación de pruebas de dbt explica las aserciones ejecutables y su documentación de fuentes sitúa los datos anteriores. Son ejemplos técnicos, no una obligación de adquirir dbt.
Una carga reciente no demuestra datos recientes. Expón tanto la hora de ejecución como el último evento incluido. Un proveedor puede enviar hoy correctamente el archivo de ayer. Acuerda frescura con quien toma la decisión: un informe de dirección para el día siguiente y una reposición intradía necesitan objetivos diferentes. Incluye zona horaria, reloj de referencia y destinatario de alertas.
Ensaya fallos y recuperación
Interrumpe una carga después de preparar datos y antes de publicar. El informe debe seguir la política acordada, por ejemplo conservar el último estado aceptado con advertencia visible de antigüedad. Repite la misma entrada delimitada y verifica que no duplica contribuciones. Apache Airflow explica las tareas repetibles y las particiones estables. El principio sirve también con un script programado.
Restauración y corrección son distintas: recuperar el almacén de ayer no reconstruye un reembolso de hoy. Define conservación de datos brutos, límites de repetición, disponibilidad de origen y actualización de dashboards tras corregir una partición. Prueba restauración con datos representativos. Una captura de configuración no demuestra recuperación. No prometas un tiempo hasta medir el ensayo correspondiente.
Prueba los permisos reales
Usa roles representativos, incluida una persona que no debe ver otra unidad. Comprueba filtros, descargas, cachés y correos programados, además de la página. Un filtro visual no es autorización. La documentación de seguridad por filas de PostgreSQL muestra cómo influyen las políticas y roles, incluido el tratamiento de propietarios de tablas. Prueba la identidad que utiliza BI, no solo al administrador.
Minimiza los campos personales según el informe. El responsable del dato y los especialistas adecuados deciden conservación y borrado. No copies registros reales a una cuenta de demostración sin restricciones. Datos redactados o sintéticos bastan para muchos comportamientos de aceptación.
Entrega un expediente de decisión
Incluye contrato de métrica, inventario, linaje, transformaciones versionadas, pruebas positivas y negativas, evidencias de permisos, frescura, instrucciones de recuperación y responsable operativo. Cada excepción necesita impacto, dueño y revisión. Una fuente ausente no puede convertirse silenciosamente en una métrica completa.
La checklist de entrega de software cubre cuentas y repositorios. El objetivo es que negocio explique la cifra y operaciones recupere su recorrido de forma segura. Un almacén mayor, streaming o una interfaz de IA requieren otra decisión cuando la necesidad real lo justifique.
Dónde suele salir mal
- Aceptar gráficos plausibles sin conciliar entradas
- Confundir carga reciente con datos actuales
- Duplicar pagos al repetir ejecuciones
- Verificar permisos solo con administrador
La lista de verificación
Acuerda las evidencias antes de implementar.
Marca los puntos a medida que avanzas. No se guarda ni se envía nada.
Cómo se ve esto en nuestro trabajo
El caso Bond Analytics Platform documenta ingesta de Excel, validación por fila y análisis repetible de snapshots. Acredita esas capacidades técnicas; los pedidos y reembolsos sintéticos y el proceso propuesto aquí no son la implementación de ese cliente.
Estos son proyectos seleccionados, no nuestro portfolio completo. Hemos entregado más de 100 productos desde 2018.