0 / 0
Go back to the English version of the documentation
funkcje przekształcania
Last updated: 04 lip 2023
Funkcje konwersji (SPSS Modeler)

Dzięki funkcjom konwersji można tworzyć nowe pola i konwertować typ pamięci istniejących plików.

Przykładowo: można tworzyć nowe łańcuchy, łącząc ze sobą kilka łańcuchów lub rozdzielając je. Aby połączyć dwa łańcuchy, należy użyć operatora ><. Na przykład, jeśli zmienna Site ma wartość "BRAMLEY", wówczas "xx" >< Site zwraca "xxBRAMLEY". Wynikiem działania >< jest zawsze łańcuch, nawet jeśli argumenty nie są łańcuchami. Więc jeśli zmienna V1 wynosi 3, a zmienna V2 wynosi 5, to V1 >< V2 zwraca "35" (łańcuch, a nie liczbę).

Funkcje konwersji (oraz wszelkie inne funkcje, które wymagają określonego typu danych wejściowych, takie jak data lub godzina), zależą od bieżących formatów określonych we właściwościach przepływu. Na przykład, aby przekształcić pole łańcuchowe o wartości Jan 2021, Feb 2021, i tak dalej, należy wybrać zgodny format daty MON RRRR jako domyślny format daty dla przepływu.

Tabela 1. Funkcje konwersji CLEM
funkcjonalność Wynik Opis
ITEM1 >< ITEM2 Łańcuch Konkatenuje wartości dla dwóch pól i zwraca łańcuch wynikowy jako ITEM1ITEM2.
to_integer(ITEM) Liczba całkowita Przekształca typ składowania określonej zmiennej na liczbę całkowitą.
to_real(ITEM) BRL Przekształca typ składowania określonej zmiennej na liczbę rzeczywistą.
to_number(ITEM) Liczba Przekształca typ składowania określonej zmiennej na liczbę.
to_string(ITEM) Łańcuch Przekształca typ składowania określonej zmiennej na łańcuch. Po użyciu tej funkcji w celu wykonania przekształcenia liczby rzeczywistej do postaci łańcucha zwraca ona wartość z dokładnością do 6 cyfr po przecinku.
to_time(ITEM) Czas Przekształca typ składowania określonej zmiennej na godzinę.
to_date(ITEM) Data Przekształca typ składowania określonej zmiennej na datę.
to_timestamp(ITEM) Datownik Przekształca typ składowania określonej zmiennej na znacznik czasu.
to_datetime(ITEM) Data/godzina Przekształca typ składowania określonej zmiennej na datę, godzinę i znacznik czasu.
datetime_date(ITEM) Data Zwraca wartość daty dla liczby, łańcucha lub znacznika czasu. Jest to jedyna funkcja, która pozwala na wsteczne przekształcenie liczby (w sekundach) na datę. Jeśli ITEM jest łańcuchem, tworzy datę, analizując łańcuch w bieżącym formacie daty. Format daty określony we właściwościach przepływu musi być poprawny, aby ta funkcja była pomyślna. Jeśli ITEM jest liczbą, to jest interpretowana jako liczba sekund od daty podstawowej (lub epoki). Ułamkowe części wartości dni są obcinane. Jeśli ITEM jest datownikiem, zwracana jest część daty datownika. Jeśli ITEM jest datą, zwracana jest wartość bez zmian.
stb_centroid_latitude(ITEM) Liczba całkowita Zwraca liczbę całkowitą dla szerokości geograficznej odpowiadającą środkowi ciężkości argumentu geohash.
stb_centroid_longitude(ITEM) Liczba całkowita Zwraca liczbę całkowitą dla długości geograficznej odpowiadającą środkowi ciężkości argumentu geohash.
to_geohash(ITEM) Łańcuch Zwraca łańcuch geohash odpowiadający szerokości i długości geograficznej w gęstości określonej w liczbie bitów. Geohash to kod służący do określania zestawu współrzędnych geograficznych w oparciu o szczegółowe wartości szerokości i długości geograficznej. Trzy parametry to_geohash są następujące:
  • szerokość geograficzna: zakres (-180, 180), a jednostki to stopnie w układzie współrzędnych WGS84
  • długość geograficzna: zakres (-90, 90), a jednostki to stopnie w układzie współrzędnych WGS84
  • bity: liczba bitów, w których zostanie zapisany łańcuch hash. Zakres [1,75]. To wpływa na długość zwracanego ciągu znaków (1 znak jest używany na każde 5 bitów) oraz dokładność łańcucha hash. Na przykład 5 bitów (1 znak) reprezentuje około 2500 kilometrów, a 45 bitów (9 znaków) reprezentuje około 2,3 metra.
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