# Calidad de datos

> Hasta qué punto se puede confiar en los datos para lo que se los usa.

- Nivel: Intermedio
- Temas: Datos
- URL: https://tidbit.legios.com.ar/es/data-quality/
- En inglés: [Data quality](https://tidbit.legios.com.ar/data-quality/)

La **calidad de datos** es qué tan aptos son los datos para su propósito: lo bastante correctos, completos y actualizados como para que las decisiones que se toman con ellos tengan sentido. Una tabla de clientes donde falta un tercio de los mails, la misma persona aparece tres veces y la mitad de las direcciones son de 2015 tiene mala calidad, aunque la base de datos en sí funcione perfecto.

Se suele dividir en algunas dimensiones. **Completitud**: ¿están cargados los campos obligatorios? **Validez**: ¿los valores respetan las reglas, como una fecha que sea una fecha real o una edad que no sea negativa? **Unicidad**: ¿cada cosa está registrada una sola vez? **Consistencia**: ¿el mismo dato coincide entre sistemas? **Oportunidad**: ¿los datos de hoy llegaron hoy? **Exactitud**: ¿coincide con la realidad?

Los equipos cuidan la calidad con controles automáticos que corren cada vez que los datos pasan por un pipeline: si la tabla de pedidos de ayer de repente tiene cero filas o una columna llena de nulos, el control falla y alguien recibe una alerta antes de que un número equivocado llegue a un dashboard. Herramientas como los tests de dbt o Great Expectations hacen esto. Arreglar los datos después, con limpieza de datos, sirve, pero arreglar el formulario o el sistema que genera los datos malos sale más barato.

## Una analogía

Como los ingredientes en una cocina. El mejor chef con la mejor receta igual hace un plato feo con leche cortada, por eso los buenos restaurantes revisan la mercadería en la puerta en vez de probar el plato al final.

## Para quedarse

- Quiere decir que los datos sirven para su uso: correctos, completos y al día.
- Dimensiones típicas: completitud, validez, unicidad, consistencia, oportunidad, exactitud.
- Los controles automáticos en los pipelines frenan los problemas antes de que lleguen a los reportes.
- Arreglar el origen le gana a limpiar los mismos errores una y otra vez.

## Para seguir leyendo

- [Calidad de datos en Wikipedia](https://es.wikipedia.org/wiki/Calidad_de_datos)

## Términos relacionados

- [Base de datos](https://tidbit.legios.com.ar/es/database/): Un depósito ordenado de datos que los programas consultan y actualizan sin riesgo.
- [Dashboard](https://tidbit.legios.com.ar/es/dashboard/): Una pantalla con gráficos y números que muestra de un vistazo cómo viene algo.
- [dbt](https://tidbit.legios.com.ar/es/dbt/): Una herramienta para escribir transformaciones de datos en SQL, con tests, como software.
- [Limpieza de datos](https://tidbit.legios.com.ar/es/data-cleaning/): Corregir errores, huecos y duplicados en los datos antes de confiar en ellos.
