Ô trem bão, sô! Hoje vamo falar da função VALUES lá no Power BI, que é uma belezura quando você precisa lidar com valores únicos. Se você tá com a tabela cheia de repetição, a VALUES chega como um bom café passado na hora: tira o que é repetido e te deixa só com o que interessa!
Basicamente, a função VALUES retorna uma coluna ou uma tabela de valores distintos de uma coluna específica. É como se você estivesse fazendo aquela peneirada no feijão antes de cozinhar, tirando o que é repetido pra deixar só o grão bom. Agora, bora ver uns exemplos práticos dessa trem aí!
Exemplo 1: Extraindo valores únicos
Suponha que você tenha uma tabela de produtos, e quer ver quais são as categorias distintas dos produtos. A função VALUES vai ser sua parceira fiel!
VALUES(Produtos[Categoria])
Aqui, a VALUES vai trazer só as categorias únicas dos produtos. Nada de ficar repetindo “frutas”, “verduras”, “frutas” de novo. É igual na feira: se tem muita gente gritando a mesma coisa, você só escuta uma vez!
Exemplo 2: Usando com CALCULATE
Agora, se você quiser filtrar valores únicos pra aplicar uma fórmula, tipo assim, calcular o total de vendas só de uma categoria, você pode usar a VALUES junto com a CALCULATE.
CALCULATE(SUM(Vendas[Valor]), VALUES(Produtos[Categoria]))
Aqui, a mágica acontece: ele vai somar o valor total das vendas, mas só das categorias únicas. É igual pedir aquele combo no restaurante: tira o arroz repetido e deixa só o feijão e a batata frita!
Exemplo 3: Valores distintos de uma data
Você quer pegar as datas únicas de venda? A VALUES te ajuda a fazer isso rapidão.
VALUES(Vendas[Data])
Pronto, a função já te dá as datas únicas, sem repetir. Igual aquele calendário que você usa todo amassado: só marca os dias importantes!
Exemplo 4: Valores únicos em uma coluna calculada
Agora, imagina que você tá criando uma coluna calculada e quer pegar valores únicos. Pode usar a VALUES na boa!
ADDCOLUMNS(Produtos, "Categorias Distintas", VALUES(Produtos[Categoria]))
Ele vai criar uma nova coluna só com os valores únicos de “Categoria”. É igual quando você faz aquela listinha de compras sem repetição, pra não acabar comprando dois sacos de arroz.
Exemplo 5: Usando com ALLEXCEPT
Quer calcular um total, mas mantendo alguns filtros intactos? A VALUES entra na brincadeira junto com o ALLEXCEPT.
CALCULATE(SUM(Vendas[Valor]), ALLEXCEPT(Produtos, Produtos[Categoria]), VALUES(Produtos[Categoria]))
Aqui, você vai calcular o total de vendas por categoria, mas só contando os valores únicos. É tipo fazer churrasco e separar a picanha da linguiça: cada coisa no seu lugar!
Exemplo 6: Filtrando valores repetidos em relação a uma outra tabela
Suponha que você tem uma tabela de clientes e uma de vendas, e quer ver quais clientes fizeram compras. A VALUES ajuda a pegar os clientes únicos.
VALUES(Clientes[Nome])
Aqui, você só vai ver os clientes que apareceram uma vez, igual aquela tia que só aparece nas festas de fim de ano pra comer rabanada.
Exemplo 7: Contagem de valores únicos
Quer contar quantos valores distintos tem numa coluna? Usa COUNTROWS com a VALUES.
COUNTROWS(VALUES(Produtos[Categoria]))
Aqui, ele conta quantas categorias diferentes tem. É igual contar quantos tipos de pão tem na padaria: francês, de queijo, de milho… sem repetir!
Exemplo 8: Trabalhando com relacionamentos
Se você tem duas tabelas relacionadas, e quer puxar valores únicos de uma delas, VALUES resolve o problema. Tipo assim:
CALCULATE(SUM(Vendas[Valor]), VALUES(Clientes[Nome]))
Você vai calcular as vendas, mas só dos clientes distintos. Nada de duplicidade, igual quando você evita fazer a mesma piada duas vezes no churrasco!
Exemplo 9: Usando com medidas
Se você tá criando uma medida e quer usar só os valores únicos, a VALUES é perfeita. Tipo aqui:
Total Vendas Únicas = CALCULATE(SUM(Vendas[Valor]), VALUES(Produtos[Categoria]))
Ele vai calcular o total de vendas, mas só pra categorias únicas. É igual na vida: menos é mais, né?
Exemplo 10: Filtrando valores nulos
Se você quer filtrar os valores nulos e deixar só os que interessam, a VALUES dá conta do recado.
CALCULATE(SUM(Vendas[Valor]), FILTER(VALUES(Produtos[Categoria]), NOT(ISBLANK(Produtos[Categoria]))))
Aqui, ele filtra as categorias que não estão em branco, igual aquele cuidado que a gente tem de não deixar passar nada na receita de pão de queijo.
E aí, gostou desse trem? A VALUES no Power BI é como aquele filtro de café: retira as impurezas e te dá só o que é bom. Pode usar sem medo, que vai facilitar sua vida mais que pão de queijo quentinho na roça!