Upotrebom funkcije @GRIDTUPLES i izvršne zamjenske varijable, ova izračunska skripta izračunat će samo odabrane n-torke iz rešetke, na temelju odabira u sparse dimenziji u parametru RTSV.
Izvršna zamjenska varijabla &DimSelections definirana u bloku SET RUNTIMESUBVARS ograničava opseg izračuna samo na sparse dimenzije kocke, što ne uključuje scenarij. Funkcija @GRIDTUPLES koja se upotrebljava u naredbi FIX poziva tu varijablu i ograničava broj presjeka koji se izračunavaju.
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
Izračun obuhvaća još manji broj blokova od prethodnog primjera jer u ovom slučaju definicija n-torke proširuje se na više sparse dimenzija izvan Proizvod->Tržište.
Želite li isprobati primjere, preuzmite predložak radne knjige CalcTuple_Tuple.xlsx
iz odjeljka Tehnički > Izračun u mapi gallery koja se nalazi u području Datoteke u web-sučelju Essbase. Upute potražite u README radnom listu koji se nalazi u radnoj knjizi.