Loading

Calcolo della classificazione a un livello piuttosto che al livello più alto di granularità

Data pubblicazione: Jul 20, 2023
Descrizione
Come calcolare la classificazione di una dimensione sullo spazio Righe che non sia l'ultima dimensione.

Cause

I calcoli tabella, come RANK() e INDEX(), non possono ignorare un campo nella vista, pertanto saranno sempre influenzati dal livello di granularità più basso nella vista. Quando si utilizza un'espressione LOD per aggregare valori che vengono utilizzati per creare la classificazione fino al livello desiderato, Tableau Desktop calcola la stessa classificazione per tutti nel livello desiderato.

Nota: Nell'opzione 1, se due sottocategorie presentano lo stesso valore di SUM(Vendite), esse verranno assegnate alla stessa classificazione. Se questo non è il comportamento desiderato, usa l'opzione 2.
Risoluzione
Puoi consultare entrambe le opzioni nella cartella di lavoro di esempio in allegato.

Opzione 1: Usa RANK()

  1. Crea un campo calcolato, denominato ad esempio "Vendite per sottocategorie", con un calcolo simile a quello riportato di seguito:
    { EXCLUDE [State] : SUM( [Sales] ) }
  2. Crea un campo calcolato, denominato ad esempio "RANK_DENSE + LOD", con un calcolo simile a quello riportato di seguito:
    RANK_DENSE( SUM( [Sales per Sub-Category] ) )
  3. Trascina [RANK_DENSE + LOD] nella scheda Valori misura.
  4. Fai clic con il pulsante destro del mouse su [RANK_DENSE + LOD] e seleziona Modifica calcolo tabella…
  5. Nella finestra di dialogo Calcolo tabella, procedi come segue e chiudi la finestra di dialogo:
    1. Seleziona Dimensioni specifiche
    2. Seleziona tutte le dimensioni nell'elenco
    3. Assicurati che Regione sia la prima dimensione nell'elenco
    4. Per Riavvio ogni, selezionare Regione dall'elenco a discesa

Opzione 2: Usa INDEX()

  1. Crea un campo calcolato, denominato ad esempio "Vendite per sottocategorie", con un calcolo simile a quello riportato di seguito:
    { EXCLUDE [State] : SUM( [Sales] ) }
  2. Crea un campo calcolato, denominato ad esempio "INDEX", con un calcolo simile a quello riportato di seguito:
    INDEX()
  3. Trascina [INDEX] nella scheda Valori misura.
  4. Fai clic con il pulsante destro del mouse su [INDEX] e seleziona Modifica calcolo tabella…
  5. Nella finestra di dialogo Calcolo tabella, procedi come segue e chiudi la finestra di dialogo:
    1. Seleziona Dimensioni specifiche
    2. Seleziona tutte le dimensioni nell'elenco
    3. Assicurati che Regione sia la prima dimensione nell'elenco
    4. Assicurati che Sottocategoria sia la seconda dimensione nell'elenco
    5. Per Riavvio ogni, selezionare Regione dall'elenco a discesa
    6. Fai clic su Ordinamento automatico per aprire il menu a discesa Ordina
    7. Seleziona Personalizzato, Vendite per sottocategoria, Somma, Decrescente
Nota: La dimensione superiore deve essere sempre la partizione in cui calcoliamo la classifica e la seconda dimensione deve essere sempre quella per cui desideriamo calcolare la classifica. Ad esempio, desidero classificare ogni sottocategoria in ciascuna regione.
 
Risorse aggiuntive

Numero articolo Knowledge

001473147

Allegati

Rank of 2nd lowest dimension.twbx

1223 KB

 
Caricamento
Salesforce Help | Article