Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

FUNÇÃO EVALUATE

Boa noite.

Não entendi bem a função evaluate. Poderiam me explicar?

1 resposta
solução!

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!