Nasza mapa ryzyka / matryca wymaga wartości od 1 do 10, ale co zrobić, jeśli dane są ciągłe i nie mieszczą się w tym przedziale? Lub jeśli wyrażenia ryzyka składają się ze słów? Poniżej znajdują się cztery rozwiązania z binningiem, kwintylami, niestandardowymi progami i mapowaniem słów na liczby.

Binning

W tym rozwiązaniu wszystkie wartości ciągłe w zestawie danych są podzielone na pięć przedziałów. Należy pamiętać, że rozmiar pojemnika jest zawsze taki sam.

Przykład: Wartości użytkownika mieszczą się w zakresie od 0 do 100: Utworzone zostaną następujące pojemniki:

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

Nie uwzględnia to zatem ilości zagrożeń w poszczególnych pojemnikach. Zakresy danych są podzielone równo.

Na pasku bocznym kliknij prawym przyciskiem myszy pole, które chcesz przekształcić. W naszym przykładzie jest to pole "Impact Example".

Następnie kliknij "Nowa grupa" lewym przyciskiem myszy. Otworzy się okno "Grupy".

Tutaj należy wybrać opcję "Number of bins" (Liczba pojemników) dla "Bin type" (Typ pojemnika). W lewym dolnym rogu należy wprowadzić wartość "10" jako "Liczba pojemników". Następnie automatycznie obliczana jest szerokość pojemników w sekcji "Rozmiar pojemnika".

Na koniec kliknij "OK".

W ostatnim kroku należy ponownie kliknąć nowo utworzone pole na pasku bocznym.

Teraz ponownie pojawi się okno "Grupy".

Tutaj należy wybrać typ grupy "Lista" zamiast "Kosz". Niezgrupowane wartości pojawią się w lewym polu.

Teraz należy rozpocząć i wybrać każdą wartość, a następnie przenieść ją do prawej kolumny za pomocą przycisku "Grupuj".

Prawie gotowe! Teraz należy przypisać wartości od 1 do 10 do dziesięciu wartości, klikając dwukrotnie każdą supergrupę i wstawiając wartości. Na koniec kliknij przycisk "OK".

Gotowe! Dane zostały przekształcone i można je teraz przeciągnąć na oś w naszej matrycy ryzyka.

Kwintyle

Najpierw ponownie klikamy prawym przyciskiem myszy pole, które chcemy zdyskretyzować. W naszym przykładzie jest to "Impact Example". Następnie wybieramy opcję "Nowa miara". Nad pulpitem nawigacyjnym otworzy się edytor DAX.

Teraz dodajemy następujący kod, dostosowany do tabeli i żądanej kolumny w zestawie danych. Ważne - jest to przykład dla kwintyli. W razie potrzeby można go dostosować do percentyli:

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

Gotowe! W ten sposób zdyskretyzowaliśmy i uzyskaliśmy wartości od 1 do 5. Możemy teraz użyć tego pola w naszej macierzy ryzyka!

Progi niestandardowe

Najpierw ponownie klikamy prawym przyciskiem myszy pole, które chcemy zdyskretyzować. W naszym przykładzie jest to "Impact Example". Następnie wybieramy opcję "Nowa miara". Nad pulpitem nawigacyjnym otworzy się edytor DAX.

Teraz dodajemy następujący kod, dostosowany do tabeli i żądanej kolumny w zestawie danych:

Custom_Thresholds =
var FirstThreshold = your_first_threshold_value_here
var SecondThreshold = your_second_threshold_value_here
var ThirdThreshold = your_third_threshold_value_here
var FourthThreshold = your_fourth_threshold_value_here
var ThisVal = Min(Table[Column])
return
IF(HASONEVALUE(Table[Column]),
		IF(ThisVal  FirstThreshold && ThisVal  SecondThreshold && ThisVal  ThirdThreshold && ThisVal <= FourthThreshold, 4,
				5)
			)
		)
) )

Słowa na liczby

Najpierw kliknij "Przekształć dane" w menu. Spowoduje to otwarcie Power Query Editor.

Wybierz kolumnę, którą chcesz przekształcić. W tym przykładzie jest to kolumna "Probability Text". Następnie kliknij "Kolumna z przykładów" w lewym górnym rogu i wybierz "Z zaznaczenia".

Zostanie dodana nowa kolumna. Kliknij pierwszą komórkę nowej kolumny i wstaw żądaną wartość liczbową. W naszym przykładzie "Remote" (najniższe wyrażenie) odpowiada wartości "1".  Nie trzeba zmieniać wszystkich wartości indywidualnie. Power BI rozpoznaje liczby i automatycznie mapuje je według dwa przykłady.

Czynność tę należy powtórzyć dla każdego wyrażenia w zestawie danych...

Po zmapowaniu ostatniego wyrażenia kliknij przycisk "OK" . I gotowe: Przekształcona kolumna dla "Prawdopodobieństwa". Powtarzamy to samo z kolumną "Wpływ" i mamy wymagany format danych. Wybraliśmy logikę od 1 do 10, ponieważ każdy ma inne sformułowanie dla pięciu kategorii.

pl_PLPolski