Tutorial: crear campos calculados en Looker Studio

Objetivos

En este tutorial, harás lo siguiente:

  • Consulta cómo crear un campo calculado aritmético.
  • Crea una expresión condicional para evaluar tus datos y obtener resultados diferentes.
  • Descubrir diferentes formas de implementar campos calculados.

Situación

Imaginemos que eres el propietario de una tienda online de productos para mascotas. Puedes medir los datos de ventas; por ejemplo, los códigos de producto (SKU), los nombres de los artículos, el precio y las unidades vendidas, Veamos un ejemplo:

SKU Elemento Precio Cantidad vendida
D-001 Comida para perros "Vitaguau"

79,96

16

B-002 Pedestal para loros

74,97

8

B-001 Alpiste "Piopío"

31,96

20

C-002 Comida para gatos "Felino Gourmet"

29,98

3

D-002 Juguete para cachorros "Playful"

17,97

11

C-001

Hierba gatera "Felicicat"

14,97

4

Los campos calculados de Looker Studio te ayudan a manejar los datos y a ampliarlos. En este ejercicio, utilizarás campos calculados para llevar a cabo estas tareas:

  • Calcula el valor total de cada pedido.
  • Aplica un descuento a los pedidos cuyo importe sea superior a una cantidad determinada.
  • Clasificar las ventas por departamentos.

Datos de ejemplo

Para hacer el ejercicio tal como se ha creado, usa los datos de muestra que se indican a continuación. Si lo prefieres, puedes utilizar tus propios datos, pero deberás adaptar los nombres de los campos como corresponda. Necesitas tener acceso a Hojas de cálculo de Google. Si no lo tienes, puedes utilizar el conector Subida de archivos para importar los datos a Looker Studio.

Copia y pega los datos siguientes en un archivo de texto:

SKU,Item,Price,Qty Sold
D-001,Healthy Dog Dog Food,79.96,16
B-002,Parrot Perch,74.97,8
B-001,Pretty Bird Bird Seed,31.96,20
C-002,Hungry Kitty Cat Food,29.98,3
D-002,Playful Puppy Toy,17.97,11
C-001,Happy Cat Catnip,14.97,4

Paso 1: Preparar los datos

  1. Copia los datos de muestra del cuadro anterior.
  2. Abra un editor de texto, pegue los datos de muestra y guarde el archivo como pet-store-data.csv.
  • Cree una Hoja de cálculo de Google.

  • En Hojas de cálculo, selecciona Archivo > Importar.

  • Selecciona Subir y, a continuación, sube el archivo con los datos de muestra que has creado en el paso 2.

  • Selecciona Reemplazar hoja de cálculo.

  • Asigna un nombre a la hoja de cálculo Pet Store.

Paso 2: Crea un informe y añade los datos

  1. Crea un informe en Looker Studio.
  2. En el panel Añadir datos al informe, selecciona el conector Hojas de cálculo de Google.
  3. Selecciona la hoja de cálculo y la hoja de trabajo Pet Store que acabas de crear.
  4. Deja seleccionadas las opciones predeterminadas.
  5. Haz clic en AÑADIR.

A continuación, se mostrará el informe y el lienzo tendrá una tabla con campos de la fuente de datos Tienda de mascotas.

Paso 3: Crea el campo Subtotal

  1. En el menú, selecciona Recurso > Gestionar las fuentes de datos añadidas.

  2. Busca la fuente de datos Tienda de mascotas y haz clic en Icono de editar EDITAR.

    Aparecerá el panel Campos de la fuente de datos.

  3. Haz clic en AÑADIR UN CAMPO.

    Se mostrará el editor de campos calculados.

  4. En Nombre del campo, introduce Subtotal.

  5. En Fórmula, introduce Price * Qty Sold.

  6. Haz clic en GUARDAR.

  7. Haz clic en TODOS LOS CAMPOS para volver al editor principal de la fuente de datos.

Paso 4: Crea el campo de descuento

Supongamos que quieres ofrecer diferentes descuentos en función del valor del pedido. Crea otro campo calculado, al que llamaremos Discount, que evalúe el campo Subtotal y que aplique los siguientes descuentos.

Valor del subtotal Tasa de descuento
0 - 99 0
100-499

5 %

500 o más 10 %

Notas:

  • En este paso, solo se calcula el descuento. En el paso siguiente, se aplica al multiplicar el campo Subtotal por el campo Descuento.
  • Utilice la expresión CASE para evaluar el campo Subtotal.
    • Utilice una cláusula WHEN para cada porcentaje de descuento.
    • Utiliza una cláusula ELSE para devolver el precio completo (0% de descuento).
  • Expresa el descuento como un valor decimal. Por ejemplo, un descuento del 25% sería 0,25.

Solución

CASE
WHEN Subtotal > 499 THEN .9
WHEN Subtotal > 100 THEN .95
ELSE 1
END

Paso 5: Crea el campo Total

Cree otro campo calculado, al que llamaremos Total, que multiplique el campo Subtotal por el campo Descuento.

Solución

Subtotal * Discount

Paso 6: Crea el campo Departamento

Crea un campo calculado definitivo, al que llamaremos Department, que analice el campo "SKU" y asigne valores nuevos en función del SKU. Agrupará los artículos relacionados con perros, gatos y aves en departamentos diferentes.

Sugerencia: Vuelve a usar la instrucción CASE, pero esta vez con la función STARTS_WITH (o REGEXP_MATCH).

Solución

CASE
WHEN STARTS_WITH(SKU, "C") THEN "Cat"
WHEN STARTS_WITH(SKU, "D") THEN "Dog"
WHEN STARTS_WITH(SKU, "B") THEN "Bird"
ELSE "Misc"
END

Paso 7: Consulta tus datos en un informe

  1. Una vez que hayas guardado el campo Departamento, haz clic en la opción TODOS LOS CAMPOS, situada a la izquierda, para volver al editor de la fuente de datos.
  2. Haz clic en HECHO y, a continuación, cierra el panel de gestión de fuentes de datos.

Ahora puedes añadir los campos calculados recién creados a los gráficos siguiendo estos pasos:

  1. Selecciona la tabla.
  2. Añade a la tabla los campos calculados que hayas creado arrastrándolos del panel Datos a la tabla o al panel Configuración de la tabla.

Soluciones alternativas

La solución anterior divide el problema en fragmentos individuales y crea campos independientes para gestionar cada fragmento, como has hecho con los campos Subtotal, Descuento y Total.

Otra opción es hacer todos los cálculos en un único campo calculado. Por ejemplo, podrías combinar los pasos del 3 al 5 de este tutorial en un campo:

CASE
WHEN Price * Qty Sold > 499 THEN (Price * Qty Sold) * .9
WHEN Price * Qty Sold > 100 THEN (Price * Qty Sold) * .95
ELSE Price * Qty Sold
END

Cada opción tiene sus ventajas e inconvenientes:

Desglosar las fórmulas complejas en campos independientes permite que las fórmulas sean más fáciles de leer y escribir, y menos propensas a errores. Los campos independientes también pueden ser útiles en otros contextos. Por ejemplo, usar un campo independiente para el porcentaje de descuento te permite utilizar ese campo en otros cálculos o mostrarlo en tus informes. Una desventaja de crear fórmulas con muchos campos calculados distintos es que puede no ser obvio lo que hace cada uno, por lo que tendrás que editarlos individualmente para ver cómo se calculan.

Por otro lado, centralizar toda la lógica en un solo campo puede hacer que las fórmulas sean más fáciles de entender y de modificar. No obstante, también es posible que tengas que escribir mucho y de forma repetitiva, y una fórmula compleja puede ser más difícil de ampliar o de mantener. Por ejemplo, supongamos que tienes 10 niveles de productos con diferentes umbrales de cantidad de pedidos. O imagina que quieres usar los mismos descuentos para otra línea de productos. En estos casos, podría ser más fácil o más eficiente utilizar campos independientes para esos umbrales y descuentos.

La solución intermedia

Esta opción combina los dos enfoques descritos anteriormente. Mantiene la lógica principal en un solo campo, pero divide parte de la lógica dependiente en campos separados:

CASE
WHEN Subtotal > Large Order THEN Subtotal * Large Order Discount
WHEN Subtotal > Medium Order THEN Subtotal * Medium Order Discount
ELSE Subtotal
END

En esta solución, hemos creado campos independientes para mantener los valores de los pedidos grandes y medianos, así como los descuentos correspondientes.

Un campo calculado llamado Pedido grande con el valor 499 en el cuadro Fórmula.

Un campo calculado llamado Descuento por pedido grande con el valor 0,9 en el cuadro Fórmula.

Esta solución es fácil de leer, es flexible y es relativamente sencilla de modificar según las necesidades.