跳到主要内容

集合运算符

集合运算符用于包含、排除或交汇数据集。所有运算符都将集合用作操作数,并返回集协作为结果。

可以在两种不同的情况下使用集合运算符:

  • 对集合标识符执行集合操作,表示数据中的记录集合。

  • 对元素集、字段值或集合修饰符内部执行集合操作。

下表显示了可用于集合表达式的运算符。

运算符
运算符 说明
+ 并集运算符。此二元运算返回两个集合操作数中所有记录或元素构成的集合。
- 异或运算符。此二元运算返回由属于第一个集合操作数但不属于另一个集合操作数的记录或元素构成的集合。如用于一元运算,则结果是补集。
* 交集运算符。此二元运算返回两个集合操作数中所有记录或元素构成的集合。
/ 对称差集 (XOR)。此二元运算返回两个集合操作数中所有记录或元素构成的集合。

下表显示了一些运算符示例。

运算符示例
示例 结果

Sum ({1-$} Sales)

用于返回除当前选择项以外的所有销售额。

Sum ({$*BM01} Sales)

用于返回选择项和书签 BM01 之间交集的销售额。

Sum ({-($+BM01)} Sales)

用于返回除选择项和书签 BM01 以外的销售额。

Sum ({$<Year={2009}>+1<Country={'Sweden'}>} Sales)

用于返回与当前选择项相关联的 2009 年的销售额总和,并添加所有年度中与国家 Sweden 相关联的整个数据集。

Sum ({$<Country={"S*"}+{"*land"}>} Sales)

返回以 S 开头或以 land 结尾的国家/地区的销售额。

另请参见:

本页面有帮助吗?

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