Lue englanniksi

Jaa


LAAJENTAA

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-funktion sisällä.
  • 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, seuraavat DAX-laskutoimitukset laskevat [SalesAmount]-arvon alitasolla, lastenlapsitasolla 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.

DAXvisualisoinnin

Katso myös

EXPANDALL
KUTISTA
COLLAPSEALL