Cómo calcular el porcentaje del valor anterior y el porcentaje de cambio con cálculos de tablas

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 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.

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 cambio porcentual hacia abajo.

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:

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 de la columna por el valor de la fila que le 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 en el recuento de pedidos y Porcentaje de pedidos anteriores.

Para personalizar el formato de los valores del cálculo de tablas, selecciona un formato del menú desplegable Formato en la ventana emergente Crear cálculo de tablas o Editar cálculo de tablas, o bien en el editor de cálculo de tablas en la página cuando esté habilitada la función de Labs Cálculos de tablas en la página. 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á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 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:

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

Para calcular el porcentaje de la fila anterior, puedes usar pivot_offset() de la misma manera que se usó offset() en los ejemplos que mostraron cómo calcular el porcentaje de la fila 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 genera la siguiente tabla:

Tabla de datos de exploración que muestra una nueva columna de eje para el cálculo de porcentaje de recuento de pedidos del anterior en la tabla de filas.

Cómo calcular el porcentaje de cambio en las filas pivotadas con pivot_offset()

Una vez más, puedes usar pivot_offset() para realizar cálculos en filas pivotadas 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 de la anterior, solo que se resta 1. Esto genera la siguiente tabla:

Tabla de datos de exploración que muestra una nueva columna dinámica para el cálculo de porcentaje de cambio en la cantidad de pedidos en la tabla de filas.