A função COMBINEVALUES no Power BI é uma daquelas ferramentas que, na hora de juntar as coisas, resolve a vida de quem tá no sufoco. Imagine que você tem um monte de colunas que precisam ser concatenadas (ou “grudadas” umas nas outras), e você quer fazer isso sem muito esforço. Aí entra a estrela da vez: a COMBINEVALUES.

Ela serve justamente pra isso, combinar valores de diferentes colunas em uma só string, com um separador que você escolhe. Sabe quando você quer montar um código único pra cada linha da tabela, tipo CPF + Data de Nascimento + Nome da Mãe, e quer colocar uns tracinhos no meio? Pois é, ela faz isso!

Sintaxe:

scssCopiar códigoCOMBINEVALUES(delimitador, coluna1, coluna2, coluna3, ...)

Agora vamos pros exemplos, né? Se não tiver exemplo, a cabeça não grava!

Exemplo 1:

Você quer combinar o nome e o sobrenome de uma pessoa numa coluna só, separados por um espaço:

arduinoCopiar códigoCOMBINEVALUES(" ", 'Tabela[Nome]', 'Tabela[Sobrenome]')

Vai aparecer assim: João Silva

Exemplo 2:

Que tal juntar a cidade e o estado com uma vírgula no meio?

arduinoCopiar códigoCOMBINEVALUES(", ", 'Tabela[Cidade]', 'Tabela[Estado]')

Isso vai gerar: Belo Horizonte, MG

Exemplo 3:

Agora, você quer criar um código único pra cada cliente com ID, nome e idade, separados por um hífen:

arduinoCopiar códigoCOMBINEVALUES("-", 'Clientes[ID]', 'Clientes[Nome]', 'Clientes[Idade]')

Resultado: 123-João-35

Exemplo 4:

Imagina que você tá lidando com datas e quer juntar o ano, mês e dia tudo numa string, separado por barra:

arduinoCopiar códigoCOMBINEVALUES("/", 'Datas[Ano]', 'Datas[Mês]', 'Datas[Dia]')

Fica tipo: 2023/10/09

Exemplo 5:

Se você precisar combinar um código de produto com o nome e o preço, colocando cada valor separado por ponto e vírgula:

arduinoCopiar códigoCOMBINEVALUES("; ", 'Produtos[Código]', 'Produtos[Nome]', 'Produtos[Preço]')

Isso vai gerar algo assim: 001; Camiseta; 49.90

Exemplo 6:

Agora, pensa que você tem que criar um e-mail fictício com o nome e o sobrenome da pessoa separados por ponto:

perlCopiar códigoCOMBINEVALUES(".", 'Pessoas[Nome]', 'Pessoas[Sobrenome]') & "@empresa.com"

Fica assim: joao.silva@empresa.com

Exemplo 7:

Quer transformar uma lista de itens numa única linha separada por ponto e vírgula? Tipo uma lista de compras:

arduinoCopiar códigoCOMBINEVALUES("; ", 'Compras[Item1]', 'Compras[Item2]', 'Compras[Item3]')

Vai gerar: Arroz; Feijão; Macarrão

Exemplo 8:

Você tá querendo juntar número da casa, rua e bairro numa descrição do endereço:

arduinoCopiar códigoCOMBINEVALUES(" - ", 'Endereços[Número]', 'Endereços[Rua]', 'Endereços[Bairro]')

Resultado: 123 – Rua das Flores – Centro

Exemplo 9:

Precisa criar um código de departamento junto com o nome do funcionário e o cargo dele?

arduinoCopiar códigoCOMBINEVALUES("/", 'Funcionários[Departamento]', 'Funcionários[Nome]', 'Funcionários[Cargo]')

Exemplo: RH/Maria/Gerente

Exemplo 10:

Pra finalizar, imagina que você quer juntar o código de cliente com a data de cadastro, mas quer tudo junto com nada separando:

arduinoCopiar códigoCOMBINEVALUES("", 'Clientes[Código]', 'Clientes[DataCadastro]')

Resultado: 12320231009


Aí, meu amigo, é só usar a COMBINEVALUES que a vida fica mais fácil e organizada! Quer juntar qualquer coisa, seja nome, número, preço ou código, pode chamar essa função que ela dá conta do recado rapidinho!

Deixe um comentário

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