באמצעות הפונקציה @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 של חוברת העבודה.