Como alternativa a los métodos que se describen en esta página, puedes usar cálculos abreviados para realizar cálculos comunes en los campos numéricos que se encuentran en la tabla de datos de un Exploración sin usar las funciones y los operadores de Looker cuando tengas los permisos para crear cálculos de tabla.
Los cálculos de tabla te permiten crear métricas ad hoc y realizar cálculos con los datos que devuelve una consulta Explorar. Esto resulta útil para calcular métricas como Porcentaje respecto al periodo anterior y Cambio porcentual.
En esta página se explica cómo calcular estas métricas, tanto en las columnas como en las filas dinamizadas.
Calcular las columnas "Porcentaje del valor anterior" y "Porcentaje de cambio" con offset()
La función de cálculo de tabla offset()
te permite hacer referencia a valores de otras filas de la misma columna. Es ideal para calcular el porcentaje de las columnas anteriores y el porcentaje de cambio.
En los siguientes ejemplos se usan los datos de la tabla que se muestra a continuación, que incluye el número de pedidos agrupados por fecha de creación de los pedidos:
Calcular el porcentaje de columnas anteriores con offset()
Para calcular el porcentaje respecto al valor anterior de orders.count
, puedes crear un cálculo de tabla como el siguiente:
${orders.count} / offset(${orders.count}, -1)
En este cálculo, se divide cada valor de la columna entre el valor de la fila anterior.
Calcular el porcentaje de cambio en las columnas con offset()
Puedes calcular el cambio porcentual de forma similar al porcentaje del valor anterior y, a continuación, restar 1 al resultado:
${orders.count} / offset(${orders.count}, -1) -1
Los resultados
Los cálculos de la tabla de porcentajes anteriores y de cambio dan los siguientes resultados:
Para personalizar el formato de los valores de los cálculos de tabla, selecciona un formato en el menú desplegable Formato de la ventana emergente Crear cálculo de tabla o Editar cálculo de tabla, o en el editor de cálculos de tabla en la página cuando la función de Labs Cálculos de tabla en la página esté habilitada. También puedes usar el formato personalizado, tal como se explica en la página de documentación sobre cómo añadir formato personalizado a campos numéricos (si quieres usar un formato que no sea uno de los predeterminados disponibles).
Calcular el porcentaje de cambio y el porcentaje del valor anterior en las filas con pivot_offset()
Con los resultados dinamizados, la función de cálculo de tabla pivot_offset()
te permite hacer referencia a valores que están en la misma fila, pero en columnas diferentes. En los ejemplos siguientes, al usar pivot_offset(), -1
se hace referencia a la columna anterior (en lugar de a la fila anterior).
En los siguientes ejemplos se usan los datos de la tabla que se muestra a continuación, que incluye el número de pedidos agrupados por fecha de creación de los pedidos y con la información de edad de los usuarios como columnas.
Calcular el porcentaje del valor anterior en filas dinamizadas con pivot_offset()
Para calcular el porcentaje del valor anterior en las filas, puedes usar pivot_offset()
de la misma forma que se usó offset()
en los ejemplos que mostraban cómo calcular las columnas "Porcentaje del valor anterior" y "Porcentaje de cambio a la baja":
${orders.count} / pivot_offset(${orders.count}, -1)
Esta expresión divide cada valor de la tabla por el valor de la misma fila, situado una columna a la izquierda. El resultado es la siguiente tabla:
Calcular el porcentaje de cambio en las filas dinamizadas con pivot_offset()
De nuevo, puedes usar pivot_offset()
para hacer cálculos en las filas dinamizadas de la misma forma que usas offset()
para hacer cálculos en las columnas:
(${orders.count} / pivot_offset(${orders.count}, -1)) - 1
Es la misma expresión que "Porcentaje respecto al anterior", pero restándole 1. El resultado es la siguiente tabla: