Bruke DAX-variabler

Fullført

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.