Calcular el porcentaje del cambio previo y el 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 combinaciones 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 de tablas.

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

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

Calculando el porcentaje de las columnas con cambios anteriores y porcentuales hacia abajo mediante offset()

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

En los ejemplos que aparecen a continuación, se usan los datos de la tabla siguiente, que incluye la métrica Recuento de pedidos agrupado por Fecha de creación de los pedidos:

Calculando el porcentaje de las 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)

Esto divide cada valor de la columna por el valor de la fila superior.

Calculando el cambio porcentual de las columnas con offset()

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

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

Los resultados

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

Explora la tabla de datos que muestra dos columnas nuevas para los cálculos del porcentaje de pedidos del anterior y del porcentaje de cambios de la tabla de cambios del recuento de pedidos.

Puedes personalizar el formato de los valores de cálculo basado en tablas seleccionando un formato del menú desplegable Formato en las ventanas emergentes Crear cálculo de tablas o Editar cálculo de tablas, o bien en el Editor de cálculos de tablas in-page cuando se habilita la función de Labs Cálculos de tablas in-page. También puedes usar un formato personalizado como se explica en la página de documentación Cómo agregar formato personalizado a los campos numéricos (si deseas utilizar un formato distinto de los predeterminados disponibles).

Calcula el cambio porcentual y el porcentaje de valor anterior en todas las filas mediante pivot_offset()

Con los resultados dinámicos, la función de cálculo basado en tablas pivot_offset() te permite hacer referencia a valores que están 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 la métrica Recuento de pedidos, que se agrupa por Fecha de creación de los pedidos y está dinámica según el Nivel de edad de los usuarios:

Calculando el porcentaje de valores previos en las filas dinámicas con pivot_offset()

Para calcular el porcentaje de precedencia entre 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 el porcentaje de cambio descendente:

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

Esta expresión divide cada valor de la tabla por el valor de la misma fila, ubicada 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 (en todas las filas).

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

Nuevamente, puedes usar pivot_offset() para realizar cálculos en filas dinámicas de la misma manera que usas offset() cuando calculas columnas:

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

Esta es la misma expresión que el porcentaje de precedente, solo que se resta 1. Esto da como resultado la siguiente tabla:

Explora la tabla de datos que muestra una nueva columna dinámica para el cambio porcentual del recuento de pedidos (en todas las filas).