Ordinamenti personalizzati nel visual matrice

Oggi tocchiamo il tema dell’ordinamento personalizzato nel visual “tabella pivot”.

Succede di trovarsi per le mani delle etichette che appaiono nel visual in modo disordinato o, meglio, nell’ordine che NOI non desideriamo; per esempio se abbiamo una terna di valori Massimo/Medio/Minimo e volessimo inserirli in tabella visualizzandoli nella sequenza Medio, Massimo e poi Minimo, saremo un po’ in difficoltà perchè essendo stringhe seguiranno sempre le regole di ordinamento alfabetico…

Per risolvere il problema noi dobbiamo disporre di una colonna statica su cui fare “appoggiare” l’ordinamento, perché se appoggiassimo lo stesso a una colonna calcolata ci troveremmo nelle condizioni di avere un bell’errore di riferimento circolare.

Io normalmente faccio come di seguito.

Creo una tabella statica d’appoggio con due colonne: la prima contiene i valori distinti dei miei tipi valore (le colonne che mi servono), la seconda la chiave di ordinamento; una cosa tipo così:

A questo punto, in questa tabellina, specifico che la colonna “Tipo” deve essere ordinata per “Ordine”:

… alla fine lego la mia tabella con i dati attraverso una relazione:

Nel nostro modello ora usiamo la colonna Tipo della tabella Etichetta tipo per i nostri visual, dove le colonne seguiranno l’ordine personalizzato: