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, 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.