Tento výpočetní skript, který používá funkci @GRIDTUPLES a substituční proměnnou běhového prostředí, vypočítá pouze vybrané n-tice z mřížky na základě výběrů řídkých dimenzí ve výzvě RTSV.
Substituční proměnná běhového prostředí &DimSelections, která je definovaná v bloku SET RUNTIMESUBVARS, omezuje rozsah výpočtu pouze na řídké dimenze krychle, kromě dimenze Scenario. Funkce @GRIDTUPLES použitá v příkazu FIX volá tuto proměnnou, a tím omezí množství vypočítaných průniků.
SET RUNTIMESUBVARS { DimSelections = "Version", "Site", "Entity", "Product", "Market" <RTSV_HINT><svLaunch> <description>List two or more sparse dimensions used for forming calculation tuples:</description> <type>string</type> </svLaunch></RTSV_HINT>; }; FIX ( {@GRIDTUPLES(&DimSelections)} ) Marketing( Marketing = Marketing + 1; ); ENDFIX
Výpočet zahrnuje ještě menší počet bloků než předchozí příklad, protože v tomto případě se definice n-tic rozšíří na další řidší dimenze následující za dimenzí Product->Market.
Pokud si chcete vyzkoušet příklady, stáhněte si šablonu sešitu CalcTuple_Tuple.xlsx
ze sekce Technické > Výpočet složky Galerie v oblasti Soubory webového rozhraní aplikace Essbase. Pokyny naleznete na listu README v sešitu.