Brug DAX-variabler

Fuldført

Du kan deklarere DAX-variabler i dine formeludtryk. Når du deklarerer mindst én variabel, bruges en RETURN delsætning til at definere udtrykket, som derefter refererer til variablerne.

Vi anbefaler, at du bruger variabler, da de giver flere fordele:

  • Forbedring af læsbarheden og vedligeholdelsen af dine formler.
  • Ydeevnen forbedres, fordi variabler evalueres én gang, og kun når eller hvis der er brug for dem.
  • Giver mulighed for nem test af en kompleks formel (på designtidspunktet) ved at returnere den relevant variabel.

I følgende eksempel vises der en formel, der deklarerer en variabel. Målingsdefinitionen Revenue YoY % omskrives for at deklarere en variabel, der har fået tildelt værdien for det foregående års indtægt.

Revenue YoY % =
VAR RevenuePriorYear =
    CALCULATE(
        [Revenue],
        SAMEPERIODLASTYEAR('Date'[Date])
    )
RETURN
    DIVIDE(
        [Revenue] - RevenuePriorYear,
        RevenuePriorYear
    )

Bemærk, at delsætningen RETURN refererer til variablen to gange. Denne forbedrede målingsdefinitionsformel kører mindst halvdelen af tiden, da det ikke er nødvendigt at evaluere det foregående års indtægt to gange.

Omstrukturer målingen Revenue YoY % i Power BI Desktop-filen Adventure Works DW 2020 M02. pbix for at opnå det samme resultat som i det forrige eksempel.

Du finder flere oplysninger om brug af DAX-variabler, kan du se Brug variabler til at forbedre dine formler.