跳到主要內容

集合修飾詞

集合運算式用來定義計算範圍。集合運算式的中央部分是指定選項的集合修飾詞。這用來修改使用者選項,或集合識別碼中的選項,而結果會定義新的計算範圍。

集合修飾詞的組成為一個或多個欄位名稱、各個欄位的後面都加上要對該欄位做出的選項。修飾詞括在角括號內: < >

例如︰

  • Sum ( {$<Year = {2015}>} Sales )

  • Count ( {1<Country = {Germany}>} distinct OrderID )

  • Sum ( {$<Year = {2015}, Country = {Germany}>} Sales )

元素集

可以使用下列內容定義元素集:

  • 值清單

  • 搜尋

  • 另一個欄位參考

  • 集合函數

若省略元素集定義,集合修飾詞將會清除此欄位中的任何選項。例如︰

Sum( {$<Year = >} Sales )

範例:根據元素集用於集合修飾詞的圖表運算式

列出的值

元素集的常見情況是會以括在大括弧內的欄位值清單為基礎。例如︰

  • {$<Country = {Canada, Germany, Singapore}>}

  • {$<Year = {2015, 2016}>}

大括弧內部定義元素集。各個值以逗號分隔。

引號和區分大小寫

若值包含空白或特殊字元,則值需要加上引號。單引號將是常值、區分大小寫並符合單一欄位值。雙引號暗示區分大小寫並符合一個或數個欄位值。例如︰

  • <Country = {'New Zealand'}>

    僅符合 New Zealand

  • <Country = {"New Zealand"}>

    符合 New ZealandNEW ZEALANDnew zealand

日期必須括在引號內,並使用有問題的欄位的日期格式。例如︰

  • <ISO_Date = {'2021-12-31'}>

  • <US_Date = {'12/31/2021'}>

  • <UK_Date = {'31/12/2021'}>

方括弧或重音符號可以替代雙引號。

搜尋

也可以透過搜尋建立元素集。例如︰

  • <Country = {"C*"}>

  • <Ingredient = {"*garlic*"}>

  • <Year = {">2015"}>

  • <Date = {">12/31/2015"}>

萬用字元可用於文字搜尋:星號 (*) 表示任何數量的字元,而問號 (?) 表示單一字元。關係運算子可用來定義數字搜尋。

您應永遠使用雙引號進行搜尋。搜尋不區分大小寫。

如需詳細資訊,請參閱含搜尋的集合修飾詞

貨幣擴充

若您想要在元素集內部使用計算,則需要貨幣擴充。例如,若您只想要查看可用的上一年,可以使用:

<Year = {$(=Max(Year))}>

如需詳細資訊,請參閱含貨幣符號展開的集合修飾詞

其他欄位中已選取的值

修飾詞能夠以另一個欄位的選取值為基礎。例如︰

<OrderDate = DeliveryDate>

此修飾詞會取用 DeliveryDate 的選取值,然後將其套用為 OrderDate 的選項。如果有許多相異值 (超過幾百個),則此運算會需要大量的 CPU,應避免使用。

元素集函數

元素集也可以根據集合功能 P() (可能值) 和 E() (排除值)。

例如,若您想要選取銷售產品 Cap 的國家,可以使用:

<Country = P({1<Product={Cap}>} Country)>

同樣地,若您想要挑選出尚未銷售產品 Cap 的國家,可以使用:

<Country = E({1<Product={Cap}>} Country)>

如需詳細資訊,請參閱使用集合函數的集合修飾詞