Zdieľať cez


COLLAPSE

Vzťahuje sa na:vypočítaný stĺpecvypočítanej tabuľkyvizuálového výpočtu

Načíta kontext na vyššej úrovni v porovnaní s aktuálnym kontextom. Ak je zadaný výraz, vráti jeho hodnotu v novom kontexte, čo umožňuje navigáciu v hierarchiách a výpočty na vyššej úrovni.

Syntax

Syntaxe, ktoré vykonávajú navigáciu aj výpočet.

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

Syntaxe, ktoré vykonávajú iba navigáciu.

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

Parametre

Termín Definícia
expression Výraz, ktorý sa má vyhodnotiť v novom kontexte.
axis Odkaz na os.
column Stĺpec v mriežke údajov.
N (Voliteľné) Počet úrovní, ktoré sa majú zbaliť. Ak sa vynechá, predvolená hodnota je 1.

Vrátená hodnota

Pre verzie, ktoré vykonávajú navigáciu aj výpočet, vráti funkcia hodnotu výrazu v novom kontexte po prechode na novú úroveň. V prípade verzií, ktoré vykonávajú navigáciu, funkcia upraví kontext hodnotenia prechodom na novú úroveň.

Poznámky

  • Túto funkciu možno použiť iba vo výpočtoch vizuálu.
  • Verzie funkcie iba na navigáciu možno použiť v rámci funkcie CALCULATE.
  • Úrovne hierarchie sú určené všetkými stĺpcami na každej osi, na ktoré odkazuje odkaz na os.
  • Keď sú stĺpce zadané, osi sa určia tak, že pri prvom výskyte každého stĺpca zahrnú os každého stĺpca.
  • Keď je zadaná hodnota N, funkcia prejde o N úrovne hierarchie od aktuálnej úrovne alebo najvyššej úrovne podľa toho, čo nastane ako prvé.
  • Keď sú zadané viaceré stĺpce, funkcia prejde do hierarchie, až kým neprejde na prvú úroveň, na ktorej sa nenachádza žiadny zo zadaných stĺpcov.
  • Navigácia sa začína aktuálnou bunkou v matici údajov vzostupne na hierarchiu. Ak je zadaný stĺpec na úrovni nižšej ako aktuálna bunka, bude ignorovaný.

Príklad

Vzhľadom na tabuľku, ktorá sumarizuje celkový predaj pre hierarchiu s úrovňami pre celkový počet, rok, štvrťrok a mesiac, nasledujúce DAX výpočty načítava hodnotu [ObjemPredaja] na nadradenej úrovni, na úrovni nadradenej úrovne, na úrovni starého rodičov a na úrovni roka alebo samostatne.

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

Snímka obrazovky nižšie znázorňuje maticu s tromi vizuálnymi výpočtami.

výpočtu vizuálu

Pozri tiež

EXPAND EXPANDALL COLLAPSEALL