Cómo relacionar tablas en Airtable sin liarte y sin perder tiempo

Relacionar tablas en Airtable es el momento en que deja de ser un Excel bonito. Te explico los campos link, lookup y rollup con un ejemplo real.

Hay un momento exacto en que Airtable deja de ser un Excel con colores y se convierte en otra cosa. Es cuando conectas dos tablas.

También es el momento en que se atasca casi todo el mundo. Yo incluido, la primera vez. Estuve un rato largo duplicando el nombre del cliente en tres sitios distintos como un animal, hasta que entendí que la herramienta estaba pensada justo para no tener que hacer eso.

Te lo explico con un ejemplo que puedes montar mientras lees.

¿Cómo funcionan las relaciones entre tablas?

La idea es sencilla: en lugar de escribir un dato dos veces, lo escribes una vez y lo apuntas desde el otro lado.

Imagina que llevas clientes y proyectos. En un Excel normal harías una hoja larga con una fila por proyecto, y en cada fila escribirías otra vez el nombre del cliente, su correo y su teléfono. Cinco proyectos del mismo cliente, cinco veces los mismos datos. El día que ese cliente cambia de correo, te toca ir a cambiarlo en cinco filas. Y te vas a dejar una.

En Airtable haces dos tablas. Una de Clientes y otra de Proyectos. En Proyectos creas un campo que apunta a Clientes. Y ya está. El correo vive en un solo sitio, y desde el proyecto lo ves sin haberlo copiado.

Eso es todo el concepto. Lo demás son detalles.

Los tres campos que tienes que conocer

Airtable tiene muchos tipos de campo, pero para relacionar tablas solo importan tres. Y el orden en que te los explico es el orden en que los vas a usar.

Link to another record. Es el campo que crea la conexión. Lo pones en la tabla de Proyectos, eliges la tabla de Clientes, y a partir de ahí cada proyecto puede señalar a uno o varios clientes. Cuando lo creas, Airtable te añade automáticamente el campo espejo en la otra tabla, así que desde el cliente ves todos sus proyectos sin hacer nada más.

Lookup. Trae un dato de la tabla enlazada y lo enseña aquí. Tienes el proyecto enlazado al cliente, pues con un lookup ves el correo del cliente en la fila del proyecto. No es una copia, es una ventana: si cambias el correo en Clientes, cambia solo en todos los proyectos.

Rollup. Coge todos los registros enlazados y hace una cuenta con ellos. Desde el cliente, un rollup te dice cuántos proyectos tiene, o cuánto suman todos sus presupuestos, o cuál es la fecha de entrega más lejana. Es la suma de Excel pero mirando al otro lado de la relación.

Con esos tres tienes el noventa por ciento de lo que se hace en Airtable a diario.

Montando el ejemplo paso a paso

Vamos con las manos en la masa. Abre Airtable y crea una base nueva.

Paso 1. Renombra la primera tabla a "Clientes". Deja el campo Name y añade dos campos más: Email (tipo Email) y Estado (tipo Single select, con dos opciones: Activo y Antiguo). Mete tres clientes de ejemplo.

Paso 2. Crea una tabla nueva y llámala "Proyectos". Renombra el primer campo a "Proyecto" y añade un campo Presupuesto de tipo Number con formato de moneda. Mete cinco proyectos.

Paso 3. En Proyectos, añade un campo nuevo. En el tipo, busca "Link to another record" y elige la tabla Clientes. Llámalo Cliente.

Ahora ve a rellenarlo. Al hacer clic en la celda te sale un buscador con tus clientes. Eliges uno y aparece como una etiqueta con esquinas redondeadas. Repite en las cinco filas.

Paso 4. Vete a la tabla Clientes. Fíjate: hay un campo nuevo que no has creado, se llama Proyectos, y ya está relleno. Esa es la magia. La relación funciona en los dos sentidos sin que tú hagas el doble de trabajo.

Paso 5. Vuelve a Proyectos y añade un campo de tipo Lookup. Te pregunta desde qué campo enlazado (Cliente) y qué dato quieres traer (Email). Ahora en cada proyecto ves el correo de su cliente. Prueba a cambiar el correo en la tabla Clientes y mira cómo cambia aquí solo.

Paso 6. En Clientes, añade un campo de tipo Rollup. Campo enlazado: Proyectos. Campo a agregar: Presupuesto. Función: sum. Ya tienes cuánto te ha facturado cada cliente en total, calculado solo y siempre al día.

Eso que acabas de montar en diez minutos es, literalmente, la mitad de lo que hace un CRM de pago.

¿Qué se te va a atascar?

Enlazas escribiendo en vez de seleccionando. Si en el campo de enlace escribes un nombre que no existe, Airtable te crea un cliente nuevo con ese nombre. Escribes "Juan Pérez" cuando en la base pone "Juan Perez" sin tilde y te encuentras con dos Juanes. Selecciona siempre de la lista, no escribas.

Confundes lookup con copiar el dato. El lookup es de solo lectura. No puedes editarlo desde ahí, y está bien que sea así: el dato tiene un dueño, y su dueño es la tabla original. Si intentas escribir en un lookup y te frustras porque no te deja, no es un fallo, es el diseño.

Montas relaciones que no necesitas. Ojo con esto, que es el error caro. No hace falta una tabla para cada cosa. Si un dato solo va a tener tres valores fijos y nunca vas a guardar nada más sobre él, eso es un campo de selección, no una tabla enlazada. Las tablas se crean cuando la cosa tiene vida propia y datos propios.

El rollup te da un número raro. Casi siempre es la función. sum suma, count cuenta, max te da el mayor. Si has puesto count esperando una suma, vas a ver el número de proyectos donde esperabas euros.

La regla que uso para decidir si algo merece su propia tabla

Me hago una pregunta: ¿este dato tiene datos propios?

Un cliente tiene correo, teléfono, estado, notas. Tiene vida propia. Tabla.

La prioridad de una tarea es alta, media o baja. No tiene nada más. Campo de selección.

Un proveedor tiene condiciones de pago, contacto y facturas. Tabla.

El color de una etiqueta es un color. Campo.

Con esa pregunta te ahorras la mitad de las bases sobrediseñadas que se ven por ahí, con doce tablas para gestionar lo que cabía en tres. Si quieres profundizar en el concepto antes de seguir montando, lo tengo desarrollado en qué es una relación entre tablas, sin jerga de bases de datos.

¿Y ahora qué?

Con enlaces, lookups y rollups ya puedes montar prácticamente cualquier sistema de gestión que se te ocurra. Un CRM, un control de inventario, un calendario editorial, un seguimiento de facturas.

Si te has perdido en algún paso porque todavía no tienes soltura con lo básico de la herramienta, vuelve atrás y monta primero una base en Airtable desde cero. Media hora y luego esto se lee solo.

Y cuando lo tengas montado, el siguiente escalón es que la base trabaje sin ti: que avise, que mueva registros, que mande correos. Ese camino empieza en la guía de bases de datos y CRM sin código.

El día que entiendes las relaciones dejas de pelearte con la herramienta y empiezas a diseñar. Es un salto raro, porque no cambia nada en la pantalla, pero cambia todo en cómo piensas los datos.

Si te interesa saber qué herramientas de IA encajan de verdad con tu forma de trabajar antes de montar nada, tengo un test rápido que te lo dice en dos minutos.

Hacer el test de IA

Relacionado

Sigue leyendo