Data Blending consiste en combinar datos de varias fuentes para crear gráficos, controles y tablas como por ejemplo, unir diferentes tablas de BigQuery y visualizarlas en una sola tabla. Looker Studio dispone de diferentes configuraciones de unión entre las que puedes elegir a la hora de combinar tus datos. Una configuración de unión incluye cómo se combinarán los datos coincidentes y no coincidentes y, una condición que define cómo se relacionan las fuentes de datos. Estas configuraciones son:
¡Hagamos práctico este artículo! No te quiero aburrir con la teoría y que sigas sin entender realmente cómo funciona cada combinación de datos. Así que manos a la obra y vamos a verlo con un ejemplo. Partimos de dos tablas que vamos a combinar con diferentes dimensiones y valores de las cuales la condición de unión es el “id Pedido”
El Left Outer Join devuelve tanto las filas coincidentes como las no coincidentes de las tablas izquierda y derecha. Se llama "Left" porque devuelve todas las filas de la tabla de la izquierda incluso cuando las filas de la derecha no coinciden. Si una fila no coincide o no se une con una fila de la derecha, devolverá valores NULL en las columnas de la derecha. Básicamente se deshace de las filas de la derecha que no se unen con ninguna fila de la izquierda. El Right Outer Join funciona de la misma manera pero al contrario.
El Inner Join devolverá las filas coincidentes de las tablas izquierda y derecha. Descarta todos los datos que no cumplen con su condición, o sea, se deshace de todas las filas que no cumplen con la condición de unión.
El Full Outer Join indica que se devuelven todas las filas, incluso si no cumplen con las condiciones. "Outer" indica valor NULL en las columnas que no se unen con ninguna fila.
El Cross Join devuelve todas las combinaciones posibles de las filas de las tablas derecha e izquierda. Esta opción se suele usar para realizar funciones y cálculos.
Espero que con este ejemplo tengas más claro cómo se combinan los datos en cada una de las opciones. Si tienes cualquier duda sobre Looker Studio, cuenta con nosotros para ayudarte.
Cinco fuentes de datos parece una cantidad generosa, pero hay situaciones en las que se necesitan más para la mezcla perfecta. A menudo me he topado con este problema y las soluciones han sido renunciar a algunas métricas o unir fuentes de datos en una sola tabla en Google Sheets o mediante importaciones de una plataforma a otra.
Ejemplos de dónde he encontrado esta limitación:
Los problemas que he encontrado en Looker Studio se pueden resolver fácilmente con soluciones simples. Parece que Looker Studio todavía está perfeccionando algunas funcionalidades logísticas que deberían funcionar sin problemas. Aquí están las soluciones y trucos que me han ayudado hasta ahora:
¿Alguna vez Looker Studio te ha devuelto molestos valores "null"? Esto sucede cuando una dimensión no tiene un valor asociado debido a un Left o Right Outer Join. Pero no te preocupes, hay soluciones para eso, ¡y aquí te ayudo a descubrirlas!"
La solución para esto es crear métricas personalizadas en la tabla que indiquen que devuelva la métrica máxima para ese campo o devuelva un 0 (en lugar de “null”). Usa la siguiente fórmula para crear esta métrica:
NARY_MAX([campo],0).
Reemplaza [campo] con la métrica y utiliza el cálculo SUM([campo]) si necesitas una métrica agregada.
Devolver 0 en lugar de “null” permite a Looker Studio combinar las métricas y devolver un valor, incluso si no hay valores para una de tus métricas combinadas. Es una solución un tanto absurda, pero es lo que tiene sentido con la configuración actual de Looker Studio.
Otra solución es crear una métrica personalizada utilizando una fórmula CASE WHEN, diciéndole a Looker Studio que devuelva 0 cuando el valor sea nulo o que devuelva el campo.
CASE WHEN [campo] IS NULL THEN 0 ELSE [campo] END
¿Están tus métricas combinadas dando resultados incorrectos? No desesperes, ¡hay algunas cosas que puedes hacer para solucionarlo!
Lo primero que te recomiendo es que verifiques siempre tus métricas combinadas en una tabla antes de agregarlas a un panel. ¡Esto te permitirá asegurarte de que estás extrayendo las métricas correctas de cada fuente antes de combinarlas!
Si descubres que tus resultados no están correctos, aquí hay algunos puntos a revisar:
¡Y recuerda, siempre habrá nuevos problemas, pero también nuevas soluciones!