📌 En resumen
La calidad de datos se garantiza con reglas explícitas, propietarios claros y controles automáticos en los pipelines — no con revisiones manuales ni buenas intenciones. Esta guía cubre las 6 dimensiones de calidad, cómo definir reglas concretas y cómo implementarlas con herramientas como dbt y Great Expectations.
El 80% de los proyectos de analítica e IA fallan no por falta de algoritmos, sino porque los datos de partida tienen problemas de calidad que no se detectaron a tiempo. Valores duplicados, campos vacíos, fechas incoherentes, importes negativos donde no deben existir. Cuando estos problemas llegan al dashboard o al modelo, el resultado es desconfianza y, en el mejor caso, trabajo manual para corregirlos.
Las 6 dimensiones de calidad de datos
El marco más extendido para medir calidad de datos define seis dimensiones. No todas son igual de críticas en cada empresa o dominio, pero todas deben estar definidas explícitamente para poder medirlas.
| Dimensión | Definición | Ejemplo de regla |
|---|---|---|
| Completitud | ¿Están presentes todos los campos obligatorios? | El campo email del cliente no puede ser nulo |
| Exactitud | ¿Los valores reflejan la realidad? | La fecha de nacimiento no puede ser posterior al año actual |
| Consistencia | ¿Los datos son coherentes entre sistemas? | El cliente_id en CRM y ERP debe ser el mismo para el mismo cliente |
| Oportunidad | ¿Los datos están actualizados en el momento en que se necesitan? | El stock se actualiza en menos de 2 horas tras cada movimiento |
| Unicidad | ¿No hay duplicados? | No pueden existir dos registros con el mismo NIF de cliente |
| Validez | ¿Los valores cumplen el formato y rango esperado? | El importe de una factura debe ser mayor que 0 |
Cómo definir una política de calidad de datos
Una política de calidad de datos es el documento que específica qué estándares deben cumplir los datos de un dominio, quién es responsable de garantizarlos y qué ocurre cuando no se cumplen. No es un documento técnico: es un acuerdo entre negocio y tecnología.
- Alcance: qué dominio de datos cubre la política (cliente, producto, proveedor...).
- Propietario: quién es el Data Owner que valida y aprueba las reglas.
- Dimensiones priorizadas: cuáles de las 6 dimensiones son críticas para este dominio.
- Reglas concretas: mínimo 5-10 reglas explícitas por dominio, redactadas en lenguaje de negocio.
- Umbrales de aceptación: qué % de registros inválidos es aceptable antes de activar una alerta.
- Proceso de remediación: quién actúa cuando se detecta una incidencia y en qué plazo.
- Revisión periódica: cada cuánto se revisa y actualiza la política.
Herramientas para implementar controles de calidad automáticos
Las políticas de calidad no son útiles si el control es manual. La verificación debe ocurrir automáticamente cada vez que los datos entran o se transforman en el sistema.
dbt Tests
Si tu pipeline de datos usa dbt (el estándar de facto para transformaciones SQL), puedes definir tests directamente en los archivos YAML de cada modelo. Los tests nativos cubren unicidad, no nulos, valores aceptados y relaciones referenciales. Para reglas más complejas, el paquete dbt-expectations añade validaciones de rango, formato y estadísticas.
Great Expectations
Great Expectations es una librería open source de Python que permite definir 'expectations' sobre los datos y validarlas en cualquier punto del pipeline: en la ingesta, después de transformaciones o antes de cargar en el data warehouse. Genera informes HTML de calidad que pueden publicarse como documentación de datos.
Herramientas comerciales
Para organizaciones con múltiples dominios y equipos distribuidos, herramientas como Collibra DQ, Informatica Data Quality o Talend Data Quality ofrecen interfaces visuales para definir reglas, dashboards de calidad y flujos de remediación. El coste de licencia suele partir de 30.000-50.000 €/año, lo que las hace adecuadas para empresas grandes o medianas con alta madurez de datos.
El proceso de remediación: qué hacer cuando los datos fallan
Definir reglas y detectar incidencias es solo la mitad del trabajo. La otra mitad es tener un proceso claro para remediar los problemas. Sin remediación, el control de calidad genera alertas que nadie gestiona.
- Clasificar la incidencia: ¿es un error puntual, sistémico o en la fuente?
- Asignar responsable: el Data Steward del dominio afectado recibe la alerta y la investiga.
- Corregir en origen: si el error viene de un sistema fuente (ERP, CRM), se corrige allí — no en el data warehouse.
- Documentar la causa: qué generó el error y qué cambio se hizo para evitar que se repita.
- Validar la corrección: volver a ejecutar el test para confirmar que el dato cumple la regla.
ℹ️ Nota
Una práctica habitual es definir dos niveles de alerta: 'warning' (el dato no cumple la regla pero no bloquea el pipeline) y 'error' (el dato está tan degradado que el pipeline se detiene hasta que se resuelva). Los umbrales deben calibrarse con el Data Owner, no de forma arbitraria.
Plantilla mínima de política de calidad de datos
Una política de calidad escrita en una página suele tener más recorrido que un documento de treinta. La siguiente plantilla es el esqueleto que usamos como punto de partida en empresas medianas. Se rellena con el Data Owner del dominio en una sesión de 90 minutos.
- Dominio cubierto: clientes B2B (CRM + ERP).
- Data Owner: Dirección Comercial. Data Steward: responsable de operaciones comerciales.
- Dimensiones priorizadas: unicidad, completitud y validez del NIF/CIF, exactitud del segmento.
- Reglas: NIF único y formato válido; email obligatorio y con sintaxis correcta; segmento dentro del catálogo aprobado; fecha de alta no futura.
- Umbrales: máximo 0,5 % de registros con NIF inválido; máximo 2 % de registros sin email; tolerancia cero a duplicados por NIF.
- Remediación: incidencias se asignan al Data Steward en 24 h y se resuelven en 5 días laborables.
- Revisión: trimestral con Data Owner; rotura material del SLA escala al comité de gobierno.
Ejemplos de reglas concretas con dbt tests y SQL
Las reglas redactadas en lenguaje de negocio deben traducirse a controles ejecutables. En un stack moderno con dbt, la mayor parte de validaciones quedan declarativas en YAML. Para reglas más específicas, un test SQL singular cubre el caso. Estos son tres ejemplos típicos del dominio de clientes.
Unicidad y no nulos en YAML
- Sobre la columna nif del modelo dim_cliente: aplicar tests not_null y unique.
- Sobre la columna email: aplicar not_null y dbt_expectations.expect_column_values_to_match_regex con la expresión de validación de email.
- Sobre la columna segmento: accepted_values con la lista cerrada aprobada por la Dirección Comercial.
Regla de exactitud como test singular
Para validar que la fecha de alta nunca sea futura, un test singular en SQL devuelve las filas inválidas: SELECT cliente_id FROM {{ ref('dim_cliente') }} WHERE fecha_alta > current_date. Si la consulta devuelve filas, el test falla. Mismo patrón sirve para importes negativos donde no deben existir o porcentajes fuera del rango 0-100.
💡 Consejo
Mantén los tests críticos como severity: error y los informativos como severity: warn. Si todos son error, el equipo aprende a ignorar los fallos porque rompen demasiados pipelines. La calibración importa tanto como la regla en sí.
Gobierno de la política: revisión, ownership y mejora continua
Una política sin proceso de revisión envejece en semanas. Las reglas que aplicaban hace seis meses pueden bloquear pipelines que ahora ingestan datos legítimamente distintos. El gobierno de la política se sostiene con un calendario sencillo y un foro estable.
- 1Revisión trimestral por dominio: Data Owner y Data Steward revisan métricas de calidad, falsos positivos y reglas obsoletas.
- 2Revisión anual del marco: el comité de gobierno del dato actualiza umbrales globales y prioriza nuevos dominios.
- 3Cambio controlado: toda nueva regla se prueba en modo warning durante al menos dos semanas antes de pasar a error.
- 4Trazabilidad: cada regla tiene autor, fecha de aprobación y vínculo al objetivo de negocio que justifica su existencia.
- 5Indicadores del propio gobierno: porcentaje de dominios con política activa, tiempo medio de remediación, ratio de reglas sin revisar en los últimos 12 meses.
Esta cadencia conviene encajarla con el resto del modelo de gobierno del dato y, si existe, con el catálogo de datos: las reglas vivas, sus métricas y sus responsables deben estar visibles desde el mismo lugar donde se documentan los datos.
Siguiente paso recomendado
Gobierno del dato y calidad
Definimos políticas de calidad de datos, reglas de validación y procesos de remediación adaptados a tu empresa.
Sin compromiso · Respuesta en < 24h
Preguntas frecuentes
¿Cuánto cuesta implementar un sistema de calidad de datos?
Depende del alcance. Herramientas open source como Great Expectations o los tests nativos de dbt no tienen coste de licencia. El coste real es el tiempo de configuración: 3-8 semanas de trabajo de un ingeniero de datos para definir las reglas, implementarlas y conectarlas a los pipelines. Las herramientas comerciales (Collibra DQ, Informatica) añaden coste de licencia a partir de 50.000 €/año.
¿Quién debe definir las reglas de calidad de datos?
Las reglas de negocio las define el Data Owner (un perfil de negocio) y las implementa el Data Steward (un perfil técnico). Por ejemplo, el director comercial define qué es un cliente 'activo'; el data engineer implementa la validación que verifica ese criterio en cada pipeline.
¿Con qué dimensión de calidad debo empezar?
Empieza por la dimensión que más duele. Si tienes clientes duplicados, empieza por unicidad. Si los informes dan fechas incorrectas, empieza por exactitud. Si faltan campos obligatorios en el 30% de los registros, empieza por completitud. El punto de partida lo marca el dolor actual, no la teoría.
¿Qué diferencia hay entre calidad de datos y gobierno del dato?
La calidad de datos es un componente del gobierno del dato, no un sinónimo. El gobierno del dato abarca también la definición de significados, la gestión de accesos, el linaje y la trazabilidad. La calidad se centra en que los datos cumplan los estándares definidos: correctos, completos, únicos, actualizados.
¿Cómo sé si mis datos tienen mala calidad?
Las señales más comunes: informes que dan cifras distintas según quién los haga, clientes o productos duplicados en el CRM/ERP, campos obligatorios vacíos, fechas futuras en registros históricos, o valores fuera de rango (como edades de 150 años). Si cualquiera de estos ocurre regularmente, tienes un problema de calidad de datos.
Autor
Fundador y Consultor de Datos e IA
David Aldomar es fundador y consultor principal de MERIDIAN Data & IA, consultora especializada en ayudar a pymes y empresas medianas en España a tomar mejores decisiones con sus datos. Su trabajo se centra en cuatro áreas: diseño e implantación de plataformas de datos (data warehouses, pipelines ETL con dbt, integración de ERPs y CRMs), reporting y dashboards ejecutivos en Power BI, automatización de procesos de negocio con herramientas como n8n, y desarrollo de soluciones de inteligencia artificial aplicada — desde modelos de forecasting de demanda hasta copilots internos basados en RAG con LangChain y FastAPI. Ha liderado proyectos en sectores como logística y transporte, retail y distribución, servicios financieros, manufacturing y construcción, siempre con un enfoque pragmático: diagnóstico corto, entregables concretos y transferencia de conocimiento al equipo del cliente para que sea autónomo desde el primer día. Antes de fundar MERIDIAN, acumuló experiencia en consultoría de datos y transformación digital trabajando con stacks variados — desde entornos Microsoft (SQL Server, Power BI, Azure) hasta ecosistemas open source (Python, dbt, BigQuery). Su filosofía es que un buen proyecto de datos no se mide por la tecnología que usa, sino por las decisiones de negocio que permite tomar. Escribe regularmente en el blog de MERIDIAN sobre reporting, gobierno del dato, automatización e IA aplicada, con guías prácticas orientadas a responsables de negocio y equipos técnicos de empresas que quieren sacar partido real a sus datos sin depender de grandes consultoras.
Fuentes
Contenido y servicios relacionados
- Gobierno del dato y calidad
Servicio de diseño e implantación de políticas de calidad de datos y catálogo.
- Roles en gobierno del dato
CDO, Data Owner y Data Steward: quién hace qué en el gobierno del dato.
- Gobierno del dato: guía completa
Qué es el gobierno del dato y cómo implantarlo paso a paso.
- Catálogo de datos para empresas
Cuándo necesitas un catálogo de datos y cómo implementarlo.
- Gobierno dato proveedores
Lectura complementaria sobre supplier master data management.
- Auditoría de gobierno del dato
Diagnóstico de calidad, ownership y cumplimiento RGPD y AI Act en 2-3 semanas.
