# Modyfikatory zestawów z operatorami zestawów

Selekcję w polu można zdefiniować za pomocą operatorów zestawów operujących na różnych zestawach elementów. Na przykład modyfikator &lt;Year = {"20\*", 1997} - {2000}&gt; spowoduje wybranie roku 1997 i wszystkich lat zaczynających się na „20” z wyjątkiem roku 2000.

Przykłady i wyniki:

Przykłady i wyniki

| Przykład | Wynik |
| --- | --- |
| sum( {$&lt;Product = Product + {OurProduct1} – {OurProduct2} &gt;} Sales ) | Zwraca wartość sprzedaży dla bieżącej selekcji, ale po dodaniu produktu OurProduct1 do listy wybranych produktów, a usunięciu z niej produktu OurProduct2. |
| sum( {$&lt;Year = Year + ({“20\*”,1997} – {2000}) &gt;} Sales ) | Zwraca wartość sprzedaży dla bieżącej selekcji, ale z dodatkowymi selekcjami w polu „Year”: roku 1997 i wszystkich lat zaczynających się na „20”, ale nie samego roku 2000.<br><br>Jeśli jednak rok 2000 jest uwzględniony w bieżącej selekcji, to po zastosowaniu modyfikacji będzie nadal uwzględniony. |
| sum( {$&lt;Year = (Year + {“20\*”,1997}) – {2000} &gt;} Sales ) | Zwraca prawie ten sam wynik, co wyrażenie w poprzednim przykładzie, ale w tym przypadku rok 2000 zostanie wykluczony, nawet jeśli początkowo zawierał się w początkowej selekcji. Ten przykład ilustruje, jak ważne w niektórych przypadkach mogą być nawiasy określające pierwszeństwo. |
| sum( {$&lt;Year = {“\*”} – {2000}, Product = {“\*bearing\*”} &gt;} Sales ) | Zwraca wartość sprzedaży dla bieżącej selekcji, ale z nową selekcją w polu Year: wszystkie lata poza rokiem 2000 i tylko dla produktów zawierających ciąg „łożysko”. |