Campos calculados básicos
Aprende a crear campos calculados con fórmulas simples.
Los campos calculados son el corazón del análisis personalizado en Looker Studio. Te permiten crear métricas y dimensiones que no existen en tus datos originales, transformando números crudos en insights accionables. En esta lección aprenderás a crear campos calculados desde operaciones básicas hasta lógica condicional.
Introducción a los Campos Calculados
Un campo calculado es una nueva columna que creas usando fórmulas basadas en campos existentes. Hay dos tipos:
| Tipo | Descripción | Ejemplo |
|---|---|---|
| Métrica calculada | Produce un número agregable | Margen de ganancia, tasa de conversión |
| Dimensión calculada | Produce una categoría o texto | Segmento de cliente, rango de edad |
Dónde Crear Campos Calculados
Hay dos lugares para crear campos calculados:
- A nivel de fuente de datos: Disponible en todos los gráficos que usen esa fuente
- A nivel de gráfico: Solo disponible en ese gráfico específico
Para crear a nivel de fuente de datos:
- Recurso > Administrar fuentes de datos añadidas
- Selecciona la fuente
- Clic en Agregar un campo
Para crear a nivel de gráfico:
- Selecciona el gráfico
- En el panel de datos, clic en Agregar campo junto a Métrica o Dimensión
Operaciones Aritméticas Básicas
Las operaciones matemáticas fundamentales son la base de la mayoría de los campos calculados.
Operadores Disponibles
| Operador | Función | Ejemplo |
|---|---|---|
+ |
Suma | ventas + otros_ingresos |
- |
Resta | ingresos - costos |
* |
Multiplicación | precio * cantidad |
/ |
División | conversiones / sesiones |
() |
Paréntesis para orden | (a + b) * c |
Ejemplo: Cálculo de Margen
Nombre: Margen Bruto
Fórmula: ingresos - costo_productos
Tipo: Número
Ejemplo: Porcentaje de Margen
Nombre: Porcentaje de Margen
Fórmula: (ingresos - costo_productos) / ingresos
Tipo: Porcentaje
Al definir el tipo como porcentaje, Looker Studio formatea automáticamente (0.25 se muestra como 25%).
Manejo de División por Cero
La división por cero causa errores. Siempre protégete:
Nombre: Tasa de Conversión Segura
Fórmula:
CASE
WHEN sesiones = 0 THEN 0
ELSE conversiones / sesiones
END
Sentencias CASE
CASE permite crear lógica condicional con múltiples opciones, similar a un switch en programación.
Sintaxis de CASE
CASE
WHEN condicion1 THEN resultado1
WHEN condicion2 THEN resultado2
WHEN condicion3 THEN resultado3
ELSE resultado_default
END
Ejemplo: Segmentación de Clientes por Gasto
Nombre: Segmento de Cliente
Fórmula:
CASE
WHEN total_compras >= 10000 THEN "VIP"
WHEN total_compras >= 5000 THEN "Premium"
WHEN total_compras >= 1000 THEN "Regular"
ELSE "Nuevo"
END
Esta fórmula crea una dimensión que categoriza clientes según su gasto total.
Ejemplo: Clasificación de Rendimiento
Nombre: Performance Rating
Fórmula:
CASE
WHEN tasa_conversion >= 0.05 THEN "Excelente"
WHEN tasa_conversion >= 0.03 THEN "Bueno"
WHEN tasa_conversion >= 0.01 THEN "Regular"
ELSE "Necesita mejora"
END
CASE con Múltiples Condiciones
Puedes combinar condiciones con AND y OR:
Nombre: Prioridad de Lead
Fórmula:
CASE
WHEN score >= 80 AND fuente = "Referido" THEN "Alta"
WHEN score >= 60 OR industria = "Tech" THEN "Media"
ELSE "Baja"
END
Lógica IF/ELSE
Para condiciones simples de verdadero/falso, IF es más conciso que CASE.
Sintaxis de IF
IF(condicion, valor_si_verdadero, valor_si_falso)
Ejemplo: Flag de Meta Alcanzada
Nombre: Meta Alcanzada
Fórmula: IF(ventas >= meta_ventas, "Sí", "No")
Ejemplo: Cálculo Condicional
Nombre: Comisión
Fórmula: IF(ventas >= 10000, ventas * 0.10, ventas * 0.05)
Si las ventas superan 10,000, la comisión es 10%; sino, es 5%.
IF Anidados
Puedes anidar IFs para múltiples condiciones:
Nombre: Nivel de Riesgo
Fórmula:
IF(score > 80, "Bajo",
IF(score > 50, "Medio", "Alto")
)
Sin embargo, para más de dos niveles, CASE es más legible.
Métricas de Negocio Comunes
Veamos las métricas calculadas más utilizadas en dashboards de negocio.
Tasa de Conversión
La métrica fundamental de efectividad:
Nombre: Tasa de Conversión
Fórmula: conversiones / sesiones
Tipo: Porcentaje
Para e-commerce, podría ser más específico:
Nombre: Conversion Rate
Fórmula: transacciones / sesiones
Valor Promedio de Orden (AOV)
Cuánto gasta en promedio cada cliente por transacción:
Nombre: AOV (Average Order Value)
Fórmula: ingresos / transacciones
Tipo: Moneda
Costo por Adquisición (CPA)
Cuánto cuesta adquirir cada conversión:
Nombre: CPA
Fórmula: gasto_publicidad / conversiones
Tipo: Moneda
Tasa de Rebote
Porcentaje de sesiones de una sola página:
Nombre: Bounce Rate
Fórmula: rebotes / sesiones
Tipo: Porcentaje
Ticket Promedio por Cliente
Similar a AOV pero por cliente único:
Nombre: Ticket Promedio
Fórmula: ingresos / usuarios
Tipo: Moneda
Convenciones de Nomenclatura
Un buen sistema de nombres hace los campos calculados más fáciles de encontrar y usar.
Prefijos Recomendados
| Prefijo | Tipo | Ejemplo |
|---|---|---|
calc_ |
Métrica calculada | calc_tasa_conversion |
dim_ |
Dimensión calculada | dim_segmento_cliente |
flag_ |
Campo binario Sí/No | flag_meta_alcanzada |
cat_ |
Categorización | cat_rango_edad |
Nombres Descriptivos
✓ Bueno: calc_margen_bruto_porcentaje
✗ Malo: margen1
✓ Bueno: dim_segmento_cliente_por_gasto
✗ Malo: seg
Documentar Fórmulas Complejas
Looker Studio no tiene comentarios, pero puedes agregar descripciones en el nombre de la fuente de datos o mantener documentación externa:
Campo: calc_ltv_estimado
Descripción: LTV = AOV * Frecuencia de compra * Vida promedio del cliente (24 meses)
Fórmula: (ingresos / transacciones) * (transacciones / usuarios) * 24
Ejercicio Práctico: Dashboard de E-commerce
Crea los siguientes campos calculados para un dashboard de ventas online:
- Tasa de Conversión
conversiones / sesiones
- AOV
ingresos / transacciones
- Segmento de Valor
CASE
WHEN total_compras >= 500 THEN "Alto Valor"
WHEN total_compras >= 100 THEN "Medio Valor"
ELSE "Bajo Valor"
END
- Flag de Cliente Recurrente
IF(numero_compras > 1, "Recurrente", "Nuevo")
- Margen Neto
(ingresos - costos - gastos_envio) / ingresos
Puntos Clave
- Los campos calculados crean nuevas métricas y dimensiones basadas en fórmulas aplicadas a campos existentes
- Las operaciones aritméticas (+, -, *, /) son la base de la mayoría de cálculos; siempre protege las divisiones contra cero
- CASE permite lógica condicional múltiple, ideal para segmentaciones y clasificaciones con más de dos opciones
- IF/ELSE es más conciso para condiciones simples de verdadero/falso
- Métricas clave de negocio como Tasa de Conversión (
conversiones/sesiones) y AOV (ingresos/transacciones) son fundamentales - Las convenciones de nomenclatura con prefijos claros (calc_, dim_, flag_) facilitan encontrar y mantener campos calculados
- Crear a nivel de fuente de datos hace el campo disponible en todo el dashboard; a nivel de gráfico es solo para ese componente
¿Completaste esta lección?
Marca esta lección como completada. Tu progreso se guardará en tu navegador.