用来选择元组的一种简单方法是将它们作为 FIX 语句中的列表显式插入到计算脚本中。
请记住,FIX 语句的格式如下所示:
FIX (fixMbrs) COMMANDS ; ENDFIX
在下面的 FIX 语句中,在命令块开始之前指定了两个元组。各个元组括在花括号 { } 中,花括号用于对集进行界定,集是元组的集合。
FIX({
(@Children(East), Cola),
("New York", Florida, "Diet Cola")
})
Sales (Sales = Sales + 10;);
ENDFIX
选择元组的另一种方法是根据上下文基于在运行计算时 Smart View 网格 POV 中存在的任何成员进行选择。可以通过在计算脚本中将 @GRIDTUPLES 函数提供为 FIX 的参数来执行此操作。
FIX ({@GRIDTUPLES(Product, Market)})
Sales (Sales = Sales + 10;);
ENDFIX
如果您从 Smart View 针对下面的网格执行此计算脚本,则只会对所显示的产品和市场的组合进行计算。例如,不会计算 "Diet Cola"->Massachusetts,因为它未显式显示在网格上。请注意,虽然只有 Actual 显示在网格上,但是会对所有方案(在此示例多维数据集中为第三个稀疏维)进行计算。这是因为方案维不是计算脚本中的 GRIDTUPLES 语句的一部分。

元组选择(无论是使用显式的元组列表还是使用 @GRIDTUPLES 函数执行的)仅在 FIX…ENDFIX 计算命令的上下文中适用。FIX 语句的语法已扩展,可用于启用元组选择:
FIX ([{ tupleList | @GRIDTUPLES(dimensionList) },] fixMbrs)
COMMANDS ;
ENDFIX