Boa noite.
Não entendi bem a função evaluate. Poderiam me explicar?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa noite.
Não entendi bem a função evaluate. Poderiam me explicar?
Oi, Romulo, tudo bem?
A função EVALUATE é usada no DAX (Data Analysis Expressions) para avaliar uma expressão de tabela. Ela retorna uma tabela virtual com os resultados da expressão especificada. É comumente usada para visualizar os valores de uma tabela ou para criar medidas personalizadas.
No exemplo abaixo, a função EVALUATE é usada para criar uma nova linha de dados (com a função ROW) e calcular o total de vendas baseado na quantidade de itens vendidos.
Veja o código abaixo:
EVALUATE
ROW (
"teste",
SUMX (
Tb_ItensNotas,
IF (
Tb_ItensNotas[Quantidade] > 20,
[Total Vendas] * 1.3,
[Total Vendas] * 0.5
)
)
)
Neste exemplo, a função EVALUATE está avaliando o resultado da função ROW. A função ROW está criando uma nova linha chamada "teste", e o valor dessa linha é o resultado da função SUMX. A função SUMX está somando os totais de vendas, mas com uma condição: se a quantidade de itens vendidos for maior que 20, o total de vendas é multiplicado por 1.3, caso contrário, é multiplicado por 0.5.
Caso tenha mais dúvidas, recomendo a leitura da documentação. As informações estão em inglês, mas você pode traduzir clicando com o botão direito do mouse e selecionando a opção "Traduzir para o português".
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!