Pomocou funkcie @GRIDTUPLES a substitučnej premennej runtime tento skript výpočtu vypočíta len vybrané n-tice z mriežky na základe výberov riedkych dimenzií vo výzve RTSV.
Substitučná premenná runtime &DimSelections, ktorá je definovaná v bloku SET RUNTIMESUBVARS, obmedzí rozsah výpočtu len na riedke dimenzie kocky a nezahŕňa scenár. Funkcia @GRIDTUPLES v príkaze FIX volá túto premennú a obmedzí počet vypočítaných prienikov.
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
Tento výpočet zahŕňa ešte menší počet blokov ako predchádzajúci príklad, pretože v tomto prípade definovaná n-tica pokrýva viac riedkych dimenzií, ktoré presahujú dimenzie Produkt->Trh.
Na vyskúšanie týchto príkladov si stiahnite šablónu zošita CalcTuple_Tuple.xlsx zo sekcie Technical > Calc v priečinku Galéria v oblasti Súbory vo webovom rozhraní Essbase. Pokyny nájdete v zošite v hárku README.