Como alternativa a los métodos que se describen en esta página, puedes usar cálculos de acceso directo para realizar cálculos comunes en los campos numéricos que se encuentran en la tabla de datos de una Exploración sin usar funciones y operadores de Looker cuando tienes los permisos para crear cálculos de tablas.
Las tablas de cálculo te permiten crear métricas ad hoc y realizar cálculos sobre los datos que devuelve una consulta de Explorar. Esto es conveniente para calcular métricas como el porcentaje del período anterior y el cambio porcentual.
En esta página, se muestra cómo calcular estas métricas, tanto en las columnas como en las filas pivotadas.
Cómo calcular el porcentaje de la columna anterior y el porcentaje de cambio en las columnas hacia abajo con offset()
La función de cálculo de tabla offset()
te permite hacer referencia a valores de otras filas en la misma columna. Esto es ideal para calcular el porcentaje del período anterior y el cambio porcentual en las columnas.
En los siguientes ejemplos, se usan los datos de la siguiente tabla, que incluye el recuento de pedidos agrupados por la fecha de creación de los pedidos:
Cómo calcular el porcentaje de las columnas de períodos anteriores con offset()
Para calcular el porcentaje del valor anterior de orders.count
, puedes realizar un cálculo basado en tablas como el siguiente:
${orders.count} / offset(${orders.count}, -1)
Este cálculo divide cada valor de la columna por el valor de la fila que lo precede.
Cómo calcular el cambio porcentual en las columnas con offset()
Puedes calcular el cambio porcentual de manera similar al porcentaje del período anterior y, luego, restarle 1 a todo el cálculo:
${orders.count} / offset(${orders.count}, -1) -1
Los resultados
Los cálculos de la tabla de porcentaje anterior y porcentaje de cambio arrojan los siguientes resultados:
Puedes personalizar el formato de los valores de los cálculos de tablas. Para ello, selecciona un formato en el menú desplegable Formato de la ventana emergente Crear cálculo de tabla o Editar cálculo de tabla. Como alternativa, puedes usar el formato personalizado, como se explica en la página de documentación sobre cómo agregar formato personalizado a los campos numéricos (si quieres algo diferente de los formatos predeterminados disponibles).
Cómo calcular el cambio porcentual y el porcentaje del valor anterior en las filas con pivot_offset()
Con los resultados pivotados, la función de cálculo de tablas pivot_offset()
te permite hacer referencia a valores que se encuentran en la misma fila en diferentes columnas. En los siguientes ejemplos, el uso de pivot_offset(), -1
hace referencia a la columna anterior (en lugar de la fila anterior).
En los siguientes ejemplos, se usan los datos de la siguiente tabla, que incluye el recuento de pedidos agrupado por la fecha de creación de los pedidos y con una tabla dinámica según el intervalo de edades de los usuarios:
Cómo calcular el porcentaje de la columna anterior en filas pivotadas con pivot_offset()
Para calcular el porcentaje del valor anterior en las filas, puedes usar pivot_offset()
de la misma manera en que se usó offset()
en los ejemplos que mostraron cómo calcular el porcentaje del valor anterior y el porcentaje de cambio en las columnas:
${orders.count} / pivot_offset(${orders.count}, -1)
Esta expresión divide cada valor de la tabla por el valor de la misma fila, ubicado una columna a la izquierda. Esto da como resultado la siguiente tabla:
Cómo calcular el cambio porcentual en las filas de la tabla dinámica con pivot_offset()
Nuevamente, puedes usar pivot_offset()
para realizar cálculos en las filas pivotadas de la misma manera en que usas offset()
cuando calculas hacia abajo en las columnas:
(${orders.count} / pivot_offset(${orders.count}, -1)) - 1
Esta es la misma expresión que el porcentaje del período anterior, solo que se le resta 1. Esto da como resultado la siguiente tabla: