Cuando tienes los permisos adecuados para crear cálculos basados en tablas, puedes usar cálculos de acceso directo, que te permiten realizar cálculos comunes en campos numéricos que se encuentran en la tabla de datos de Explorar sin necesidad de usar funciones y operadores de Looker.
También puedes aplicar cálculos basados en tablas directamente a los valores de la fila Total.
Por qué los cálculos de la fila Total pueden ser confusos
Los ejemplos y las discusiones de esta página se basan en una consulta de Explorar: Cantidad de artículos del pedido, Cantidad de usuarios, Artículos del pedido por usuario y Artículos del pedido promedio agrupados por Fecha de creación de los pedidos con la opción Totales aplicada:
El total de Order Items per User es 4.5, que es el total redondeado esperado de 54,767 (Order Items Total) dividido por 12,290 (Users Count Total).
El total de Mean Order Items es 54,767, que es el total de Order Items Count (54,767), dividido por 1, que puede no tener sentido mostrar a los usuarios.
Como se explica en la sección Consideraciones para usar cálculos basados en tablas de la página de documentación Cómo usar cálculos basados en tablas, los cálculos basados en tablas calculan los totales en función de la única fila Total, no de los valores de la columna de datos. Los resultados son claramente comprensibles para algunos cálculos, como el cálculo total de la tabla Order Items per User
Sin embargo, los cálculos basados en tablas que realizan agregaciones; por ejemplo, cálculos
que usan percentile
y median
: Es posible que calculen los totales de maneras confusas, como en el campo Media.
Indica el total de Order Items en el ejemplo de Explorar.
Reemplaza un total de cálculo por un símbolo nulo en la fila Total
Si tienes un resultado potencialmente confuso en un cálculo total basado en tablas, puedes
puedes reemplazar uno de los totales por un símbolo nulo mediante la siguiente expresión de cálculo con tablas. Puedes reemplazar my_grouping_dim
por tu dimensión de agrupación y table_calc
por el cálculo basado en tablas para el que deseas mostrar un valor nulo en la fila Total:
if(is_null(my_grouping_dim), null, <table_calc>)
Si la expresión anterior se aplica al cálculo de la tabla Mean Order Items, este cálculo mostrará un símbolo nulo para el total de Mean Order Items en la fila Total de la tabla de datos:
if(is_null(${orders.created_date}), null, mean(${order_items.count}))
Este resultado se ve de la siguiente manera en la tabla de datos:
Recursos adicionales
Para obtener información adicional sobre la solución de problemas de totales relacionados con las medidas, consulta el ¿Por qué los totales no coinciden con los valores de mi tabla? Página de prácticas recomendadas