Cálculo del porcentaje de cambio anterior y porcentual con cálculos basados en tablas

Como alternativa a los métodos que se describen en esta página, puedes usar cálculos de combinación de teclas para realizar cálculos comunes en campos numéricos que se encuentran en la tabla de datos de una exploración sin usar las funciones y los operadores de Looker cuando tienes los permisos para crear cálculos basados en tablas.

Los cálculos de tablas te permiten crear métricas ad hoc y realizar cálculos en los datos que muestra una consulta de Explorar. Esto es útil para calcular métricas como porcentaje anterior y cambio porcentual.

En esta página, se muestra cómo calcular estas métricas: en columnas descendentes y en filas dinámicas.

Calculando el porcentaje de cambio anterior y cambio porcentual en las columnas con offset()

La función de cálculo de tablas offset() te permite hacer referencia a valores de otras filas en la misma columna. Esto es perfecto para calcular el porcentaje de las columnas anterior y de cambio porcentual hacia abajo.

En los siguientes ejemplos se usan los datos de la siguiente tabla, que incluye Orders Count agrupado por Orders Created Date:

Calculando el porcentaje de columnas descendentes anteriores con offset()

Para calcular el porcentaje de orders.count anterior, puedes hacer un cálculo de tabla 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 le precede.

Calculando el cambio porcentual en las columnas con offset()

Puedes calcular el porcentaje de cambio de manera similar al porcentaje del período anterior y, luego, restar 1 de todo el cálculo:

${orders.count} / offset(${orders.count}, -1) -1 

Los resultados

Los cálculos de porcentaje de cambios anteriores y de la tabla de cambio porcentual arrojan los siguientes resultados:

Explora la tabla de datos que muestra dos columnas nuevas para el cálculo de la tabla de cambio de porcentaje de Recuento de pedidos anterior y Recuento de pedidos.

Puedes personalizar el formato de los valores de cálculo de la tabla seleccionando un formato del menú desplegable Formato en la ventana emergente Crear cálculo de tabla o Editar cálculo de la tabla, o en el editor de cálculo de tablas in-page cuando esté habilitada la función de Labs Cálculos de tablas in-page. 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 distinto de los formatos predeterminados disponibles).

Calculando el cambio porcentual y el porcentaje del anterior en las filas con pivot_offset()

Con los resultados dinámicos, 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 a la fila anterior).

En los siguientes ejemplos se usan los datos de la siguiente tabla, que incluye Orders Count agrupado por Orders Created Date y ordenado por Users Age Tier:

Cómo calcular el porcentaje de la fila anterior en las filas pivotadas con pivot_offset()

Para calcular el porcentaje de conversiones anteriores en las filas, puedes usar pivot_offset() de la misma manera que se usó offset() en los ejemplos que mostraron cómo calcular el porcentaje de las columnas anteriores y de cambio hacia abajo:

${orders.count} / pivot_offset(${orders.count}, -1)

Esta expresión divide cada valor de la tabla por el valor de la misma fila, ubicado en una columna a la izquierda. Esto genera la siguiente tabla:

Explora la tabla de datos que muestra una nueva columna dinámica para el porcentaje de Recuento de pedidos del cálculo anterior de la tabla entre filas.

Calculando el cambio porcentual en las filas dinámicas con pivot_offset()

Una vez más, puedes usar pivot_offset() para hacer cálculos en filas dinámicas de la misma manera que usas offset() Cuando se calculan columnas:

(${orders.count} / pivot_offset(${orders.count}, -1)) - 1

Esta es la misma expresión que el porcentaje del anterior, restando 1. Esto da como resultado la siguiente tabla:

Explora la tabla de datos que muestra una nueva columna dinámica para el cálculo de la tabla de cantidad de pedidos entre las filas.