EXPAND
Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMeasureVisuaalinen laskutoimitus
Noutaa kontekstin, jossa on lisättynä tietotasoja nykyiseen kontekstiin verrattuna. If lauseke annetaan, palauttaa sen value uudessa kontekstissa, mikä mahdollistaa hierarkioissa siirtymisen and laskutoimituksen yksityiskohtaisemmalla tasolla.
Syntaksi
Syntaksit, jotka suorittavat kummankin siirtymisen and 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) expandtasojen määrä. If jätetään pois, oletus value on 1. |
Palauta value
Versioissa, jotka suorittavat molemmat siirtymistoiminnot and laskutoimitusta, funktio palauttaa lausekkeen value uudessa kontekstissa uuteen tasoon siirtymisen jälkeen. 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ääritetään all kunkin akselin sarakkeista, joihin akseliviittaus viittaa.
- Kun sarakkeita määritetään, akselit määritetään sisällyttämällä kunkin sarakkeen akseli firsttime se on havaittu.
- Kun N on määritetty, funktio siirtyy alaspäin hierarkian N tasoilla nykyisestä tasosta, or alimmalle tasolle sen mukaan, mikä tulee first.
- Kun useita sarakkeita määritetään, funktio siirtyy hierarkiassa alaspäin, kunnes se saavuttaa first tason, jolla määritettyjä sarakkeita all on.
- Siirtyminen alkaa tietomatriisin nykyisestä solusta laskevasti hierarkiassa. If määritetty sarake on nykyistä solua korkeammalla tasolla, se jätetään huomiotta.
- lower tasolla on usein useita laskevaa solua. tämän vuoksi lausekeargumentille vaaditaan jonkin verran koostamista.
Esimerkki
Annettu taulukko, joka tekee yhteenvedon hierarkian kokonaismyynnistä tasoilla yhteensä year, quarterandmonth, seuraavat DAX laskelmat calculate [SalesAmount]-arvon suurimman value alitasolla, lastenlapsitasolla andmonth tasolla.
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.