Las fuentes de datos combinadas o combinaciones son fuentes de datos en las que se combina la información de 2 o más datasets distintas en 1 solo conjunto de datos.
Las fuentes de datos son el corazón de tus informes y sin ellos no sería posible hacer ninguna visualización. Hace unos años Looker Studio (por aquel entonces Data Studio) empezó a ofrecer fuentes de datos combinadas, que en la herramienta se llaman combinaciones.
Para este post voy a utilizar las tablas de ‘Productos Superstore’ y clientes. Como siempre, puedes ir a este otro post para ver de qué van y cómo acceder a ellas.
¿Qué son las combinaciones?
Son fuentes de datos en las que se combina la información de 2 o más datasets distintas en 1 solo conjunto de datos. Estos datasets pueden venir de un mismo conector (como Google Sheets) o de varios distintos (como Google Analytics y Google Ads). Se pueden combinar hasta 5 tablas.
¿Por qué combinar datos?
Las combinaciones permiten crear nuevos insights que analizando los datasets por separado no sería posible. Por ejemplo, combinando Google Analytics y Google Ads podemos obtener información sobre la correlación entre el comportamiento del usuario (que viene de Google Analytics) y el performance de nuestras campañas (que está en Google Ads) en una sola visualización. Lo mismo si combinamos datos de nuestro CRM, lo que nos daría acceso a información adicional para entender mejor el camino de nuestros clientes a la conversión o a la recurrencia.
Sobre el ejemplo del CRM, con ‘Productos Superstore’ puedes crear una tabla que muestre el ID de transacción, el nombre del producto, los ingresos netos y el ID de cliente que llevó a cabo esa transacción.

Luego con la fuente de datos de clientes puedes crear otra tabla con el ID del cliente, la edad, el género, la profesión y el sueldo anual.

Uniendo estas 2 tablas por ID de cliente van a proveer mucha más información sobre el tipo de cliente y nos permitirá visualizar datos como los ingresos netos por género, que de otra manera hubiera sido imposible.

¿Cómo añadir combinaciones?
Antes de poder hacerlo, tienes que haber añadido a tu informe todas las fuentes de datos que vas a combinar.
———————————————–
Puedes agregar fuentes de datos mediante las siguientes opciones:
En el menú superior Recurso → Administrar las fuentes de datos añadidas → Añadir una fuente de datos
O si quieres hacerlo en 1 solo click, puedes conseguirlo haciendo click en Añadir datos en el menú que está directamente encima del lienzo.
———————————————–
Una vez hayas hecho esto, puedes crear combinaciones de 2 maneras distintas:
- Seleccionando Gestionar Combinaciones en Recurso en el menú superior y Añadir una combinación.

- Desde la columna Configuración al seleccionar un gráfico. Debajo de la fuente de datos existe la opción Combinar datos. En este caso la fuente de datos utilizada por el gráfico aparecerá como primera tabla en la combinación, aunque esto puede ser modificado durante la configuración.

Una vez dentro de la configuración debes seleccionar Unir otra tabla para añadir otro dataset. Puedes unir hasta 5.

Al seleccionar Unir tabla verás un cuadro con un desplegable en el que podrás elegir la nueva fuente de datos que vas a añadir.

Con el nuevo dataset añadido, hay 2 puntos súper importantes a la hora de combinar tus datos y que se configuran dentro de Configurar unión, que está en el cuadro entre las 2 tablas que quieres unir.

Puntos super importantes
Punto súper importante 1: Condiciones de unión
Esto es simplemente decidir qué campo o campos son los que coinciden en tus 2 datasets y los que van a servir de unión entre ellas. Siguiendo con el ejemplo anterior del listado de compras y los datos de clientes, como campo de unión elige ID de cliente.
El campo puede tener nombres distintos en los 2 datasets que se quieren unir, es decir, en una tabla puede llamarse ID de cliente y en la otra Client ID. No hay problema en unirlos, lo importante es que se trate de la misma variable.

Las tablas de una combinación pueden estar unidas por 1 o más campos
Punto súper importante 2: Operador de unión
El operador de la unión sirve para especificar cómo se combinan las filas de todas las tablas de la izquierda y de la derecha. Son 5 las opciones disponibles:
a. LEFT OUTER
¿Qué es?
De la tabla de la izquierda devuelve todas las filas y de la derecha solo aquellas que coincidan con la izquierda.
Ejemplo
Usando el ejemplo inicial, imagina que tienes a la izquierda el listado de transacciones de diciembre de 2013 y a la derecha el listado con los clientes VIP. Deseas combinarlas y que el resultado final sea una tabla con el ID de transacción, los ingresos netos y la profesión del cliente. Los 2 primeros campos son de la tabla de transacciones y el último de la de clientes.
Al hacer una combinación left outer, el resultado final mostrará la tabla de la izquierda completa (habrá información de ID de transacción e ingresos netos en todas las filas), pero solo mostrará la profesión para aquellos IDs de clientes que estén en ambas tablas. En el resto mostrará null.

Esta sería la configuración de la combinación con unión left outer de la tabla de transacciones de diciembre de 2013 y la tabla de clientes.

Y este el resultado.

Como puedes ver, el resultado final devuelve 173 filas, que es el tamaño de la tabla de transacciones de diciembre de 2013. El número de filas de la tabla resultante tiene que ser como mínimo el número de filas que tenga la de la izquierda.
———————————————–
Recuerda que la tabla de transacciones solo contiene las de diciembre de 2013, por lo que tendrás que añadir un filtro a la tabla de la izquierda en la configuración.
———————————————–

Este es el filtro que incluye las fechas de compra desde el 1 al 31 de diciembre de 2013.

b. RIGHT OUTER
¿Qué es?
De la tabla de la derecha devuelve todas las filas y de la izquierda solo aquellas que coincidan con la derecha.
Ejemplo
Siguiendo el mismo ejemplo anterior, al hacer una combinación right outer, tendrás información de la profesión en todas las filas, ya que la tabla de la derecha se mostrará completa. El ID de transacción e ingresos netos solo estará en aquellas en las que el ID de cliente coincida en ambas tablas. Aquellas que no coincidan mostrarán null.

Esta es la tabla resultado de la combinación right outer de transacciones de diciembre de 2013 y clientes.

La tabla final muestra 111 filas, que es el tamaño de la de clientes. El número de filas de la tabla resultante tiene que ser como mínimo el número de filas que tenga la de la derecha.
c. INNER
¿Qué es?
Tanto de la tabla de la izquierda como de la derecha mostrará las que estén presentes en ambas.
Ejemplo
Siguiendo con el ejemplo de las transacciones de diciembre de 2013 y de los clientes VIP, la tabla final mostrará solo aquellas filas que tengan IDs de clientes que coincidan en ambos datasets.
Esta muestra 68 filas que es el número de transacciones de clientes que coinciden en ambas tablas.

Y esta es la tabla resultante.

d. FULL OUTER
¿Qué es?
Devuelve todas las filas de las tablas de la derecha y de la izquierda, tanto si coinciden como si no.
Ejemplo
Si unes las transacciones de 2013 y los clientes VIP, esto devolverá todas las filas de ambas tablas. Los datos de cliente (Profesión) aparecerán como null para aquellos clientes que estén en la tabla de la izquierda, pero no en la de la derecha y los de transacciones (ID de transacción e Ingresos netos) aparecerán como null en aquellas filas en las que los IDs de cliente no existan en la tabla de la izquierda, pero sí lo hagan en la de la derecha.

Recuerda el filtro de la tabla 1 para que solo muestre las transacciones de diciembre de 2013.

e. CRUZADA
¿Qué es?
Devuelve todas las combinaciones posibles de las filas de las tablas de la izquierda y de la derecha.
Ejemplo
Para este tipo de unión vamos a usar otro ejemplo porque el anterior no tendría sentido. Por un lado, tienes una tabla con 4 comidas (pizza, hamburguesa, pasta, ensalada) y por otro otra con 4 bebidas (Coca Cola, Fanta Naranja, zumo de piña, agua), y quieres crear menús a partir de ellas. Esta combinación es perfecta porque combinará las 4 comidas y las 4 bebidas de todas las maneras posibles.

Las combinaciones cruzadas no requieren un campo de unión.

En mi siguiente post, voy a comentar uno de los problemas más comunes a la hora de crear combinaciones. Por favor, sigue leyendo, y si tienes cualquier pregunta, no dudes en dejar un comentario 🙂