Loading

Calcular clasificaciones sin funciones de tabla

Fecha de publicación: Sep 25, 2025
Tarea
Cómo calcular clasificaciones sin funciones de tabla. Por ejemplo, si el usuario final puede desglosar de [Categoría] a [Subcategoría], las clasificaciones no deberían cambiar.
Pasos
Existen dos posibles soluciones provisionales:

Opción 1: usar una expresión de nivel de detalle dentro de la función RANK_DENSE()

Si desea instrucciones detalladas, consulte Calcular clasificaciones en un nivel que no sea el nivel superior de granularidad
Nota: con esta opción, las categorías que se vinculan siempre se asignan a la misma clasificación. Además, en algunas vistas más complejas, los cálculos de tabla pueden seguir invalidándose al añadir o eliminar dimensiones de la vista.

Opción 2: crear manualmente los valores de medida por cada nivel de clasificación

En el libro de trabajo modificado adjunto se demuestran las indicaciones siguientes:
  1. Cree un campo calculado con un nombre como "Highest Sales Value" (Mayores valores de ventas) con un cálculo similar al siguiente:
    { FIXED : MAX( { INCLUDE [Segment], [Category] : SUM([Sales] ) } ) }
  2. Cree un campo calculado con un nombre como "2nd Highest Sales Value" (2.º mayor valor de ventas) con un cálculo similar al siguiente:
    { FIXED : MAX( { INCLUDE [Segment], [Category]:
    	IF SUM([Sales]) < SUM([Highest Sales Values])
    	THEN SUM([Sales])
    	END
    	})}
  3. Repita el paso 2 por cada nivel de clasificación que desee añadir sustituyendo [Highest Sales Values] (Mayores valores de ventas) por el valor más bajo que haya por encima de la clasificación actual.
  4. Cree un campo calculado con un nombre como "Clasificación (solo LOD)" con un cálculo similar al siguiente:
    IF { FIXED [Segment], [Category] : SUM([Sales])} = [Highest Sales Values]
    	THEN 1
    	ELSEIF { FIXED [Segment], [Category] : SUM([Sales])} = [2nd Highest Sales Value]
    	THEN 2
    	ELSEIF { FIXED [Segment], [Category] : SUM([Sales])} = [3rd Highest Sales Value]
    	THEN 3
    	END
Recursos adicionales
Para darnos su apoyo para incluir esta mejora en una próxima versión del producto, añada su voto a la siguiente idea de la comunidad: Ranking with Level of Detail (Clasificación con nivel de detalle).
Número del artículo de conocimiento

001453776

Archivos adjuntos

rank without table calcs.twbx

1180 KB

 
Cargando
Salesforce Help | Article