Loading

No se puede usar un cálculo de tabla como RANK() en un cálculo LOD (Level of Detail, nivel de detalle)

Fecha de publicación: May 29, 2023
Descripción
Al usar RANK() en un cálculo LOD, pueden producirse uno de los siguientes errores:
Todos los campos deben ser una agregación o constante cuando se usan las funciones de cálculo de tablas o los campos desde varias fuentes de datos.

Cause

Las expresiones LOD pertenecen al nivel de fila.Como el resto de las expresiones del nivel de fila, deben agregarse si se usan en cálculos de tablas.
Solución

Opción 1

Aplique una agregación al LOD, como RANK(SUM([LoD])). Recuerde que esto agregará el LoD al nivel de detalle de la vista.

Opción 2

Utilice las particiones/direccionamiento del cálculo de una tabla para controlar el modo en el que se calcula SUM() en lugar de utilizar un LOD.
Recursos adicionales
Puede encontrar más información sobre problemas de clasificación en el foro de la comunidad:
Orden de las operaciones de Tableau
 
Número del artículo de conocimiento

001473116

 
Cargando
Salesforce Help | Article