Výběr kontextových řídkých dimenzí

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.