Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Vzťahuje sa na:
vypočítaný stĺpec
vypočítanej tabuľky![]()
vizuá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