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 tengas los permisos para crear cálculos basados en tablas.

Los cálculos basados en tablas te permiten crear métricas ad hoc y realizar cálculos en los datos que devuelve una consulta de exploración. 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. Es perfecto para calcular el porcentaje de las columnas anteriores y de cambio porcentual.

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 del valor anterior de orders.count, puedes hacer un cálculo basado en tablas como el siguiente:

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

Este cálculo divide cada valor en la columna por el valor en la fila que lo precede.

Calculando el cambio porcentual en las columnas con offset()

Puedes calcular el cambio porcentual de forma similar al porcentaje de la anterior y, luego, restar el cálculo completo por 1:

${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 Cómo agregar formato personalizado a 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:

Calculando el porcentaje del anterior en las filas dinámicas con pivot_offset()

Para calcular el porcentaje anterior en todas 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 da como resultado 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 calculas columnas hacia abajo:

(${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.