Ô trem bão, sô! Hoje nós vamos falar da função SELECTCOLUMNS no Power BI, uma belezura que é mais útil que pão de queijo na mesa de café da manhã. Essa função serve pra gente escolher só as colunas que interessa de uma tabela e ainda dá pra renomear as bichinhas do jeito que quiser, tudo sem fazer bagunça. Sabe aquele tanto de coluna que não serve pra nada? Pois é, com SELECTCOLUMNS, cê manda elas pro lado e pega só o que precisa. E olha, dá até pra criar umas colunas novinhas em folha, se a cabeça da gente tiver inventiva!
Agora, vou te mostrar uns exemplos que vão te fazer rir, mas que também vão te ensinar direitinho:
Exemplo 1: O básico do básico
Sabe quando cê só quer ver duas colunas da tabela? É só mandar assim:
SELECTCOLUMNS(
TabelaVendas,
"Cliente", [NomeCliente],
"Produto", [NomeProduto]
)
Nesse caso, ele pega as colunas NomeCliente e NomeProduto da tabela TabelaVendas e renomeia pra Cliente e Produto. Tipo uma “xepa” de coluna, pegando só o que interessa.
Exemplo 2: Criando coluna nova, uai!
Às vezes cê tá querendo criar uma coluna novinha, igual plantar feijão no algodão:
SELECTCOLUMNS(
TabelaVendas,
"Cliente", [NomeCliente],
"Quantidade", [QtdVendida],
"TotalVenda", [QtdVendida] * [PrecoUnitario]
)
Aqui, além de pegar as colunas do cliente e da quantidade, a gente cria uma coluna TotalVenda, multiplicando a quantidade vendida pelo preço unitário. Eita conta boa!
Exemplo 3: Renomeando com estilo
Se o nome da coluna original não te agrada, dá uma ajeitada nela:
SELECTCOLUMNS(
TabelaFuncionarios,
"Funcionário", [Nome],
"Cargo", [Posicao],
"Salário", [SalarioBruto]
)
Renomeamos a coluna Nome pra Funcionário, Posicao pra Cargo e SalarioBruto pra Salário. Agora ficou chique, né?
Exemplo 4: Coluna nova, só que calculada
Que tal fazer umas contas matemáticas com SELECTCOLUMNS? É igual fazer tabuada no caderninho:
SELECTCOLUMNS(
TabelaVendas,
"Produto", [NomeProduto],
"DescontoAplicado", [PrecoUnitario] * 0.1
)
Aqui criamos uma coluna DescontoAplicado que calcula 10% do valor do produto. Vai que tem uma promoção, né?
Exemplo 5: Criando múltiplas colunas calculadas
Igual receita de bolo, às vezes cê precisa de vários ingredientes:
SELECTCOLUMNS(
TabelaVendas,
"Produto", [NomeProduto],
"LucroBruto", [QtdVendida] * ([PrecoUnitario] - [CustoUnitario]),
"Imposto", [QtdVendida] * [PrecoUnitario] * 0.2
)
Aqui temos duas colunas calculadas: LucroBruto e Imposto. Já tá dando até vontade de fazer contabilidade, hein?
Exemplo 6: Só o que interessa
Se a tabela tiver umas 20 colunas, mas cê só quer 3, é igual escolher o melhor pedaço de carne no churrasco:
SELECTCOLUMNS(
TabelaClientes,
"Nome", [NomeCliente],
"Cidade", [CidadeResidencia],
"Aniversário", [DataNascimento]
)
Aqui escolhemos só nome, cidade e data de nascimento, porque o resto, meu amigo, não faz falta nenhuma!
Exemplo 7: Criando uma tabela completamente nova
Às vezes cê nem quer mais a tabela original, só quer uma nova, igual quando a gente troca a roupa do guarda-roupa:
SELECTCOLUMNS(
TabelaProdutos,
"IDProduto", [ProdutoID],
"Preço com Desconto", [PrecoUnitario] * 0.9
)
Agora a gente tem uma tabela novinha com os produtos e os preços já com 10% de desconto. Promoção no ponto!
Exemplo 8: Jogando fora o que não precisa
Se só precisa de uma coluna, é só pedir:
SELECTCOLUMNS(
TabelaFuncionarios,
"Nome", [Nome]
)
Aqui a gente pegou só o nome dos funcionários. O resto? Só ocupa espaço, uai!
Exemplo 9: Filtrando direto
Pode combinar com um filtro bacana:
SELECTCOLUMNS(
FILTER(TabelaVendas, [QtdVendida] > 10),
"Produto", [NomeProduto],
"Quantidade", [QtdVendida]
)
Aqui só vamos pegar os produtos que venderam mais de 10 unidades. A fila dos campeões de venda!
Exemplo 10: Renomeando para deixar mais claro
Às vezes o nome original da coluna não faz sentido pra quem vai olhar. Então a gente dá uma clareada:
SELECTCOLUMNS(
TabelaFuncionarios,
"Nome Completo", [Nome],
"Função", [Cargo],
"Anos na Empresa", [TempoEmpresa]
)
Agora a gente renomeia Nome pra Nome Completo, Cargo pra Função e ainda cria uma coluna chamada Anos na Empresa.
Eita, com SELECTCOLUMNS a vida fica bem mais fácil, né? É igual pegar só os melhores queijos na feira, sem confusão e com tudo no ponto certo!