选择上下文稀疏维

此计算脚本使用 @GRIDTUPLES 函数和一个运行时替代变量,根据 RTSV 提示中的稀疏维选择仅计算网格中的所选元组。

运行时替代变量 &DimSelections(在 SET RUNTIMESUBVARS 块中定义)将计算范围限制为仅限多维数据集中的稀疏维,不包括“方案”。FIX 语句中使用的 @GRIDTUPLES 函数调用此变量,限制将计算的交叉点的数量。

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
        

此计算包含比上一个示例更少的块数,这是因为,在本例中,元组定义扩展为超出 Product->Market 的更多稀疏维。

要尝试使用示例,请在 Essbase Web 界面的文件区域中,从文件夹的“技术”>“计算”部分中下载 CalcTuple_Tuple.xlsx 工作簿模板。有关说明,请参阅该工作簿中的 README 工作表。