ROZBALTE
Platí pro:Calculated column
Calculated table
Measure
Visual calculation
Načte kontext s přidanými úrovněmi podrobností 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 podrobnější úrovni.
Syntaxe
Syntaxe, které provádějí navigaci i výpočet.
EXPAND ( <expression>, <axis>[, N] )
EXPAND ( <expression>, <column>[, <column>] ... )
Syntaxe, které provádějí navigaci pouze
EXPAND ( <axis>[, N] )
EXPAND ( <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é chcete rozbalit. 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ž je zadán N, funkce přejde dolů na úrovně N hierarchie z aktuální nebo nejnižší úrovně podle toho, co nastane dříve.
- Pokud je zadáno více sloupců, funkce přejde v hierarchii dolů, dokud nedosáhne první úrovně, na které jsou přítomny všechny zadané sloupce.
- Navigace začíná na aktuální buňce v datové matici sestupně dolů v hierarchii. Pokud je zadaný sloupec na úrovni vyšší než aktuální buňka, bude ignorován.
- Často existuje více sestupných buněk na nižší úrovni; proto je pro argument výrazu vyžadována určitá forma agregace.
Příklad
Vzhledem k tabulce, která shrnuje celkové prodeje pro hierarchii s úrovněmi součtu, roku, čtvrtletí a měsíce, následující výpočty DAX vypočítají maximální hodnotu [SalesAmount] na podřízené úrovni, úroveň vnoučata a úroveň měsíce.
MaxOfChildren = EXPAND(MAX([SalesAmount]), ROWS)
MaxOfGrandChildren = EXPAND(MAX([SalesAmount]), ROWS, 2)
MaxOfMonthChildren = EXPAND(MAX([SalesAmount]), [Month])
Následující snímek obrazovky ukazuje matici se třemi vizuálními výpočty.
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro