0 / 0
Go back to the English version of the documentation
Převodní funkce
Last updated: 12. 1. 2023
Převodní funkce (SPSS Modeler)

Pomocí převodních funkcí můžete vytvářet nová pole a převádět typ úložiště existujících souborů.

Můžete například vytvořit nové řetězce tím, že se spojujete s řetězci nebo zasetím řetězce na sebe. Chcete-li spojit dva řetězce, použijte operátor ><. Pokud má například pole Site hodnotu "BRAMLEY", pak příkaz "xx" >< Site vrátí hodnotu "xxBRAMLEY". Výsledkem řetězce >< je vždy řetězec, a to i v případě, že argumenty nejsou řetězce. Pokud tedy pole V1 je 3 a pole V2 je 5, pak V1 >< V2 vrátí "35" (řetězec, nikoli číslo).

Převodní funkce (a všechny další funkce, které vyžadují specifický typ vstupu, jako například datum nebo čas) závisí na aktuálních formátech uvedených ve vlastnostech toku. Chcete-li například převést řetězcové pole s hodnotami Jan 2021, Únor 2021atd., vyberte odpovídající formát data MON YYYY jako výchozí formát data pro daný tok.

Tabulka 1. Převodní funkce CLEM
Funkce Výsledek Popis
ITEM1 >< ITEM2 Řetězec Zřetězí hodnoty pro dvě pole a vrátí výsledný řetězec jako ITEM1ITEM2.
to_integer(ITEM) Celé číslo Převede úložný prostor určeného pole na celé číslo.
to_real(ITEM) Fyzické Převede úložný prostor určeného pole na skutečné.
to_number(ITEM) Číslo Převede úložný prostor zadaného pole na číslo.
to_string(ITEM) Řetězec Převede úložný prostor určeného pole na řetězec. Je-li skutečná hodnota převedena na řetězec pomocí této funkce, vrací hodnotu s šesti číslicemi po rádixtovém bodu.
to_time(ITEM) Čas Převede úložný prostor na zadané pole na čas.
to_date(ITEM) Datum Převede úložný prostor zadaného pole na datum.
to_timestamp(ITEM) Časové razítko Převede úložný prostor určeného pole na časové razítko.
to_datetime(ITEM) Datum a čas Převede úložiště zadaného pole na hodnotu data, času nebo označení času.
datetime_date(ITEM) Datum Vrací hodnotu data pro číslo, řetězecnebo časové razítko. Všimněte si, že toto je jediná funkce, která vám umožňuje převést číslo (v sekundách) zpět na datum. Je-li ITEM řetězec, vytvoří se datum analýzou řetězce v aktuálním formátu data. Formát data uvedený ve vlastnostech toku musí být správný, aby tato funkce byla úspěšná. Je-li ITEM číslo, je interpretováno jako počet sekund od základního data (nebo epochy). Zlomky dne jsou oříznuty. Je-li ITEM označení času, vrátí se část data z časového označení. Je-li ITEM datum, vrátí se nezměněno.
stb_centroid_latitude(ITEM) Celé číslo Vrací celočíselnou hodnotu pro zeměpisnou šířku odpovídající centroid argumentu gehash.
stb_centroid_longitude(ITEM) Celé číslo Vrací celočíselnou hodnotu pro zeměpisnou délku odpovídající centroid argumentu gehash.
to_geohash(ITEM) Řetězec Vrací řetězec s geometrickou šířkou odpovídající zeměpisné šířce a délce s použitím zadaného počtu bitů pro hustotu. Geohash je kód používaný k identifikaci sady geografických souřadnic na základě podrobností zeměpisné šířky a délky. Tři parametry pro to_geohash jsou:
  • Zeměpisná šířka: Rozsah (-180, 180) a jednotky jsou ve stupních ve souřadnicovém systému WGS84
  • Zeměpisná délka: Rozsah (-90, 90) a jednotky jsou ve stupních v souřadnicovém systému WGS84 .
  • bity: Počet bitů, které se použijí k uložení hašování. Rozsah [ 1,75]. To ovlivňuje jak délku vráceného řetězce (1 znak se používá pro každých 5 bitů), a přesnost hašování. Například 5 bitů (1 znak) představuje přibližně 2500 kilometrů nebo 45 bitů (9 znaků), představuje přibližně 2,3 metry.
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