跳到主要內容 跳至補充內容

含隱含集合運算子的集合修飾詞

在集合修飾詞中撰寫選項的標準方式是使用等號。例如︰

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 產品的交集。

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!