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

Ukázkové výrazy v tomto oddílu ilustrují správnou syntaxi a typy výrazů, které jsou možné s produktem CLEM.

Jednoduché výrazy

Vzorce mohou být stejně jednoduché jako ty, které odvozují nové pole založené na hodnotách polí Po a Před:

(After - Before) / Before * 100.0

Všimněte si, že názvy polí jsou při odkazování na hodnoty pole nekótovány. Podobně, následující výraz jednoduše vrací protokol každé hodnoty pro pole plat.

log(salary)

Složené výrazy

Výrazy mohou být také dlouhé a složitější. Následující výraz vrátí hodnotu true , pokud hodnota dvou polí ($KX-Kohonen a $KY-Kohonen) spadá do rozsahu určeného rozsahu. Všimněte si, že zde jsou názvy polí jednoduché, protože názvy polí obsahují speciální znaky.

('$KX-Kohonen' >= -0.2635771036148072 and '$KX-Kohonen' <= 0.3146203637123107 
and '$KY-Kohonen' >= -0.18975617885589602 and 
'$KY-Kohonen' <= 0.17674794197082522) -> T

Několik funkcí, jako jsou řetězcové funkce, vyžaduje zadání několika parametrů pomocí správné syntaxe. V následujícím příkladu se funkce subscrs používá k vrácení prvního znaku pole produce_ID , označující, zda je položka organická, geneticky modifikovaná nebo konvenční. Výsledky výrazu jsou popsány v -> `result`.

subscrs(1,produce_ID) -> `c`

Podobně platí následující výraz:

stripchar(`3`,`123`) -> `12`

Je důležité si uvědomit, že znaky jsou vždy zapouzdřeny v jednoduchých obrácených uvozovkách.

Kombinování funkcí ve výrazu

Výrazy CLEM se často skládají z kombinace funkcí. Následující funkce kombinuje produkty subscr a lowertoupper , aby vracela první znak řetězce produce_produktu a převedl je na velká písmena.

lowertoupper(subscr(1,produce_ID)) -> `C`

Stejný výraz může být napsán v krátkém tvaru jako:

lowertoupper(produce_ID(1)) -> `C`

Další běžně používaná kombinace funkcí je:

locchar_back(`n`, (length(web_page)), web_page)

Tento výraz vyhledá znak `n` v rámci hodnot v poli web_page, který čte zpět od posledního znaku hodnoty pole. Kromě použití funkce length vypočítá výraz dynamicky délku aktuální hodnoty raději než použití statického čísla, například 7, které nebude platné pro hodnoty kratší než sedm znaků.

Speciální funkce

Je k dispozici celá řada speciálních funkcí (před symbolem @ ). Běžně používané funkce zahrnují:

@BLANK('referrer ID') -> T

Často se používají speciální funkce v kombinaci, což je běžně používaná metoda označování prázdných mezer ve více než jednom poli najednou.

@BLANK(@FIELD)-> T

Další příklady jsou diskutovány v této dokumentaci produktu CLEM. Další informace viz odkaz na jazyk CLEM (starší) .

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