跳到主要内容

集合标识符

集合标识符表示数据中的一组记录;所有数据或数据的子集。它是由选择定义的记录集。它可以是当前选择、所有数据(无选择)、书签选择或备用状态选择。

在示例 Sum( {$<Year = {2009}>} Sales ) 中,标识符为美元符号:$。这表示当前选择。它还表示所有可能的记录。然后,可以通过集合表达式的修饰符部分更改此集合:添加 Year 中的选择 2009

$ 集合标识符与不声明集合标识符相同。例如,在上面的例子中,表达式 Sum( {$<Year = {2009}>} Sales ) 等价于 Sum( {<Year = {2009}>} Sales )

在更复杂的集合表达式中,两个标识符可与运算符一起使用,以形成两个记录集的并集、差集或交集。

下表显示了一些常用的修饰符。

带共同标识符的示例
标识符 说明
1 表示应用程序中所有记录的完整集合,而不考虑选择的任何选择项
$(或无集合标识符) 表示默认状态下的当前选择项的记录。因此,集合表达式 {$} 通常与不陈述集合表达式的意义等同。
$1 表示默认状态下的上一个选择。$2 表示上一个“唯一选择”,依此类推。
$_1 表示下一个(向前)选择。$_2 表示下一个“唯一选择”,以此类推。
BM01 您可以使用任何书签 ID 或书签名称。
AltState 您可以使用状态名称引用备用状态。
AltState::BM01 书签包含所有状态的选择,您可以通过限定书签名称来引用特定书签。

下表显示了一些不同的标识符示例。

带不同标识符的示例
示例 结果
Sum ({1} Sales) 返回应用程序的总销售额,忽略选择项而不是维度

Sum ({$} Sales)

返回当前选择项的销售额,也就是说效果与 Sum(Sales) 相同。

Sum ({$1} Sales)

返回上一个选择项的销售额。

Sum ({BM01} Sales)

返回书签名为 BM01 的销售额。

另请参见:

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!