La nostra Heatmap/Matrice dei rischi richiede come valori da 1 a 10, ma cosa fare se i vostri dati sono continui e non rientrano in questo intervallo? O se le espressioni dei vostri rischi sono costituite da parole? Di seguito sono riportate quattro soluzioni con binning, quintili, soglie personalizzate e mappatura da parole a numeri.
Binning
In questo approccio risolutivo, tutti i valori continui del set di dati vengono suddivisi in cinque bins. Si noti che la dimensione del bin è sempre la stessa.
Esempio: I valori sono compresi tra 0 e 100: vengono creati i seguenti bins:
- Da 0 a 20
- Da 21 a 40
- Da 41 a 60
- Da 61 a 80
- Da 81 a 100
Non si tiene quindi conto della quantità di rischi all'interno dei singoli cassonetti. Gli intervalli di dati sono solo equamente divisi.
Nella barra laterale, fare prima clic con il tasto destro del mouse sul campo che si desidera trasformare. Nel nostro esempio, il campo "Esempio di impatto".
Selezionare quindi "Nuovo gruppo" con un clic sinistro. Si apre la finestra "Gruppi".
Qui si seleziona l'opzione "Numero di cestini" per il "Tipo di cestino". In basso a sinistra si inserisce il valore "10" come "Numero di cestini". La larghezza dei contenitori viene calcolata automaticamente alla voce "Dimensione del contenitore".
Infine, fare clic su "OK".
Nell'ultimo passaggio si fa nuovamente clic sul campo appena creato nella barra laterale.
Ora appare nuovamente la finestra "Gruppi".
Qui si seleziona il tipo di gruppo "Elenco" invece di "Cestino". I valori non raggruppati appaiono nella casella di sinistra.
A questo punto si inizia a selezionare ogni valore e lo si sposta nella colonna di destra tramite il pulsante "Raggruppa".
Quasi pronto! Ora si assegnano i valori da 1 a 10 ai dieci valori facendo doppio clic su ciascun supergruppo e inserendo i valori. Infine si fa clic su "OK".
Fatto! I dati sono stati trasformati e ora possono essere trascinati su un asse della matrice di rischio.
Quintiles
Per prima cosa facciamo di nuovo clic con il tasto destro del mouse sul campo che vogliamo discretizzare. Nel nostro esempio è "Esempio di impatto". Selezionare quindi "Nuova misura". L'editor DAX si apre sopra il dashboard.
Aggiungiamo ora il seguente codice, personalizzato per la tabella e la colonna desiderata nel dataset. Importante: questo è un esempio per i quintili. Se necessario, è possibile adattarlo ai percentili:
Quantile =
var PrimoQuantile = CALCOLA(PERCENTILE.INC(Tabella[Colonna], .2), ALL(Tabella[Colonna]))
var SecondoQuantile = CALCOLA(PERCENTILE.INC(Tabella[Colonna], .4), TUTTI(Tabella[Colonna]))
var ThirdQuantile = CALCOLA(PERCENTILE.INC(Tabella[Colonna], .6), ALL(Tabella[Colonna]))
var QuartoQuantile = CALCOLA(PERCENTILE.INC(Tabella[Colonna], .8), TUTTI(Tabella[Colonna]))
var ThisVal = Min(Tabella[Colonna])
ritorno
IF(HASONEVALUE(Tabella[Colonna])),
IF(ThisVal PrimoQuantile && ThisVal SecondQuantile && ThisVal ThirdQuantile, 3),
IF(ThisVal > ThirdQuantile && ThisVal <= FourthQuantile, 4.)
5)
)
)
) )
Pronti! Abbiamo così discretizzato e ottenuto i valori da 1 a 5. Ora possiamo utilizzare questo campo per la nostra matrice di rischio!
Soglie personalizzate
Per prima cosa facciamo di nuovo clic con il tasto destro del mouse sul campo che vogliamo discretizzare. Nel nostro esempio è "Esempio di impatto". Selezionare quindi "Nuova misura". L'editor DAX si apre sopra il dashboard.
Aggiungiamo ora il seguente codice, personalizzato per la tabella e la colonna desiderata nel dataset:
Soglie_personalizzate =
var FirstThreshold = il tuo_primo_valore_soglia_qui
var SecondThreshold = il tuo_secondo_valore_soglia_qui
var ThirdThreshold = il tuo_third_threshold_value_here
var FourthThreshold = il tuo_quarto_valore_soglia_qui
var ThisVal = Min(Tabella[Colonna])
restituire
IF(HASONEVALUE(Tabella[Colonna]),
IF(ThisVal PrimaSoglia && ThisVal SecondThreshold && ThisVal ThirdThreshold, 3),
IF(ThisVal > ThirdThreshold && ThisVal <= FourthThreshold, 4.)
5)
)
)
) )
Dalle parole ai numeri
Per prima cosa si fa clic su "Trasforma dati" nel menu. Si apre l'editor di Power Query.
Si seleziona la colonna che si desidera trasformare. In questo esempio si tratta della colonna "Testo probabilità". Fare quindi clic su "Colonna da esempi" nell'angolo superiore sinistro e selezionare "Da selezione".
Viene aggiunta una nuova colonna. Si fa clic sulla prima cella della nuova colonna e si inserisce il valore numerico desiderato. Nel nostro esempio, "Remote" (espressione più bassa) corrisponde al valore "1". Non è necessario modificare tutti i valori singolarmente. Power BI riconosce i numeri e li mappa automaticamente in base a due esempi di voi.
Si ripete questa operazione per ogni espressione del set di dati...
Dopo aver mappato l'ultima espressione, si clicca su "OK". Ecco fatto: Una colonna trasformata per "Probabilità". Ripetete l'operazione con "Impatto" e avrete il formato di dati richiesto. Abbiamo scelto questa logica da 1 a 10, perché ognuno ha una formulazione diversa per le cinque categorie.