Usar variáveis DAX
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.