EXPAND
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -
Noutaa kontekstin, jossa on lisättynä tietotasoja nykyiseen kontekstiin verrattuna. Jos lauseke annetaan, se palauttaa sen arvon uudessa kontekstissa, mikä mahdollistaa siirtymisen hierarkioissa ja laskutoimitukset yksityiskohtaisemmalla tasolla.
Syntaksi
Syntaksit, jotka suorittavat sekä siirtymisen että laskutoimituksen.
EXPAND ( <expression>, <axis>[, N] )
EXPAND ( <expression>, <column>[, <column>] ... )
Vain siirtymistä suorittavat syntaksit.
EXPAND ( <axis>[, N] )
EXPAND ( <column>[, <column>] ... )
Parametrit
Termi | Määritelmä |
---|---|
expression |
Uudessa kontekstissa laskettava lauseke. |
axis |
Akseliviittaus. |
column |
Sarake tietoruudukossa. |
N |
(Valinnainen) Laajennettavien tasojen määrä. Jos tämä jätetään pois, oletusarvo on 1. |
Palautusarvo
Versioissa, jotka suorittavat sekä siirtymisen että laskennan, funktio palauttaa lausekkeen arvon uudessa kontekstissa siirryttyään uudelle tasolle. Vain siirtymistä suorittavissa versioissa funktio muokkaa arviointikontekstia siirtymällä uudelle tasolle.
Huomautuksia
- Tätä funktiota voidaan käyttää vain visuaalisissa laskutoimituksissa.
- Funktion vain siirtymisen versioita voi käyttää CALCULATE-funktiossa.
- Hierarkian tasot määräytyvät kunkin akselin kaikkien sarakkeiden mukaan, joihin akseliviittaus viittaa.
- Kun sarakkeita määritetään, akselit määritetään sisällyttämällä kunkin sarakkeen akseli ensimmäisen kerran, kun se tulee vastaan.
- Kun N on määritetty, funktio siirtyy alaspäin hierarkian N tasoilla nykyisestä tasosta tai alimmalta tasolta sen mukaan, kumpi tulee ensin.
- Kun useita sarakkeita määritetään, funktio siirtyy hierarkiassa alaspäin, kunnes se saavuttaa ensimmäisen tason, jolla kaikki määritetyt sarakkeet ovat olemassa.
- Siirtyminen alkaa tietomatriisin nykyisestä solusta laskevasti hierarkiassa. Jos määritetty sarake on nykyistä solua korkeammalla tasolla, se jätetään huomiotta.
- Alemmalla tasolla on usein useita laskevaa solua; tämän vuoksi lausekeargumentille vaaditaan jonkin verran koostamista.
Esimerkki
Kun annetaan taulukko, joka tekee yhteenvedon hierarkian kokonaismyynnistä ja tasoista kokonais-, vuosi-, vuosineljännes- ja kuukausitasoille, seuraava DAX laskee [Myynnin määrän] enimmäisarvon alitasolla, lastenlapsien tasolla ja kuukausitasolla.
MaxOfChildren = EXPAND(MAX([SalesAmount]), ROWS)
MaxOfGrandChildren = EXPAND(MAX([SalesAmount]), ROWS, 2)
MaxOfMonthChildren = EXPAND(MAX([SalesAmount]), [Month])
Alla olevassa näyttökuvassa näkyy matriisi, jossa on kolme visuaalista laskutoimitusta.