Lue englanniksi

Jaa


ROMAHDUS

Koskee seuraavia:Laskettu sarakeLaskettu taulukkoMittayksikköVisuaalinen laskenta -

Noutaa kontekstin korkeammalla tasolla nykyiseen kontekstiin verrattuna. Jos lauseke annetaan, se palauttaa sen arvon uudessa kontekstissa, mikä mahdollistaa siirtymisen hierarkioissa ja laskutoimitukset korkeammalla tasolla.

Syntaksi

Syntaksit, jotka suorittavat sekä siirtymisen että laskutoimituksen.

COLLAPSE ( <expression>, <axis>[, N] )
COLLAPSE ( <expression>, <column>[, <column>] ... )

Vain siirtymistä suorittavat syntaksit.

COLLAPSE ( <axis>[, N] )
COLLAPSE ( <column>[, <column>] ... )

Parametrit

Termi Määritelmä
expression Uudessa kontekstissa laskettava lauseke.
axis Akseliviittaus.
column Sarake tietoruudukossa.
N (Valinnainen) Kutistettavat tasot. 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 ylöspäin N-hierarkiatasoilla nykyisestä tasosta tai ylimmältä tasolta sen mukaan, kumpi tulee ensin.
  • Kun useita sarakkeita määritetään, funktio siirtyy hierarkiassa ylöspäin, kunnes se saavuttaa ensimmäisen tason, jolla mitään määritetyistä sarakkeista ei ole.
  • Siirtyminen alkaa tietomatriisin nykyisestä solusta nousevasti hierarkiassa. Jos määritetty sarake on nykyistä solua alemmalla tasolla, se jätetään huomiotta.

Esimerkki

Kun annetaan taulukko, joka tekee yhteenvedon hierarkian kokonaismyynnistä ja tasoista kokonais-, vuosi-, vuosineljännes- ja kuukausitasoille, seuraavat DAX-laskelmat noutavat arvon [SalesAmount] päätasolla, isovanhemman tasolla ja vuoden tai itsensä tasolla.

ParentValue = COLLAPSE([SalesAmount], ROWS)
GrandParentValue = COLLAPSE([SalesAmount], ROWS, 2)
QuarterOrSelfValue = COLLAPSE([SalesAmount], [Month])

Alla olevassa näyttökuvassa näkyy matriisi, jossa on kolme visuaalista laskutoimitusta.

DAXvisualisoinnin

Katso myös

LAAJENNA
EXPANDALL
COLLAPSEALL