Olá, pessoal!

Tudo bem?

No post de hoje vou compartilhar uma das minhas recentes experiências no Power BI utilizando a linguagem M.

Eu precisava unir duas informações, “Semana” e “Ano”, em uma única coluna, conforme abaixo:

Notem que ambas estão no formato Texto. Porém, eu também precisava da coluna “Ano”, que no meu modelo estava no formato numérico.

Para unir as informações, no Editor de Consultas, clique na aba Adicionar Coluna (Add Column) e, em seguinda, no botão Coluna Personalizada (Custom Column), conforme abaixo:

Chamarei essa coluna de “Semana, Ano”, recriando o cenário que eu tinha.

Para inserir os campos entre [] (os que possuem traço azul embaixo) basta dar dois clique no campo da lista ao lado (Available columns) que ele automaticamente aparecerá na área da fórmula.

Os campos com risco vermelho e preto são informações digitadas.

Qual a diferença entre eles?

É o sinal & que possui a função de unir duas ou mais colunas em apenas uma.

Finalizada a edição, clique em Ok.

Ao avaliar a coluna, notamos que todas as linhas estão com Erro. oO

Ao clicar no Erro, aparece a mensagem abaixo:

Opa!

Com isso, podemos notar uma questão:

A linguagem M somente une colunas que estão no formato Texto. 

No nosso caso, a coluna “Ano” está no formato numérico!

Você pode tornar o dado em texto de duas formas:

Alterar a coluna para Texto, clicando no ícone ao lado do campo, conforme abaixo:

Porém, há casos em que a alteração do tipo pode impactar em outras colunas, além do fato de adicionar mais um step quando reprocessar a tabela.

Nesse caso, podemos aplicar as funções abaixo para alterar o formato apenas no código, deixando a coluna inalterada:

Date.ToText([DateColumn])
Transforma campo de data em Texto
Number.ToText([NumberColumn])
Transforma campo numérico em Texto
Text.From([DateColumn])
Transforma qualquer tipo em Texto

Veja abaixo, no código, como aplicar as funções

  • Number.ToText

 

  • Text. From

Nos dois cenários, o mesmo resultado final:

É isso, pessoal!

Mais um dica #PowerNinja para guardar na manga!

Att.

Meirieli Ribeiro

 

Power BI – Unindo colunas com a linguagem M
Classificado como:                        

Uma ideia sobre “Power BI – Unindo colunas com a linguagem M

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *