Jaa


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.

DAX visuaalisen laskutoimituksen

Katso myös

EXPANDALL COLLAPSE COLLAPSEALL