How to calculate a percentage between metrics from different sources (Google Ads vs Google Sheets)

Hi everyone :waving_hand:

I’m building a dashboard in Looker Studio combining multiple data sources: Google Analytics, Google Ads, and a Google Sheets file. The report shows KPIs from paid marketing campaigns across several countries, so I’m using country filters to separate the data.

In one of the country-specific views, management asked me to calculate a percentage comparison between a metric from Google Ads and another from Google Sheets. Both metrics are filtered by country. For example:

  • From Google Ads, I want to use the number of conversions (filtered by country).

  • From Google Sheets, I want to use the number of reported leads (also filtered by the same country).

The goal is to calculate something like this:
% Performance = (Reported Leads from Google Sheets / Conversions from Google Ads) * 100

The issue:
I haven’t found a way to combine these two metrics across sources into a single formula. Looker Studio treats them separately, and even with filters applied, I can’t create a calculated field that pulls in values from both sources.

Has anyone successfully done something like this? Is there a workaround or method to calculate percentages between metrics from different sources, with filters applied?

Any help or ideas would be greatly appreciated!

Opción 1: Unir las fuentes de datos con una combinación de datos

Looker Studio permite combinar fuentes de datos utilizando una clave en común. En este caso, puedes hacer lo siguiente:

Ve a “Recursos” > “Administrar combinaciones de datos”

Crea una nueva combinación de datos:

Fuente 1: Google Ads → Métrica: Conversiones

Fuente 2: Hojas de cálculo → Métrica: Clientes Potenciales

Clave común: País (Asegúrate de que el campo “País” tenga el mismo formato en ambas fuentes)

Añade un campo calculado en la tabla combinada con la fórmula:

shell

% Rendimiento = (Clientes Potenciales / Conversiones) * 100

Usa la nueva métrica en tu panel con los filtros aplicados.

:white_check_mark: Ventaja: Funciona dinámicamente con los filtros de país.

:cross_mark: Desventaja: Si hay países en una fuente y no en la otra, puede generar datos faltantes.

Opción 2: Procesamiento previo en Google Sheets

Si la opción anterior no funciona bien, otra alternativa es calcular el % de rendimiento en Google Sheets antes de llevar los datos a Looker Studio:

Agrega una columna en tu Google Sheet con la fórmula:

CopiarEditar

= (Clientes Potenciales / Conversiones) * 100

Carga los datos de Google Sheets en Looker Studio con la columna calculada.

Úsala directamente en tus gráficos.

:white_check_mark: Ventaja: Menos problemas con claves duplicadas o datos faltantes.

:cross_mark: Desventaja: Necesita actualización manual o un script de Google Apps Script para automatizarlo.

Opción 3: Usar BigQuery para combinar datos antes de importarlos a Looker Studio

Si tienes acceso a BigQuery, puedes cargar ambos conjuntos de datos allí y hacer una consulta SQL para calcular el porcentaje antes de enviarlo a Looker Studio.

Conclusión:

La mejor opción es la combinación de datos en Looker Studio si los datos están bien estructurados. Si no, prueba con Google Sheets o BigQuery.