集合修饰符使用赋值和默认集合运算符
此表示法定义了新选择项,忽略了字段中的当前选择项。然而,如果想要选择项基于字段中的当前选择项,并添加字段值,例如,可能需要特定修饰符 <Year = Year + {2007, 2008}>。其简短等效的编写方式是 <Year += {2007, 2008}>,即以赋值运算符默认定义并集。同样,交集、补集和对称差集可由赋值运算符默认定义为 “*=”、“–=” 和 “/=”。
示例:
示例 | 结果 |
---|---|
sum( {$<Product += {OurProduct1, OurProduct2} >} Sales ) |
返回当前选择项的销售额,但使用默认并集将产品“OurProduct1”和“OurProduct2”添加到所选产品列表。 |
sum( {$<Year += {“20*”,1997} – {2000} >} Sales ) |
返回当前选择项的销售额,但使用默认并集在选择项中添加许多年份:1997 年和所有以“20”开头的年份,但不包括 2000。 注意:如果当前选择项中包含 2000,它也将在修改后被包括进来。如同 <Year=Year + ({“20*”,1997}–{2000})>。 |
sum( {$<Product *= {OurProduct1} >} Sales ) |
返回当前选择项的销售额,但仅针对当前所选产品和 OurProduct1 产品的交集。 |