0 / 0
Go back to the English version of the documentation
funkcje porównawcze
Last updated: 04 lip 2023
Funkcje porównywania (SPSS Modeler)

Funkcje porównawcze służą do porównywania wartości zmiennych ze sobą lub z określonym łańcuchem.

Przykładowo: można sprawdzić łańcuch pod kątem równości, używając operatora =. Przykładowa weryfikacja równości łańcucha: Class = "class 1".

W przypadku wykonywania porównania liczbowego określenie większe oznacza wartość bliższą nieskończoności po stronie dodatniej, a określenie mniejsze — bliżej nieskończoności po stronie ujemnej. Czyli wszystkie liczby ujemne są mniejsze od dowolnej liczby dodatniej.

Tabela 1. Funkcje porównania CLEM
funkcjonalność Wynik Opis
count_equal(ITEM1, LIST) Liczba całkowita Zwraca liczbę wartości z listy pól, które są równe ITEM1 lub null, jeśli wartość ITEM1 ma wartość null.
count_greater_than(ITEM1, LIST) Liczba całkowita Zwraca liczbę wartości z listy pól, które są większe niż ITEM1 lub null, jeśli ITEM1 ma wartość null.
count_less_than(ITEM1, LIST) Liczba całkowita Zwraca liczbę wartości z listy pól, które są mniejsze niż ITEM1 lub null, jeśli ITEM1 ma wartość null.
count_not_equal(ITEM1, LIST) Liczba całkowita Zwraca liczbę wartości z listy pól, które nie są równe ITEM1 lub null, jeśli ITEM1 ma wartość null.
count_nulls(LIST) Liczba całkowita Zwraca liczbę wartości null z listy.
count_non_nulls(LIST) Liczba całkowita Zwraca liczbę wartości innego typu niż null z listy.
date_before(DATE1, DATE2) Wartość boolowska Służy do sprawdzania kolejności dat. Zwraca wartość true, jeśli DATA1 następuje przed DATĄ2.
first_index(ITEM, LIST) Liczba całkowita Zwraca indeks pierwszego pola zawierającego element ELEMENT z listy pól lub wartość 0, jeśli wartość nie została znaleziona. Ta funkcja jest obsługiwana tylko w przypadku łańcuchów, liczb całkowitych i rzeczywistych.
first_non_null(LIST) Dowolne Zwraca pierwszą wartość inną niż null z listy. Obsługuje wszystkie typy składowania.
first_non_null_index(LIST) Liczba całkowita Zwraca indeks pierwszej zmiennej na określonej LIŚCIE zawierającej wartość inną niż null lub 0, jeśli wszystkie wartości są równe null. Wszystkie typy składowania są obsługiwane.
ITEM1 = ITEM2 Wartość boolowska Zwraca wartość true dla rekordów, gdzie ITEM1 jest równy ITEM2.
ITEM1 /= ITEM2 Wartość boolowska Zwraca wartość true, jeśli dwa łańcuchy nie są identyczne, lub wartość 0, jeśli są identyczne.
ITEM1 < ITEM2 Wartość boolowska Zwraca wartość true dla rekordów, gdzie ITEM1 jest mniejszy niż ITEM2.
ITEM1 <= ITEM2 Wartość boolowska Zwraca wartość true dla rekordów, w których ITEM1 jest mniejszy lub równy ITEM2.
ITEM1 > ITEM2 Wartość boolowska Zwraca wartość true dla rekordów, w których wartość ITEM1 jest większa niż ITEM2.
ITEM1 >= ITEM2 Wartość boolowska Zwraca wartość true dla rekordów, w których wartość ITEM1 jest większa lub równa ITEM2.
last_index(ITEM, LIST) Liczba całkowita Zwraca indeks ostatniego pola zawierającego element ELEMENT z listy pól lub wartość 0, jeśli wartość nie została znaleziona. Ta funkcja jest obsługiwana tylko w przypadku łańcuchów, liczb całkowitych i rzeczywistych.
last_non_null(LIST) Dowolne Zwraca ostatnią wartość inną niż null z listy. Obsługuje wszystkie typy składowania.
last_non_null_index(LIST) Liczba całkowita Zwraca indeks ostatniej zmiennej na określonej LIŚCIE zawierającej wartość inną niż null lub 0, jeśli wszystkie wartości są równe null. Wszystkie typy składowania są obsługiwane.
max(ITEM1, ITEM2) Dowolne Zwraca wartość większą z dwóch elementów: ITEM1 lub ITEM2.
max_index(LIST) Liczba całkowita Zwraca indeks zmiennej zawierającej maksymalną wartość z listy zmiennych numerycznych lub 0, jeśli wszystkie wartości są równe null. Przykładowo: jeśli trzecia zmienna na liście zawiera wartość maksymalną, zwracana jest wartość indeksu 3. Jeśli wiele zmiennych zawiera wartość maksymalną, zwracana jest wartość pierwsza (od lewej).
max_n(LIST) Liczba Zwraca wartość maksymalną z listy zmiennych numerycznych lub null, jeśli wszystkie wartości zmiennych są typu null.
member(ITEM, LIST) Wartość boolowska Zwraca wartość true, jeśli ELEMENT jest elementem określonej listy LIST. W przeciwnym razie zwraca wartość false. Można również określić listę nazw zmiennych.
min(ITEM1, ITEM2) Dowolne Zwraca mniejszą z dwóch pozycji: ITEM1 lub ITEM2.
min_index(LIST) Liczba całkowita Zwraca indeks zmiennej zawierającej minimalną wartość z listy zmiennych numerycznych lub 0, jeśli wszystkie wartości są typu NULL. Przykładowo: jeśli trzecia zmienna na liście zawiera wartość minimalną, zwracana jest wartość indeksu 3. Jeśli wiele zmiennych zawiera wartość minimalną, zwracana jest wartość pierwsza (od lewej).
min_n(LIST) Liczba Zwraca wartość minimalną z listy zmiennych numerycznych lub null, jeśli wszystkie wartości zmiennych są typu null.
time_before(TIME1, TIME2) Wartość boolowska Służy do sprawdzania kolejności wartości czasu. Zwraca wartość true, jeśli CZAS1 następuje przed wartością CZAS2.
value_at(INT, LIST)   Zwraca wartość zmiennej znajdującej się na liście na pozycji LCAŁK lub wartość NULL, jeśli pozycja wykracza poza zakres prawidłowych wartości (czyli jest mniejsza niż 1 lub większa niż liczba zmiennych na liście). Obsługuje wszystkie typy składowania.
Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more