Excel DAX - Classificazione e confronto dei valori
Se vuoi mostrare solo la parte superiore n numero di elementi in una colonna o in una tabella pivot, hai le seguenti due opzioni:
Puoi selezionare n numero di primi valori nella tabella pivot.
È possibile creare una formula DAX che classifica dinamicamente i valori e quindi usa i valori di classificazione in un filtro dei dati.
Applicazione di un filtro per mostrare solo i primi pochi elementi
Selezionare n numero di valori principali da visualizzare nella tabella pivot, eseguire le operazioni seguenti:
- Fare clic sulla freccia in giù nell'intestazione delle etichette di riga nella tabella pivot.
- Fare clic su Value Filters nell'elenco a discesa e quindi su Top 10.
Viene visualizzata la finestra di dialogo Top 10 Filter (<nome colonna>).
- In Mostra, seleziona quanto segue nelle caselle da sinistra a destra.
- Top
- 18 (Il numero di valori massimi che si desidera visualizzare. L'impostazione predefinita è 10.)
- Items.
- Nella casella per, seleziona Conteggio medaglie.
Fare clic su OK. I primi 18 valori verranno visualizzati nella tabella pivot.
Vantaggi e svantaggi dell'applicazione del filtro
Vantaggi
- È semplice e facile da usare.
- Adatto per tavoli con un numero elevato di file.
Svantaggi
Il filtro è solo a scopo di visualizzazione.
Se i dati sottostanti la tabella pivot cambiano, è necessario aggiornare manualmente la tabella pivot per visualizzare le modifiche.
Creazione di una formula DAX che classifica dinamicamente i valori
È possibile creare una colonna calcolata utilizzando una formula DAX che contiene i valori classificati. È quindi possibile utilizzare un filtro dei dati sulla colonna calcolata risultante per selezionare i valori da visualizzare.
È possibile ottenere un valore di rango per un dato valore in una riga contando il numero di righe nella stessa tabella con un valore maggiore di quello che viene confrontato. Questo metodo restituisce quanto segue:
Un valore zero per il valore più alto nella tabella.
Valori uguali avranno lo stesso valore di rango. Sen numero di valori è uguale, il valore successivo dopo i valori uguali avrà un valore di rango non consecutivo che somma il numero n.
Ad esempio, se si dispone di una tabella "Vendite" con dati di vendita, è possibile creare una colonna calcolata con i ranghi dei valori Importo vendite come segue:
= COUNTROWS (FILTER (Sales,
EARLIER (Sales [Sales Amount]) < Sales [Sales Amount])
) + 1
Successivamente, è possibile inserire un filtro dei dati sulla nuova colonna calcolata e visualizzare selettivamente i valori per ranghi.
Vantaggi e svantaggi dei ranghi dinamici
Vantaggi
La classifica viene eseguita nella tabella e non in una tabella pivot. Quindi, può essere utilizzato in qualsiasi numero di tabelle pivot.
Le formule DAX vengono calcolate dinamicamente. Quindi, puoi sempre essere sicuro che la classifica sia corretta anche se i dati sottostanti sono cambiati.
Poiché la formula DAX viene usata in una colonna calcolata, puoi usare la classifica in un filtro dei dati.
Adatto per tavoli con un numero elevato di file.
Svantaggi
Poiché i calcoli DAX sono computazionalmente costosi, questo metodo potrebbe non essere adatto per tabelle con un numero elevato di righe.