Przeskocz do zawartości głównej

Operatory zestawów

Operatory zestawów służą do uwzględniania, wykluczania albo przecinania zestawów danych. Wszystkie operatory korzystają z zestawów jako operandów i zwracają zestaw jako wynik.

Operatorów zestawów można używać w dwóch sytuacjach:

  • Aby wykonać operację zestawu na identyfikatorach zestawów reprezentujących zestawy rekordów w danych.

  • Aby wykonać operację zestawu na zestawach elementów, na wartościach pól lub wewnątrz modyfikatora zestawu.

W poniższej tabeli przedstawiono operatory, które mogą być stosowane w wyrażeniach zestawu.

Operatory
Operator Opis
+ Suma. Operacja dwuargumentowa zwracająca zestaw zawierający wszystkie rekordy lub elementy, które należą do któregokolwiek z dwóch zestawów wejściowych.
- Wykluczenie. Operacja dwuargumentowa zwracająca zestaw zawierający wszystkie rekordy lub elementy, które należą do pierwszego, a nie należą do drugiego z dwóch zestawów wejściowych. W przypadku użycia jako operator jednoargumentowy zwraca dopełnienie zestawu wejściowego.
* Część wspólna. Operacja dwuargumentowa zwracająca zestaw zawierający wszystkie rekordy lub elementy, które należą do obu zestawów wejściowych.
/ Różnica symetryczna (XOR). Operacja dwuargumentowa zwracająca zestaw zawierający wszystkie rekordy lub elementy, które należą do jednego, ale nie obu zestawów wejściowych.

W poniższej tabeli przedstawiono przykłady z operatorami.

Przykłady z operatorami
Przykład Wynik

Sum ({1-$} Sales)

Zwraca wartość sprzedaży dla wszystkiego, co zostało wykluczone przez bieżący wybór.

Sum ({$*BM01} Sales)

Zwraca wartość sprzedaży dla części wspólnej wyboru i zakładki BM01.

Sum ({-($+BM01)} Sales)

Zwraca wartość sprzedaży wykluczoną przez wybór i zakładkę BM01.

Sum ({$<Year={2009}>+1<Country={'Sweden'}>} Sales)

Zwraca wartość sprzedaży z roku 2009 powiązaną z bieżącymi wyborami i dodaje pełny zestaw danych powiązanych z krajem Sweden dla wszystkich lat.

Sum ({$<Country={"S*"}+{"*land"}>} Sales)

Zwraca sprzedaż dla krajów, które zaczynają się na S lub kończą na land.

Zob. także:

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!