En este post, vamos a ver los diferentes campos avanzados que existen en Airtable y explicaremos los usos de Lookup, Rollup y Count. Además, añadiremos un ejemplo de cada tipo de campo.
¿Qué son los campos avanzados de Airtable?
Cuando hablamos de campos avanzados, nos referimos a las columnas definidas en nuestra tabla que de una manera u otra, están relacionadas con otra tabla.
Normalmente utilizaremos estos tipos de datos cuando queremos obtener información de los registros relacionados con la tabla donde vamos a añadir estos campos.
Si estas empezando con Airtable, puedes ver nuestro tutorial sobre como relacionar tablas en Airtable.
¿Qué tipos de campos avanzados existen?
A continuación, vamos a hablar de los tres tipos de campos avanzados que podemos encontrar en Airtable y vamos a mostrar un ejemplo con un caso de uso real.
Campo Lookup en Airable
Cuando relacionamos dos tablas de Airtable con una columna de tipo «Enlace a otro registro», solamente podremos ver la información de la clave primaria. Con LookUp podremos ver información cualquier columna del registro relacionado en nuestra tabla.
Ejemplo de Lookup Airtable
Por ejemplo, si tenemos una tabla donde registramos eventos, y en otra donde registramos los asistentes. Podemos ver en la fila del asistente, cual es el nombre del evento al que va a asistir.
Campo Rollup en Airable
Con el tipo de campo Rollup de Airtable, también podremos visualizar información de los registros relacionados, con la diferencia de que con este tipo de campo podremos realizar operaciones sobre los campos del registro relacionado.
Ejemplo de Rollup Airtable
Siguiendo el ejemplo anterior, vamos a suponer que tenemos inscritos 2 asistentes a un evento y queremos saber la suma total de todos los asistentes del evento. En este caso, utilizaríamos el campo Rollup en nuestra tabla de «Eventos» y haríamos referencia al campo sobre el que queremos operar de «Asistentes»
Cuando guardamos el campo, automáticamente nos sumará los valores de las edades de los asistentes apuntados al evento.
Campo Count en Airtable
Por último, vamos a hablar del campo Count, el cual nos permitirá contar de forma sencilla el número de registros relacionados que tenemos de otra tabla con el nuestro.
Un ejemplo sencillo sería pensar en Instagram, donde cada publicación tiene un número de «Me gusta», ¿No?. Pues podríamos añadir a nuestra tabla de publicación un campo «Count» que nos diese la cuenta del número de registros de tipo «Me gusta» que tiene vinculados.
Para simplificarlo, veamos el siguiente ejemplo.
Ejemplo de Count en Airtable
Por último, y siguiendo el ejemplo anterior vamos a añadir el número de personas que asistirán a cada evento
Una vez hemos creado el campo, se añadirá una columna nueva donde se mostrará el número de registros de tipo «Asistentes» vinculado a nuestro «Evento».
Conclusiones
Como puedes ver, los campos avanzados Rollup, Lookup y Count de Airtable nos permiten ver información de los registros relacionados de manera muy sencilla y cómoda. Lo cual nos será muy útil según vaya creciendo nuestra base de datos con el tiempo.
Puedes ver más información en la documentación oficial de Airtable.