Utilizar variáveis DAX

Concluído

Pode declarar variáveis DAX nas expressões da fórmula. Quando declara, pelo menos, uma variável, é utilizada uma RETURN cláusula para definir a expressão, que depois se refere às variáveis.

Recomendamos que utilize variáveis, dado que estas oferecem vários benefícios:

  • Melhoram a legibilidade e a manutenção das fórmulas.
  • Melhoram o desempenho, porque as variáveis são avaliadas apenas uma vez e apenas quando são necessárias.
  • Permitem (no momento da conceção) um teste simples de uma fórmula complexa ao devolver a variável de interesse.

O seguinte exemplo mostra uma fórmula que declara uma variável. A definição da medida % de Receita de Ano a Ano é reescrita para declarar uma variável que é atribuída ao valor da receita do ano anterior.

Revenue YoY % =
VAR RevenuePriorYear =
    CALCULATE(
        [Revenue],
        SAMEPERIODLASTYEAR('Date'[Date])
    )
RETURN
    DIVIDE(
        [Revenue] - RevenuePriorYear,
        RevenuePriorYear
    )

Repare que a RETURN cláusula se refere à variável duas vezes. Esta fórmula de definição de medida melhorada será executada em metade do tempo, dado que não é necessário avaliar a receita do ano anterior duas vezes.

No ficheiro Adventure Works DW 2020 M02.pbix do Power BI Desktop, refatorize a medida % de Receita de Ano a Ano para produzir o mesmo resultado que no exemplo anterior.

Para obter mais informações sobre como utilizar as variáveis DAX, veja Utilizar variáveis para melhorar as fórmulas.