A função CONCATENATEX
no Power BI é uma belezura, sô! Imagine que você tem uma tabela com várias informações e quer juntar os dados de uma coluna, mas tudo num textão só, separadinho bonitinho por uma vírgula, ou até um espacinho, do jeito que você preferir. O CONCATENATEX
faz justamente isso! Ele vai concatenar (juntar) os valores de uma coluna e ainda te dá a liberdade de escolher um separador e uma ordem pra essa bagunça toda.
Agora, vou te mostrar uns exemplos que vão te deixar mais por dentro. Só pra não perder o costume, a gente coloca um tiquinho de humor mineiro em cada um, porque sem risada a coisa não anda, né?
Exemplo 1: Concatenando os nomes com vírgula
Digamos que você tem uma tabela de amigos e quer juntar os nomes deles numa célula só, separado por vírgula:
DAXCopiar códigoCONCATENATEX( Amigos, Amigos[Nome], ", " )
Fica tipo assim: “João, Maria, Zé, Chico”. É aquele grupo que você chama pra jogar truco no fim de semana.
Exemplo 2: Concatenando com espaço
Aí você tá mais chique e quer juntar os nomes, mas separado por um espacinho. Sem vírgula, porque hoje é dia de fazer bonito.
DAXCopiar códigoCONCATENATEX( Amigos, Amigos[Nome], " " )
Resultado: “João Maria Zé Chico”. Parece até nome de banda de forró.
Exemplo 3: Adicionando ponto e vírgula
Agora você tá sério, quer uma lista mais organizada, separada por ponto e vírgula, que nem a professora pedia nas redações:
DAXCopiar códigoCONCATENATEX( Amigos, Amigos[Nome], "; " )
Resultado: “João; Maria; Zé; Chico”. Agora ficou com cara de lista de presença na escola.
Exemplo 4: Ordenando os nomes alfabeticamente
Você quer arrumar essa bagunça, então decide colocar os nomes em ordem alfabética.
DAXCopiar códigoCONCATENATEX( Amigos, Amigos[Nome], ", ", Amigos[Nome] )
Resultado: “Chico, João, Maria, Zé”. Agora sim, tá parecendo reunião de condomínio.
Exemplo 5: Concatenando números com moeda
Agora o assunto ficou sério. Você tem uma tabela de produtos e quer mostrar os preços, mas coladinho com o cifrão:
DAXCopiar códigoCONCATENATEX( Produtos, "R$ " & Produtos[Preço], ", " )
Resultado: “R$ 10, R$ 20, R$ 30”. Essa listinha tá parecendo conta de bar depois do almoço de domingo.
Exemplo 6: Juntando palavras e datas
Você tem uma tabela de eventos e quer mostrar o nome do evento seguido da data, só que tudo junto, num textão só.
DAXCopiar códigoCONCATENATEX( Eventos, Eventos[Nome] & " - " & FORMAT(Eventos[Data], "dd/MM/yyyy"), ", " )
Resultado: “Aniversário – 10/10/2024, Formatura – 15/11/2024”. Agora sim, não vai esquecer das datas importantes!
Exemplo 7: Concatenando com barra
Você quer juntar os nomes dos funcionários e separar por barra, estilo código de barra mesmo:
DAXCopiar códigoCONCATENATEX( Funcionários, Funcionários[Nome], " / " )
Resultado: “João / Maria / Zé / Chico”. Ficou moderno, quase um grupo de WhatsApp.
Exemplo 8: Concatenando somente valores únicos
Aí você quer ser criterioso, quer juntar só os valores que não se repetem:
DAXCopiar códigoCONCATENATEX( DISTINCT(Amigos[Nome]), Amigos[Nome], ", " )
Resultado: “João, Maria, Zé”. A galera tá animada, mas sem repeteco.
Exemplo 9: Concatenando números decimais com formatação
Se a situação é juntar uns números bonitinhos, formatados, tipo uma fatura ou algo assim:
DAXCopiar códigoCONCATENATEX( Produtos, FORMAT(Produtos[Preço], "0.00"), ", " )
Resultado: “10.00, 20.50, 30.99”. Agora até parece lista de supermercado.
Exemplo 10: Concatenando com quebra de linha
Você quer organizar a lista, mas quer que cada item fique numa linha diferente, pra ficar mais fácil de ler:
DAXCopiar códigoCONCATENATEX( Amigos, Amigos[Nome], UNICHAR(10) )
Resultado:
“João
Maria
Zé
Chico”. Agora ficou fino, parece até que vai mandar imprimir isso num convite de casamento.
Eita, não é que o CONCATENATEX é útil pra caramba? Com ele, você consegue transformar aquela tabelona num textão bonito, seja pra contar quantas cachaças seus amigos já tomaram ou pra fazer relatório chique no Excel!