通过选择元组,可以在活动 Smart View 网格中进行有针对性的计算,将计算范围限定于多维数据集中的特定数据切片。
元组选择帮助您跨维优化非对称网格计算,避免过度计算。
Essbase 计算元组不同于 MDX 查询中使用的元组。计算性能和多维数据集大小主要是由数据库中的块数(假设块大小是特定的)驱动的。因此,计算元组是仅针对稀疏成员组合指定的。此外,为了便于编写计算脚本,在指定计算元组时可以包括单个稀疏维中的多个成员。例如,如果指定 ("New York", "California", "Actual", "Cola") 作为计算元组,则会计算以下单元格交叉点:
"New York"->"Actual"->"Cola" "California"->"Actual"->"Cola"
考虑以下对称网格。它是对称的,因为每种产品在网格中都具有相同的市场和方案 (Actual)。

以下网格是非对称的,因为 Diet Cola 产品在网格中具有比 Cola 产品较少的市场。

当 FIX 语句或 Smart View 网格视点 (point of view, POV) 中有多个维时,默认计算范围是计算 FIX 或网格中的成员的叉积(所有可能的组合)。换句话说,POV 驱动的计算(其中,产品和市场组合是从网格中获取的)将计算以下所有行-成员组合:
Cola->"New York" Cola->"Massachusetts" Cola->"Florida" Cola->"Connecticut" Cola->"New Hampshire" "Diet Cola"->"New York" "Diet Cola"->"Massachusetts" "Diet Cola"->"Florida" "Diet Cola"->"Connecticut" "Diet Cola"->"New Hampshire"
这可能比您需要的计算活动更多。如果希望仅计算网格上显示的组合,则可以指定要计算哪些元组,并将计算限定于较小的切片。对元组进行计算还可以减少计算时间和多维数据集大小。
Cola->"New York" Cola->"Massachusetts" Cola->"Florida" Cola->"Connecticut" Cola->"New Hampshire" "Diet Cola"->"New York" "Diet Cola"->"Florida"