DAX-muuttujien käyttäminen

Valmis

Voit määrittää DAX-muuttujia kaavan lausekkeissa. Kun ilmoitat vähintään yhden muuttujan RETURN , lauseketta käytetään määrittämään lauseke, joka sitten viittaa muuttujiin.

On suositeltavaa käyttää muuttujia, koska niihin liittyy useita etuja:

  • Kaavojen luettavuuden ja ylläpidon parantuminen.
  • Suorituskyvyn parantuminen, koska muuttujat lasketaan kerran ja vain silloin, kun niitä tarvitaan.
  • Monimutkaisen kaavan helpon testauksen salliminen (suunnittelun aikana) palauttamalla haluttu muuttuja.

Seuraavassa esimerkissä näkyy kaava, joka määrittää muuttujan. Tuotto vuodessa % -mittarin määritys kirjoitetaan uudelleen niin, että se määrittää edellisen vuoden tuottoon liitetyn muuttujan.

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

Huomaa, että - RETURN lauseke viittaa muuttujaan kahdesti. Tämä parannettu mittarin määrityksen kaava suoritetaan vähintään puolta nopeammin, koska se ei joudu arvioimaan edellisen vuoden tuottoa kahdesti.

Muodosta Power BI Desktop -tiedostossa Adventure Works DW 2020 M02.pbix uudelleen Tuotto vuodessa % -mittari tuottamaan sama tulos kuin edellisessä esimerkissä.

Lisätietoja DAX-muuttujien käyttämisestä on kohdassa Paranna kaavoja muuttujien avulla.