Наша теплова карта / матриця ризиків вимагає значень від 1 до 10, але що робити, якщо ваші дані неперервні і не знаходяться в цьому інтервалі? Або якщо вирази ваших ризиків складаються зі слів? Нижче наведено чотири рішення з використанням біннінгу, квінтилів, користувацьких порогових значень і перетворення слів у цифри.

Біннінг

У цьому підході до розв'язання задачі всі неперервні значення у вашому наборі даних розбиваються на п'ять бінів. Зверніть увагу, що розмір біна завжди однаковий.

Приклад: Ваші значення знаходяться в діапазоні від 0 до 100: Створюються наступні біни:

  • Від 0 до 20
  • від 21 до 40
  • від 41 до 60
  • від 61 до 80
  • 81 до 100

Таким чином, це не враховує кількість ризиків в межах окремих кошиків. Діапазони даних розділені лише порівну.

На бічній панелі спочатку клацніть правою кнопкою миші на полі, яке ви хочете трансформувати. У нашому прикладі це поле "Приклад впливу".

Потім виберіть "Нова група" лівою кнопкою миші. Відкриється вікно "Групи".

Тут ви обираєте опцію "Кількість відсіків" для "Тип відсіку". Внизу ліворуч ви вводите значення "10" у полі "Bin Count". Потім програма автоматично обчислює ширину контейнерів у полі "Розмір контейнера".

Нарешті натисніть "ОК".

На останньому кроці ви знову натискаєте на новостворене поле на бічній панелі.

Тепер знову з'явиться вікно "Групи".

Тут ви обираєте тип групи "Список" замість "Кошик". Незгруповані значення з'являться у лівому полі.

Тепер виберіть кожне значення і перемістіть його до правого стовпчика за допомогою кнопки "Згрупувати".

Майже готово! Тепер ви можете присвоїти значення від 1 до 10 десяти значенням, двічі клацнувши на кожній супергрупі і вставивши значення. Нарешті натисніть "ОК".

Готово! Ви перетворили дані і тепер можете перетягнути їх на вісь у нашій Матриці ризиків.

Квінтилі

Спочатку знову клацніть правою кнопкою миші на полі, яке ми хочемо дискретизувати. У нашому прикладі це "Приклад впливу". Потім обираємо "Нова міра". Над інформаційною панеллю відкриється редактор DAX.

Тепер ми додаємо наступний код, адаптований до таблиці та потрібного стовпця у вашому наборі даних. Важливо - це приклад для квінтилів. Ви можете адаптувати його до процентилів, якщо потрібно:

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)
			)
		)
) )

Готово! Таким чином, ми дискретизували і отримали значення від 1 до 5. Тепер ми можемо використовувати це поле для нашої матриці ризиків!

Користувацькі пороги

Спочатку знову клацніть правою кнопкою миші на полі, яке ми хочемо дискретизувати. У нашому прикладі це "Приклад впливу". Потім обираємо "Нова міра". Над інформаційною панеллю відкриється редактор DAX.

Тепер ми додамо наступний код, адаптований до таблиці та потрібного стовпця у вашому наборі даних:

Custom_Thresholds =
var FirstThreshold = ваше_перше_значення_порогу_тут
var SecondThreshold = ваше_друге_значення_порогу_тут
var ThirdThreshold = ваше_третє_значення_порогу_тут
var FourthThreshold = ваше_четверте_порогове_значення_тут
var ThisVal = Min(Table[Column])
return
IF(HASONEVALUE(Table[Column]),
		IF(ThisVal  FirstThreshold && ThisVal  SecondThreshold && ThisVal  ThirdThreshold && ThisVal <= FourthThreshold, 4,
				5)
			)
		)
) )

Слова на цифри

Спочатку ви натискаєте "Перетворити дані" в меню. Це відкриє редактор Power Query.

Виберіть стовпець, який ви хочете трансформувати. У цьому прикладі це стовпець "Текст ймовірності". Потім натисніть на "Стовпець з прикладів" у верхньому лівому кутку і виберіть "З виділення".

Додається новий стовпець. Ви натискаєте на першу комірку нового стовпчика і вставляєте потрібне числове значення. У нашому прикладі "Віддалений" (найнижчий вираз) відповідає значенню "1".  Вам не потрібно змінювати всі значення окремо. Power BI розпізнає числа й автоматично зіставляє їх відповідно до два твої приклади.

Ви повторюєте це для кожного виразу у вашому наборі даних ...

Після того, як ви відобразили свій останній вираз, ви нарешті натискаєте "ОК" . Ось і все: Перетворений стовпець для "Ймовірності". Ви повторюєте це з "Впливом" і отримуєте необхідний формат даних. Ми обрали логіку від 1 до 10, тому що кожен має різні формулювання для п'яти категорій.