La función Totales de Explorar funciona sumando los datos subyacentes distintos, no solo las filas y columnas que son visibles en la tabla de datos. Esto significa que Totales podría mostrar un valor diferente del que esperabas si solo vieras los datos visibles. Sigue leyendo para obtener más detalles y soluciones para calcular el total que necesitas.
Por qué los totales pueden ser más bajos
Supongamos que deseas contar la cantidad de usuarios distintos que compraron una categoría de producto determinada durante un período. Puedes crear una consulta de Explorar con Cantidad de usuarios agrupada por Categoría de productos:
El SQL que se usa para crear esta tabla se ve de la siguiente manera:
SELECT products.category AS 'products.category', COUNT(DISTINCT users.id ) AS 'users.count'
Con la opción Totales habilitada, la cantidad total de usuarios es 12,290.
Ten en cuenta que, si agregas manualmente los valores de la columna Cantidad de usuarios, obtienes una cantidad mucho mayor que el total que informa Looker. Debido a que cada usuario puede realizar compras en varias categorías de productos, cuando sumas cada fila por tu cuenta, agregas algunos usuarios más de una vez. Sin embargo, Looker usa una consulta en SQL para calcular el recuento de usuarios distintos y, de esta manera, evita el recuento doble.
El SQL que usa Looker para calcular el total se ve de la siguiente manera:
SELECT COUNT(DISTINCT users.id ) AS 'users.count'
Ten en cuenta que Looker usa la SQL de la medida users.count
para calcular el total.
Los filtros y las combinaciones también se incluirán en la consulta de totales, lo que mantendrá la coherencia del total a medida que cambie la consulta.
Por qué los totales pueden ser más altos
Pueden ocurrir dos situaciones en las que los totales de Looker pueden ser más altos que los totales que obtienes cuando sumas los valores de las filas: cuando una búsqueda se filtra por una medida o cuando una búsqueda alcanza el límite de filas.
- Cuando la consulta se filtra por una medida, los totales se calculan antes de que se apliquen los filtros o las restricciones.
- En el caso de los límites de filas, la consulta total que crea Looker no está sujeta a esos límites, ya que el total solo mostrará una sola fila.
Cómo calcular los totales de valor
Para calcular los totales solo de los valores de la tabla, puedes crear una columna nueva con los cálculos de tabla. Consulta los siguientes ejemplos para obtener más detalles.
Cómo calcular el total de una columna
Para calcular un total de valores de columna, puedes usar la función sum
en un cálculo de tabla:
sum(${view_name.field_name})
Como alternativa, puedes usar el cálculo de acceso directo Total de la columna de ejecución cuando tengas los permisos para crear cálculos de tablas.
Cómo calcular el total de una fila
Para calcular un total de valores de fila, puedes usar las funciones sum
y pivot_row()
en un cálculo basado en tablas:
sum(pivot_row(${view_name.field_name}))
Nota: Este enfoque generará una columna nueva y no aparecerá como una fila o columna nativa de "Total".
Como alternativa, puedes usar el cálculo de acceso directo Total de fila en ejecución cuando tengas los permisos para crear cálculos de tablas.
Recursos adicionales
Es posible que algunos cálculos de tablas que realizan agregaciones, como los cálculos que usan percentile
o median
, tampoco se sumen como esperas. Esto se debe a que los cálculos basados en tablas calculan los totales con los valores de la fila Total, no con los valores de la columna de datos. Consulta la página Prácticas recomendadas para mostrar los totales de cálculo de tablas potencialmente confusos como nulos para obtener sugerencias de solución de problemas.