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