含集合運算子的集合修飾詞
欄位內的選項可使用集合運算子定義,作用於不同的元素集合。例如,修飾詞 <Year = {"20*", 1997} - {2000}> 會選取以「20」開頭的所有年份,再加上「1997」年,但「2000」年除外。
範例與結果:
範例 | 結果 |
---|---|
sum( {$<Product = Product + {OurProduct1} – {OurProduct2} >} Sales ) | 會傳回目前選項的銷售額,但「OurProduct1」產品會加入所選產品的清單中,而「OurProduct2」則會從所選產品的清單中移除。 |
sum( {$<Year = Year + ({“20*”,1997} – {2000}) >} Sales ) |
會傳回目前選項的銷售額,但加上「Year」欄位中的其他選項:1997 年和以「20」開頭的所有年份,不過不包含 2000 年。 請注意,如果 2000 年包含在目前選項中,則修改後仍會包含在內。 |
sum( {$<Year = (Year + {“20*”,1997}) – {2000} >} Sales ) |
會傳回與上例幾乎相同的結果,但此處會排除 2000 年,即使起初包含在目前選項中。此範例顯示了有時候使用括弧定義優先順序的重要性。 |
sum( {$<Year = {“*”} – {2000}, Product = {“*bearing*”} >} Sales ) |
會傳回目前選項的銷售額,但包含「Year」中的新選項:除了 2000 年之外的所有年份;而且僅針對包含字串「bearing」的產品。 |