Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
gjelder:
beregnet kolonne
beregnet tabell
måle
visualobjektberegning
Henter en kontekst på et høyere nivå sammenlignet med gjeldende kontekst. Hvis et uttrykk er angitt, returnerer verdien i den nye konteksten, noe som gir mulighet for navigasjon i hierarkier og beregning på et høyere nivå.
Syntaks
Syntaksene som utfører både navigasjon og beregning.
COLLAPSE ( <expression>, <axis>[, N] )
COLLAPSE ( <expression>, <column>[, <column>] ... )
Syntaksene som bare utfører navigasjon.
COLLAPSE ( <axis>[, N] )
COLLAPSE ( <column>[, <column>] ... )
Parametere
| Vilkår | Definisjon |
|---|---|
expression |
Uttrykket som skal evalueres i den nye konteksten. |
axis |
En aksereferanse. |
column |
En kolonne i datarutenettet. |
N |
(Valgfritt) Antall nivåer som skal skjules. Hvis den utelates, er standardverdien 1. |
Returverdi
For versjoner som utfører både navigasjon og beregning, returnerer funksjonen verdien av uttrykket i den nye konteksten etter å ha navigert til et nytt nivå. For versjoner som bare utfører navigasjon, endrer funksjonen evalueringskonteksten ved å navigere til et nytt nivå.
Merknader
- Denne funksjonen kan bare brukes i visuelle beregninger.
- Bare navigasjonsversjonene av funksjonen kan brukes i CALCULATE-funksjonen.
- Nivåene i hierarkiet bestemmes av alle kolonnene i hver akse som det refereres til av aksereferansen.
- Når kolonner er angitt, bestemmes aksene ved å inkludere hver kolonneakse første gang den oppstår.
- Når N er angitt, navigerer funksjonen opp hierarki-N-nivåene fra gjeldende nivå eller det øverste nivået, avhengig av hva som kommer først.
- Når flere kolonner er angitt, navigerer funksjonen opp i hierarkiet til den når det første nivået der ingen av de angitte kolonnene finnes.
- Navigasjonen begynner i gjeldende celle i datamatrisen, og stiger opp i hierarkiet. Hvis en angitt kolonne er på et nivå som er lavere enn gjeldende celle, ignoreres den.
Eksempel
Gitt en tabell som oppsummerer det totale salget for et hierarki med nivåer for total, år, kvartal og måned, henter følgende DAX beregninger verdien av henholdsvis [SalesAmount] på overordnet nivå, besteforeldernivå og år- eller selvnivå.
ParentValue = COLLAPSE([SalesAmount], ROWS)
GrandParentValue = COLLAPSE([SalesAmount], ROWS, 2)
QuarterOrSelfValue = COLLAPSE([SalesAmount], [Month])
Skjermbildet nedenfor viser matrisen med de tre visuelle beregningene.