Calcular el 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 conveniente para calcular métricas como el porcentaje del valor anterior y el porcentaje de cambio.

En esta página, se muestra cómo calcular estas métricas, tanto en columnas como en filas pivotadas.

Cálculo del porcentaje de la columna anterior y del porcentaje de cambio hacia abajo 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:

Cómo calcular el porcentaje de las 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 en la columna por el valor en la fila que lo precede.

Cómo calcular el porcentaje de cambio 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 la tabla anterior y de porcentaje de cambio arrojan los siguientes resultados:

Tabla de datos de Explorar que muestra dos columnas nuevas para los cálculos de la tabla Porcentaje de cambio porcentual de pedidos anteriores y Porcentaje 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).

Cálculo del porcentaje de cambio y el porcentaje de la fila anterior en varias 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 a la fila anterior).

En los siguientes ejemplos, se usan los datos de la siguiente tabla, que incluye Cantidad de pedidos agrupados por Fecha de creación de los pedidos y pivotados por Categoría por edad de los usuarios:

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

Para calcular el porcentaje de la actividad 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.

Cómo calcular el porcentaje de cambio en las filas pivotadas 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.