Bruke DAX-variabler
Du kan erklære DAX-variabler i formeluttrykkene dine. Når du erklærer minst én variabel, brukes en RETURN
setning til å definere uttrykket, som deretter refererer til variablene.
Vi anbefaler at du bruker variabler fordi de gir flere fordeler:
- Forbedre lesbarheten og vedlikehold formlene dine.
- Forbedre ytelsen fordi variabler evalueres bare én gang og bare når eller hvis de er nødvendige.
- Tillat (på utformingstidspunktet) enkel testing av komplekse formler ved å returnere variabelen av interesse.
Dette eksemplet viser en formel som erklærer e variabel. Måldefinisjonen Omsetning år for år % omskrives for å erklære en variabel som er tilordnet verdien av det forrige årets omsetning.
Revenue YoY % =
VAR RevenuePriorYear =
CALCULATE(
[Revenue],
SAMEPERIODLASTYEAR('Date'[Date])
)
RETURN
DIVIDE(
[Revenue] - RevenuePriorYear,
RevenuePriorYear
)
Legg merke til at setningsdelen RETURN
refererer til variabelen to ganger. Denne forbedrede formelen for måldefinisjonen kjører minst halve tiden fordi den ikke trenger å evaluere det forrige årets omsetning to ganger.
I Power BI Desktop-filen Adventure Works DW 2020 M02.pbix, refaktorerer Omsetning år for år % mål for å oppnå samme resultat som det forrige eksemplet.
For mer informasjon om bruk av DAX-variabler, kan du se Bruk variabler til å forbedre formlene dine.