Quando usar
Depurar medidas complexas no Power BI Desktop, inspecionando valores intermediários (variáveis, tabelas filtradas) sem alterar o resultado.
Sintaxe
DAX
EVALUATEANDLOG(<Valor>[, <Rotulo>[, <MaxLinhas>]])Parâmetros
Valor: Qualquer expressão escalar ou de tabela a avaliar e registrar. Rotulo (Opcional): Texto constante incluído no JSON e na coluna Label do evento, para identificar a chamada. MaxLinhas (Opcional): Máximo de linhas no JSON do evento quando o 1º argumento é uma tabela; padrão 10.
Aplica-se a
- SimColuna Calculada
- SimTabela Calculada
- SimMedida
- SimCálculo Visual
Exemplo
DAX
// Medida: margem com log dos valores intermediários (resultado não muda)
Margem Bruta (%) Debug =
VAR vVendas = EVALUATEANDLOG ( SUM ( TabFatVenda[ValorVenda] ), "vendas" )
VAR vCusto = EVALUATEANDLOG ( SUM ( TabFatVenda[CustoVenda] ), "custo" )
VAR vMargem = EVALUATEANDLOG ( DIVIDE ( vVendas - vCusto, vVendas ), "margem_pct" )
RETURN
vMargem
// Capture os eventos com SQL Server Profiler ou DAX Debug OutputMais informações
- Lançamento
- 2022-Nov