Loading

Calcular clasificaciones en un nivel que no sea el nivel superior de granularidad

Fecha de publicación: Jul 20, 2023
Descripción
Cálculo del rango para una dimensión que no sea la última dimensión en el estante Filas.

Cause

Los cálculos de tabla, como RANK() e INDEX() no pueden ignorar un campo en la vista y, por tanto, se verán afectados siempre por el nivel de granularidad más bajo de la vista. Tableau Desktop calcula la misma clasificación para cada expresión LOD dentro del nivel en cuestión, si se utiliza una expresión LOD para agregar los valores con los que se crea la clasificación hasta dicho nivel.

Nota: En la Opción 1, si dos subcategorías tienen el mismo valor de SUM(Ventas), se asignarán a la misma clasificación.Si este no es el comportamiento deseado, utilice la Opción 2.
Solución
Puede consultar ambas opciones en el libro de trabajo adjunto.

Opción 1: Usar RANK()

  1. Cree un campo calculado con un nombre como "Ventas por subcategoría" con un cálculo similar al siguiente:
    { EXCLUDE [State] : SUM( [Sales] ) }
  2. Cree un campo calculado con un nombre como "RANK_DENSE + LOD" con un cálculo similar al siguiente:
    RANK_DENSE( SUM( [Sales per Sub-Category] ) )
  3. Arrastre [RANK_DENSE + LOD] a la tarjeta de valores de medida.
  4. Haga clic con el botón derecho en [RANK_DENSE + LOD] y seleccione Editar cálculo de tabla…
  5. En el cuadro de diálogo Cálculo de tabla, siga este procedimiento y cierre el cuadro de diálogo:
    1. Seleccione Dimensiones específicas.
    2. Compruebe todas las dimensiones que aparecen en la lista
    3. Compruebe que Región es la dimensión más importante de la lista
    4. Para Reiniciando cada, seleccione Región en la lista desplegable

Opción 2: Usar INDEX()

  1. Cree un campo calculado con un nombre como "Ventas por subcategoría" con un cálculo similar al siguiente:
    { EXCLUDE [State] : SUM( [Sales] ) }
  2. Cree un campo calculado con un nombre como "ÍNDICE" con un cálculo similar al siguiente:
    INDEX()
  3. Arrastre [ÍNDICE] a la tarjeta de valores de medida.
  4. Haga clic con el botón derecho en [ÍNDICE] y seleccione Editar cálculo de tabla…
  5. En el cuadro de diálogo Cálculo de tabla, siga este procedimiento y cierre el cuadro de diálogo:
    1. Seleccione Dimensiones específicas.
    2. Compruebe todas las dimensiones que aparecen en la lista
    3. Compruebe que Región es la dimensión más importante de la lista
    4. Compruebe que la subcategoría es la segunda dimensión de la lista
    5. Para Reiniciando cada, seleccione Región en la lista desplegable
    6. Haga clic en Orden automático para abrir el menú desplegable de ordenación
    7. Seleccione Personalizado, Ventas por subcategoría, Suma, Descendiente
Nota: La dimensión más importante será siempre la partición en la que calculamos la clasificación, y la segunda dimensión será siempre aquella para la que queremos calcular la clasificación.Por ejemplo, quiero clasificar cada subcategoría dentro de cada región.
 
Recursos adicionales

Número del artículo de conocimiento

001473147

Archivos adjuntos

Rank of 2nd lowest dimension.twbx

1223 KB

 
Cargando
Salesforce Help | Article