跳到主要内容 跳到补充内容

带隐式集合运算符的集合修饰符

在集合修饰符中写入选择的标准方法是使用等号。例如:

Year = {">2015"}

集合修改器中等号右侧的表达式称为元素集合。它定义了一组不同的字段值,换句话说就是一个选择。

此表示法定义了新选择项,忽略了字段中的当前选择项。因此,如果集合标识符包含此字段中的选择,则旧的选择将替换为元素集合中的选择。

如果要基于字段中的当前选择进行选择,则需要使用不同的表达式

例如,如果您希望尊重旧的选择,并添加年份在 2015 年之后的要求,您可以编写以下内容:

Year = Year * {">2015"}

星号是定义交集的集合运算符,因此您将获得 Year 中的当前选择与 2015 后的附加要求之间的交集。另一种编写方法如下:

Year *= {">2015"}

也就是说,赋值操作符 (*=) 隐式定义了一个交集。

类似地,可以使用以下公式定义隐式并集、排除和对称差集:+=–=/=

示例:带有隐式集合运算符的集合修饰符的图表表达式

示例 结果
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 产品的交集。

本页面有帮助吗?

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