Translation not up to date
Jazyk CLEM (Control Language for Expression Manipulation) je výkonný jazyk pro analýzu a manipulaci s daty, která procházejí proudem prostřednictvím toku SPSS Modeler . Horníci dat používají rozhraní CLEM extenzivně v operacích toku za účelem plnění úkolů tak jednoduchého, jako je odvozování zisku z nákladů a výnosů nebo jako komplexní transformace dat webového protokolu do sady polí a záznamů s použitím použitelných informací.
Produkt CLEM se v produktu SPSS Modeler používá k:
- Porovnat a vyhodnotit podmínky na polích záznamu
- Odvozené hodnoty pro nová pole
- Odvodit nové hodnoty pro existující pole
- Příčina posloupnosti záznamů
- Vložení dat ze záznamů do sestav
Výrazy CLEM jsou nepostradatelné pro přípravu dat v produktu SPSS Modeler a lze je použít v širokém spektru uzlů-od operací záznamu a pole (Výběr, Rovnováha, Výplň) na grafy a výstupy (analýza, sestava, tabulka). Např. můžete použít CLEM v uzlu Derive k vytvoření nového pole na základě vzorce, jako je poměr.
Výrazy CLEM lze také použít pro operace globálního hledání a nahrazení. Výraz @NULL(@FIELD)
může být například použit v uzlu Filler pro nahrazení systém-chybějících hodnot hodnotou celého čísla 0. (Chcete-li nahradit uživatel-chybějící hodnoty, také nazývané mezery, použijte funkci @BLANK
.)
Lze také vytvořit složitější výrazy CLEM. Můžete například odvodit nová pole na základě podmíněné sady pravidel, jako je například nová kategorie hodnot vytvořená s použitím následujících výrazů: If: CardID = @OFFSET(CardID,1), Then: @OFFSET(ValueCategory,1), Else:
'exclude'
.
Tento příklad používá funkci @OFFSET
k určení: Pokud je hodnota pole CardID pro daný záznam stejná jako u předchozího záznamu, pak vrátí hodnotu pole s názvem ValueCategory pro předchozí záznam. Jinak přiřaďte řetězec "exclude." Jinými slovy, je-li CardIDpro sousední záznamy stejné, měly by mít přiřazeny stejnou kategorii hodnot. (Záznamy s řetězcem vyloučení lze později utracení za použití uzlu Select.)