Выбор контекстных разреженных измерений

С помощью функции @GRIDUPLES и переменной подстановки времени выполнения этот сценарий расчета вычисляет только выбранные кортежи из сетки на основе выбранных разреженных измерений в запросе RTSV.

Переменная подстановки времени выполнения &DimSelections, которая определена в блоке SET RUNTIMESUBVARS, ограничивает область расчетов только разреженными измерениями куба, за исключением измерения "Сценарий". Функция @GRIDUPLES, используемая в инструкции 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
        

Расчет охватывает еще меньшее количество блоков, чем в предыдущем примере, поскольку в данном случае определение кортежа распространяется на более разреженные измерения за пределами раздела "Продукт > Рынок".

Чтобы ознакомиться с примерами, выгрузите шаблон рабочей книги CalcTuple_Tuple.xlsx из раздела "Технические > Расчеты" папки Галерея в области Файлы веб-интерфейса Essbase. Инструкции см. на листе README рабочей книги.