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, a cláusula RETURN é usada para definir a expressão, que se refere às variáveis.

É recomendável usar variáveis porque elas oferecem vários benefícios:

  • Melhoram a legibilidade e a manutenção das suas fórmulas.
  • Melhoram o desempenho porque as variáveis são avaliadas uma vez e somente quando ou se forem necessárias.
  • Permitem (no tempo de design) testes diretos 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 da medida Revenue YoY % é reescrita para declarar uma variável à qual é atribuído o 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 aprimorada de definição de medida é executada em pelo menos metade do tempo, pois 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 Revenue YoY % para produzir o mesmo resultado do exemplo anterior.

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