באמצעות הפונקציה @GRIDTUPLES ומשתנה החלפה בזמן ריצה, תסריט חישוב זה מחשב רשומות tuple נבחרות בלבד מהרשת, על בסיס בחירות ממד ה-sparse במנחה ה-RTSV.
משתנה ההחלפה בזמן ריצה, &DimSelections, שמוגדר בבלוק SET RUNTIMESUBVARS, מגביל את היקף החישוב לממדי ה-sparse בלבד של הקובייה, לא כולל תרחיש. הפונקציה @GRIDTUPLES שבה נעשה שימוש במשפט ה-FIX, קוראת למשתנה זה ומגבילה את מספר החיתוכים שניתן לחשב.
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
החישוב מקיף מספר קטן אף יותר של בלוקים מאשר בדוגמה הקודמת, כיוון שבמקרה זה, הגדרת רשומת ה-tuple מתרחבת לעוד ממדי sparse מעבר ל'מוצר->שוק'.
להתנסות בדוגמאות, הורד את תבנית חוברת העבודה CalcTuple_Tuple.xlsx
מהחלק 'טכני > חישוב' של התיקייה גלריה באזור קבצים של ממשק האינטרנט של Essbase. לקבלת הוראות עיין בגיליון העבודה README של חוברת העבודה.