Sdílet prostřednictvím


ZHROUCENÍ

Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu

Načte kontext na vyšší úrovni v porovnání s aktuálním kontextem. Pokud je výraz zadaný, vrátí jeho hodnotu v novém kontextu, což umožňuje navigaci v hierarchiích a výpočtu na vyšší úrovni.

Syntaxe

Syntaxe, které provádějí navigaci i výpočet.

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

Syntaxe, které provádějí navigaci pouze

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

Parametry

Pojem definice
výraz Výraz, který se má vyhodnotit v novém kontextu.
osa Odkaz na osu.
column Sloupec v datové mřížce
N (Volitelné) Počet úrovní, které se mají sbalit. Pokud tuto hodnotu vynecháte, výchozí hodnota je 1.

Vrácená hodnota

U verzí, které provádějí navigaci i výpočet, vrátí funkce hodnotu výrazu v novém kontextu po přechodu na novou úroveň. U verzí, které provádějí navigaci pouze, upraví funkce kontext vyhodnocení tak, že přejde na novou úroveň.

Poznámky

  • Tuto funkci lze použít pouze ve vizuálních výpočtech.
  • Verze funkce určené jen pro navigaci lze použít uvnitř funkce CALCULATE.
  • Úrovně hierarchie jsou určeny všemi sloupci v každé ose, na kterou odkazuje odkaz na osu.
  • Při zadání sloupců jsou osy určeny zahrnutím osy jednotlivých sloupců při prvním spuštění.
  • Když zadáte N, funkce přejde na úroveň N hierarchie z aktuální úrovně nebo nejvyšší úrovně podle toho, co nastane dříve.
  • Pokud je zadáno více sloupců, funkce přejde v hierarchii nahoru, dokud nedosáhne první úrovně, na které není žádný ze zadaných sloupců.
  • Navigace začíná na aktuální buňce v datové matici vzestupně nahoru v hierarchii. Pokud je zadaný sloupec na úrovni nižší než aktuální buňka, bude ignorován.

Příklad

Vzhledem k tabulce, která shrnuje celkové prodeje pro hierarchii s úrovněmi celkového součtu, roku, čtvrtletí a měsíce, následující výpočty DAX načtou hodnotu [SalesAmount] na nadřazené úrovni, na úrovni grandparenta a roku nebo na úrovni sebe.

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

Následující snímek obrazovky ukazuje matici se třemi vizuálními výpočty.

Výpočet vizuálu DAX

Viz také

EXPANDOVAT
EXPANDALL
SBALIT VŠE