Notre carte thermique / matrice des risques requiert des valeurs de 1 à 10, mais que faire si vos données sont continues et ne se situent pas dans cet intervalle ? Ou si l'expression de vos risques est constituée de mots ? Vous trouverez ci-dessous quatre solutions avec binning, quintiles, seuils personnalisés et correspondance entre mots et nombres.

Mise en binôme

Dans cette approche, toutes les valeurs continues de votre ensemble de données sont divisées en cinq cases. Veuillez noter que la taille de la case est toujours la même.

Exemple : Vos valeurs sont comprises entre 0 et 100 : les cellules suivantes sont créées :

  • 0 à 20
  • 21 à 40
  • 41 à 60
  • 61 à 80
  • 81 à 100

Cela ne tient donc pas compte de la quantité de risques dans les différentes poubelles. Les plages de données ne sont divisées qu'à parts égales.

Dans la barre latérale, cliquez d'abord avec le bouton droit de la souris sur le champ que vous souhaitez transformer. Dans notre exemple, il s'agit du champ "Exemple d'impact".

Sélectionnez ensuite "Nouveau groupe" en cliquant sur le bouton gauche de la souris. La fenêtre "Groupes" s'ouvre.

Sélectionnez ici l'option "Nombre d'emplacements" pour le "Type d'emplacement". En bas à gauche, vous entrez la valeur "10" comme "Nombre d'emplacements". La largeur des bacs est ensuite calculée automatiquement sous "Taille des bacs".

Cliquez enfin sur "OK".

Dans la dernière étape, vous cliquez à nouveau sur le champ nouvellement créé dans la barre latérale.

La fenêtre "Groupes" apparaît à nouveau.

Ici, vous sélectionnez le type de groupe "Liste" au lieu de "Bin". Les valeurs non groupées apparaissent dans la case de gauche.

Vous pouvez maintenant commencer à sélectionner chaque valeur et la déplacer dans la colonne de droite à l'aide du bouton "Grouper".

C'est presque fait ! Vous attribuez maintenant les valeurs 1 à 10 aux dix valeurs en double-cliquant sur chaque supergroupe et en insérant les valeurs. Enfin, vous cliquez sur "OK".

C'est fait ! Vous avez transformé les données et pouvez maintenant les faire glisser sur un axe de notre matrice des risques.

Quintiles

Nous commençons par cliquer à nouveau avec le bouton droit de la souris sur le champ que nous voulons discrétiser. Dans notre exemple, il s'agit de "Impact Exemple". Nous sélectionnons ensuite "Nouvelle mesure". L'éditeur DAX s'ouvre au-dessus du tableau de bord.

Nous ajoutons maintenant le code suivant, adapté au tableau et à la colonne souhaités dans votre ensemble de données. Important - il s'agit d'un exemple pour les quintiles. Vous pouvez l'adapter aux centiles si nécessaire :

Quantile =
var FirstQuantile = CALCULATE(PERCENTILE.INC(Table[Column], .2), ALL(Table[Column]))
var SecondQuantile = CALCULATE(PERCENTILE.INC(Table[Column], .4), ALL(Table[Column]))
var ThirdQuantile = CALCULATE(PERCENTILE.INC(Table[Column], .6), ALL(Table[Column]))
var FourthQuantile = CALCULATE(PERCENTILE.INC(Table[Column], .8), ALL(Table[Column]))
var ThisVal = Min(Table[Column])
return
IF(HASONEVALUE(Table[Column]),
		IF(ThisVal  FirstQuantile && ThisVal  SecondQuantile && ThisVal  ThirdQuantile && ThisVal <= FourthQuantile, 4,
				5)
			)
		)
) )

Prêt ! Nous avons donc discrétisé et obtenu les valeurs 1 à 5. Nous pouvons maintenant utiliser ce champ pour notre matrice des risques !

Seuils personnalisés

Nous commençons par cliquer à nouveau avec le bouton droit de la souris sur le champ que nous voulons discrétiser. Dans notre exemple, il s'agit de "Impact Exemple". Nous sélectionnons ensuite "Nouvelle mesure". L'éditeur DAX s'ouvre au-dessus du tableau de bord.

Nous ajoutons maintenant le code suivant, adapté à la table et à la colonne souhaitée dans votre ensemble de données :

Seuils_personnalisés =
var FirstThreshold = votre_premier_seuil_de_valeur_ici
var Deuxième seuil = votre_deuxième_seuil_de_valeur_ici
var ThirdThreshold = votre_troisième_seuil_de_valeur_ici
var FourthThreshold = votre_quatrième_seuil_de_valeur_ici
var ThisVal = Min(Table[Column])
retour
IF(HASONEVALUE(Table[Column]),
		IF(ThisVal  FirstThreshold && ThisVal  SecondThreshold && ThisVal  ThirdThreshold && ThisVal <= FourthThreshold, 4,
				5)
			)
		)
) )

Des mots aux chiffres

Cliquez d'abord sur "Transformer les données" dans le menu. L'éditeur Power Query s'ouvre alors.

Vous sélectionnez la colonne que vous souhaitez transformer. Dans cet exemple, il s'agit de la colonne "Texte de probabilité". Cliquez ensuite sur "Colonne des exemples" dans le coin supérieur gauche et sélectionnez "À partir de la sélection".

Une nouvelle colonne est ajoutée. Vous cliquez sur la première cellule de la nouvelle colonne et insérez la valeur numérique souhaitée. Dans notre exemple, "Remote" (expression la plus basse) correspond à la valeur "1".  Vous n'avez pas besoin de modifier toutes les valeurs individuellement. Power BI reconnaît les nombres et les affecte automatiquement en fonction de la valeur de l'élément deux exemples de la vôtre.

Vous répétez cette opération pour chaque expression de votre ensemble de données ...

Après avoir cartographié votre dernière expression, vous cliquez enfin sur "OK". Et voilà, c'est fait : Une colonne transformée pour "Probabilité". Vous répétez l'opération avec "Impact" et vous obtenez le format de données requis. Nous avons choisi cette logique de 1 à 10, car tout le monde a une formulation différente pour les cinq catégories.