DAX-muuttujien käyttäminen
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.