Læs på engelsk

Del via


COLLAPSE

gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning

Henter en kontekst på et højere niveau sammenlignet med den aktuelle kontekst. If der er angivet et udtryk, returneres dets value i den nye kontekst, hvilket gør det muligt at navigere i hierarkier and beregning på et højere niveau.

Syntaks

De syntakser, der udfører både navigation and beregning.

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

De syntakser, der kun udfører navigation.

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

Parametre

Udtryk Definition
expression Det udtryk, der skal evalueres i den nye kontekst.
axis En aksereference.
column En kolonne i datagitteret.
N (Valgfrit) Det antal niveauer, der skal collapse. If udeladt, er standard value 1.

Returner value

For versioner, der udfører både navigation and beregning, returnerer funktionen value af udtrykket i den nye kontekst, efter at der er navigeret til et nyt niveau. For versioner, der kun udfører navigation, ændrer funktionen evalueringskonteksten ved at navigere til et nyt niveau.

Bemærkninger

  • Denne funktion kan kun bruges i visuelle beregninger.
  • De versioner af funktionen, der kun er til navigation, kan bruges i funktionen CALCULATE.
  • Hierarkiets niveauer bestemmes af all kolonner på hver akse, der refereres til af aksereferencen.
  • Når der er angivet kolonner, bestemmes akserne ved at medtage hver kolonnes akse det firsttime, der registreres.
  • Når N er angivet, navigerer funktionen hierarkiets N-niveauer op fra det aktuelle niveau or det øverste niveau, alt efter hvad der kommer first.
  • Når der er angivet flere kolonner, navigerer funktionen op i hierarkiet, indtil den når det first niveau, hvor none af de angivne kolonner findes.
  • Navigationen starter ved den aktuelle celle i datamatrixen stigende op i hierarkiet. If en angivet kolonne er på et niveau lower end den aktuelle celle, ignoreres den.

Eksempel

I en tabel, der opsummerer det samlede salg for et hierarki med niveauer for total, year, quarterandmonth, henter følgende DAX beregninger value af [SalesAmount] på det overordnede niveau, bedsteforældreniveauet and niveauet yearor sig selv.

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

Skærmbilledet nedenfor viser matrixen med de tre visuelle beregninger.

DAX visualiseringsberegning

Se også

EXPAND
EXPANDALL
COLLAPSEALL