Usar variáveis DAX

Concluído

Você pode declarar variáveis DAX em suas expressões de fórmula. Quando você declara pelo menos uma variável, uma cláusula RETURN é usada para definir a expressão, que então se refere às variáveis.

Recomendamos usar variáveis porque elas oferecem vários benefícios:

  • Melhorar a legibilidade e a manutenção de suas fórmulas.
  • Melhorar o desempenho, pois as variáveis são avaliadas apenas uma vez e somente quando são necessárias.
  • Permitir um teste simples (no tempo de design) de uma fórmula complexa retornando a variável de interesse.

O exemplo a seguir mostra uma fórmula que declara uma variável. A definição de medida % de Receita em Relação ao Ano Anterior é 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
    )

Observe que a cláusula RETURN se refere à variável duas vezes. Essa fórmula de definição de medida aprimorada será executada em pelo menos metade do tempo porque não precisa avaliar a receita do ano anterior duas vezes.

No arquivo Adventure Works DW 2020 M02.pbix do Power BI Desktop, refatore a medida % de Receita em Relação ao Ano Anterior para produzir o mesmo resultado que o exemplo anterior.

Para obter mais informações sobre como usar variáveis DAX, confira Usar variáveis para melhorar suas fórmulas.