# 集合修饰符和集合运算符

字段中的选择项可以使用作用于不同元素集合的集合运算符定义。例如，修饰符 &lt;Year = {"20\*", 1997} - {2000}&gt; 将选择以“20”开头的所有年份以及“1997”年，但“2000”年除外。

示例和结果：

示例和结果

| 示例 | 结果 |
| --- | --- |
| sum( {$&lt;Product = Product + {OurProduct1} – {OurProduct2} &gt;} Sales ) | 返回当前选择项的销售额，但将产品“OurProduct1”添加到所选产品列表中，并从所选产品列表中移除“OurProduct2”。 |
| sum( {$&lt;Year = Year + ({“20\*”,1997} – {2000}) &gt;} Sales ) | 返回当前选择项的销售额，但“Year”字段中有其他选择项：1997 和所有以“20”开头的选择项，但不包括 2000。<br><br>注意：如果当前选择项中包含 2000，它也将在修改后被包括进来。 |
| sum( {$&lt;Year = (Year + {“20\*”,1997}) – {2000} &gt;} Sales ) | 返回的结果几乎与上例相同，但同时如果 2000 年最初包含在当前选择项中，此时将排除 2000 年。该例显示的是使用括号定义优先顺序的重要性。 |
| sum( {$&lt;Year = {“\*”} – {2000}, Product = {“\*bearing\*”} &gt;} Sales ) | 返回当前选择项的销售额，但在“Year”中包含新选择项：除 2000 年以外的所有年份；并且仅针对包含字符串“bearing”的产品。 |