Onze Risk Heatmap / Matrix vereist 1 tot 10 als waarden, maar wat te doen als uw gegevens continu zijn en niet in dit interval vallen? Of als de uitdrukkingen van uw risico's uit woorden bestaan? Hieronder staan vier oplossingen met binning, kwintielen, aangepaste drempels en het omzetten van woorden naar getallen.
Binning
Bij deze oplossingsmethode worden alle continue waarden in je gegevensverzameling verdeeld in vijf bakken. Houd er rekening mee dat de grootte van de bin altijd hetzelfde is.
Voorbeeld: Je waarden liggen tussen 0 en 100: De volgende bins worden gemaakt:
- 0 tot 20
- 21 tot 40
- 41 tot 60
- 61 tot 80
- 81 tot 100
Hierbij wordt dus geen rekening gehouden met de hoeveelheid risico's binnen de afzonderlijke bakken. De gegevensbereiken zijn alleen gelijk verdeeld.
Klik in de zijbalk eerst met de rechtermuisknop op het veld dat je wilt transformeren. In ons voorbeeld het veld "Impact Voorbeeld".
Selecteer vervolgens "Nieuwe groep" met een klik met de linkermuisknop. Het venster "Groepen" wordt geopend.
Hier selecteer je de optie "Number of bins" voor het "Bin type". Linksonder voer je de waarde "10" in als "Bin Count". Vervolgens wordt de breedte van de bakken automatisch berekend onder "Bin size".
Klik ten slotte op "OK".
In de laatste stap klik je weer op het nieuw aangemaakte veld in de zijbalk.
Nu verschijnt het venster "Groepen" weer.
Hier selecteer je het groepstype "Lijst" in plaats van "Bin". De niet-gegroepeerde waarden verschijnen in het linkervak.
Je start en selecteert nu elke waarde en verplaatst deze naar de rechterkolom via de knop "Groeperen".
Bijna klaar! Je wijst nu de waarden 1 tot 10 toe aan de tien waarden door te dubbelklikken op elke supergroep en de waarden in te voegen. Tot slot klik je op "OK".
Gereed! Je hebt de gegevens getransformeerd en kunt ze nu naar een as in onze Risicomatrix slepen.
Quintiles
We klikken eerst opnieuw met de rechtermuisknop op het veld dat we willen discretiseren. In ons voorbeeld is dat "Impact Voorbeeld". Vervolgens selecteren we "Nieuwe maatregel". De DAX-editor wordt geopend boven het dashboard.
We voegen nu de volgende code toe, aangepast aan de tabel en de gewenste kolom in je dataset. Belangrijk - dit is een voorbeeld voor kwintielen. Je kunt dit aanpassen aan percentielen als dat nodig is:
Kwantiel =
var eersteQuantiel = CALCULATE(PERCENTILE.INC(Table[Column], .2), ALL(Table[Column]))
var TweedeQuantiel = CALCULATE(PERCENTILE.INC(Table[Column], .4), ALL(Table[Column])
var DerdeQuantiel = CALCULATE(PERCENTILE.INC(Table[Column], .6), ALL(Table[Column])
var VierdeQuantiel = CALCULATE(PERCENTILE.INC(Table[Column], .8), ALL(Table[Column])
var DitVal = Min(Tabel[Kolom])
teruggeven
IF(HASONEVALUE(Table[Column]),
IF(ThisVal EersteQuantiel && ThisVal SecondQuantile && ThisVal ThirdQuantile && ThisVal <= FourthQuantile, 4.,
5)
)
)
) )
Klaar! We hebben dus gediscretiseerd en de waarden 1 tot 5 verkregen. We kunnen dit veld nu gebruiken voor onze Risicomatrix!
Aangepaste drempels
We klikken eerst opnieuw met de rechtermuisknop op het veld dat we willen discretiseren. In ons voorbeeld is dat "Impact Voorbeeld". Vervolgens selecteren we "Nieuwe maatregel". De DAX-editor wordt geopend boven het dashboard.
We voegen nu de volgende code toe, aangepast aan de tabel en de gewenste kolom in je dataset:
Aangepaste_drempels =
var EersteDrempel = uw_eerste_drempel_waarde_hier
var TweedeDrempel = uw_tweede_drempel_waarde_hier
var DerdeDrempel = uw_derde_drempel_waarde_hier
var VierdeDrempel = uw_vierde_drempel_waarde_hier
var DezeVal = Min(Tabel[Kolom])
return
IF(HASONEVALUE(Tabel[Kolom]),
IF(ThisVal EersteDrempel && ThisVal TweedeDrempel && ThisVal ThirdThreshold && ThisVal <= FourthThreshold, 4.,
5)
)
)
) )
Woorden naar getallen
Eerst klik je op "Gegevens transformeren" in het menu. Hierdoor wordt de Power Query Editor geopend.
Je selecteert de kolom die je wilt transformeren. In dit voorbeeld is dat de kolom "Waarschijnlijkheidstekst". Klik vervolgens linksboven op "Kolom uit voorbeelden" en selecteer "Uit selectie".
Er wordt een nieuwe kolom toegevoegd. Je klikt op de eerste cel van de nieuwe kolom en voegt de gewenste numerieke waarde in. In ons voorbeeld komt "Remote" (laagste uitdrukking) overeen met de waarde "1". Je hoeft niet alle waarden afzonderlijk te veranderen. Power BI herkent de getallen en wijst ze automatisch toe volgens twee voorbeelden van jou.
Je herhaalt dit voor elke expressie in je dataset ...
Nadat je je laatste expressie in kaart hebt gebracht, klik je uiteindelijk op "OK" . Daar heb je het: Een getransformeerde kolom voor "Waarschijnlijkheid". Je herhaalt dit met "Impact" en je hebt de vereiste gegevensindeling. We hebben gekozen voor deze logica van 1 tot 10, omdat iedereen een andere formulering heeft voor de vijf categorieën.