1
resposta

Conseguiria criar coluna "Classificação" no powerQuery?

Gostaria de saber se consigo incluir uma coluna (no exemplo da aula a coluna "classificação) no powerQuery? Na aula usou o próprio ambiente do power BI para incluir nova coluna e então usou a formula Switch. Eu tentei usar a mesma fórmula dax (switch) no powerQuery mas não consegui incluir a coluna, deu erro de sintaxe. Poderiam me passar como seria feito a inclusão dessa coluna pelo powerQuery. Desde já agradeço.

1 resposta

Oii Robson, tudo bem?

Dentro do Power Query as funções DAX não funcionam, pois dentro do Power Query é utilizado a linguagem M. São duas linguagens diferentes, uma funciona fora do Power Query (DAX) e a outra funciona dentro do Power Query (M).

Então, dentro do Power Query, você pode criar uma coluna personalizada usando o IF, que é equivalente ao Switch:

Classificação IF = if [DANO] = "Calota dianteira direita" then "Baixo" 
else if [DANO] = "Calota dianteira esquerda" then "Baixo" 
else if [DANO] = "Calota traseira direita" then "Baixo" 
else if [DANO] = "Calota traseira esquerda" then "Baixo" 
else if [DANO] = "Parachoque dianteiro direito" then "Baixo" 
else if [DANO] = "Parachoque traseiro direito" then "Baixo" 
else if [DANO] = "Parachoque dianteiro frontal" then "Baixo" 
else if [DANO] = "Parachoque traseiro frontal" then "Baixo" 
else if [DANO] = "Parachoque dianteiro esquerdo" then "Baixo"
else if [DANO] = "Parachoque traseiro esquerdo" then "Baixo" 
else if [DANO] = "Farol dianteiro esquerdo" then "Médio" 
else if [DANO] = "Farol dianteiro direito" then "Médio" 
else if [DANO] = "Lanterna traseira esquerda" then "Médio" 
else if [DANO] = "Lanterna traseira direita" then "Médio" 
else if [DANO] = "Porta traseira direita" then "Médio" 
else if [DANO] = "Porta traseira esquerda" then "Médio" 
else if [DANO] = "Porta dianteira direita" then "Médio" 
else if [DANO] = "Porta dianteira esquerda" then "Médio" 
else if [DANO] = "Portamalas" then "Médio" 
else if [DANO] = "Janela dianteira direita" then "Alto" 
else if [DANO] = "Janela traseira direita" then "Alto" 
else if [DANO] = "Janela dianteira esquerda" then "Alto" 
else if [DANO] = "Janela traseira esquerda" then "Alto" 
else if [DANO] = "Teto" then "Alto" 
else if [DANO] = "Capo" then "Alto" 
else if [DANO] = "Parabrisa traseiro" then "Alto" 
else if [DANO] = "Parabrisa dianteiro" then "Alto" 
else if [DANO] = "Espelho esquerdo" then "Alto" 
else if [DANO] = "Espelho direito" then "Alto" else null)

Espero que isso te ajude. Qualquer dúvidas estou à disposição :)