Nosso mapa de calor/matriz de risco requer valores de 1 a 10, mas o que fazer se seus dados forem contínuos e não estiverem nesse intervalo? Ou se as expressões de seus riscos consistirem em palavras? Abaixo estão quatro soluções com binning, quintis, limites personalizados e mapeamento de palavras para números.

Binning

Nessa abordagem de solução, todos os valores contínuos em seu conjunto de dados são divididos em cinco compartimentos. Observe que o tamanho do compartimento é sempre o mesmo.

Exemplo: Seus valores estão entre 0 e 100: Os seguintes compartimentos são criados:

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

Portanto, isso não leva em conta a quantidade de riscos dentro dos compartimentos individuais. Os intervalos de dados são divididos igualmente.

Na barra lateral, primeiro clique com o botão direito do mouse no campo que deseja transformar. Em nosso exemplo, o campo "Impact Example" (Exemplo de impacto).

Em seguida, selecione "New group" (Novo grupo) com um clique no botão esquerdo do mouse. A janela "Grupos" é aberta.

Aqui você seleciona a opção "Number of bins" (Número de compartimentos) para o "Bin type" (Tipo de compartimento). No canto inferior esquerdo, insira o valor "10" como "Bin Count". Em seguida, o sistema calcula automaticamente a largura dos compartimentos em "Bin size" (Tamanho do compartimento).

Por fim, clique em "OK".

Na última etapa, você clica novamente no campo recém-criado na barra lateral.

Agora a janela "Grupos" é exibida novamente.

Aqui você seleciona o tipo de grupo "List" em vez de "Bin". Os valores não agrupados aparecem na caixa à esquerda.

Agora você inicia e seleciona cada valor e o move para a coluna da direita por meio do botão "Group" (Agrupar).

Quase pronto! Agora você atribui os valores de 1 a 10 aos dez valores, clicando duas vezes em cada supergrupo e inserindo os valores. Por fim, clique em "OK".

Pronto! Você transformou os dados e agora pode arrastá-los para um eixo em nossa Risk Matrix.

Quintiles

Primeiro, clicamos novamente com o botão direito do mouse no campo que queremos discretizar. Em nosso exemplo, é "Impact Example" (Exemplo de impacto). Em seguida, selecionamos "New measure" (Nova medida). O DAX Editor é aberto acima do painel.

Agora, adicionamos o seguinte código, personalizado para a tabela e a coluna desejada em seu conjunto de dados. Importante - este é um exemplo para quintis. Você pode adaptá-lo para percentis, se necessário:

Quantil =
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(Tabela[Coluna]),
		IF(ThisVal  FirstQuantile && ThisVal  SecondQuantile && ThisVal  ThirdQuantile && ThisVal <= FourthQuantile, 4,
				5)
			)
		)
) )

Pronto! Assim, discretizamos e obtivemos os valores de 1 a 5. Agora podemos usar esse campo em nossa Risk Matrix!

Limites personalizados

Primeiro, clicamos novamente com o botão direito do mouse no campo que queremos discretizar. Em nosso exemplo, é "Impact Example" (Exemplo de impacto). Em seguida, selecionamos "New measure" (Nova medida). O DAX Editor é aberto acima do painel.

Agora, adicionamos o seguinte código, personalizado para a tabela e a coluna desejada em seu conjunto de dados:

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(Tabela[Coluna]),
		IF(ThisVal  FirstThreshold && ThisVal  SecondThreshold && ThisVal  ThirdThreshold && ThisVal <= FourthThreshold, 4,
				5)
			)
		)
) )

Palavras para números

Primeiro, você clica em "Transformar dados" no menu. Isso abre o Power Query Editor.

Você seleciona a coluna que deseja transformar. Neste exemplo, é a coluna "Probability Text" (Texto de probabilidade). Em seguida, clique em "Column from Examples" (Coluna de exemplos) no canto superior esquerdo e selecione "From Selection" (Da seleção).

Uma nova coluna é adicionada. Você clica na primeira célula da nova coluna e insere o valor numérico desejado. Em nosso exemplo, "Remote" (expressão mais baixa) corresponde ao valor "1".  Você não precisa alterar todos os valores individualmente. O Power BI reconhece os números e os mapeia automaticamente de acordo com dois exemplos seus.

Repita isso para cada expressão em seu conjunto de dados ...

Depois de mapear sua última expressão, você finalmente clica em "OK". E aí está: Uma coluna transformada para "Probability" (Probabilidade). Repita isso com "Impact" e você terá o formato de dados necessário. Escolhemos essa lógica de 1 a 10, porque todo mundo tem uma formulação diferente para as cinco categorias.