0 / 0
Torna alla versione inglese della documentazione
Esempi CLEM
Ultimo aggiornamento: 07 ott 2024
Esempi CLEM (SPSS Modeler)

Le espressioni di esempio in questa sezione illustrano la sintassi corretta e i tipi di espressioni possibili con CLEM.

Espressioni semplici

Le formule possono essere molto semplici, come quella riportata di seguito, che consente di creare un nuovo campo in base ai valori dei campi Dopo e Prima:

(After - Before) / Before * 100.0

Si osservi che i nomi dei campi sono privi di virgolette quando viene fatto riferimento ai valori del campo. Analogamente, la seguente espressione restituisce il logaritmo di ciascun valore per il campo salario.

log(salary)

Espressioni complesse

Le espressioni possono anche essere lunghe e complesse. La seguente espressione restituisce vero se il valore di due campi ($KX-Kohonen e $KY-Kohonen) rientra nell'intervallo specificato. Si noti che qui i nomi dei campi sono racchiusi tra virgolette singole, perché contengono caratteri speciali.

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

Per diverse funzioni, ad esempio le funzioni stringa, è necessario immettere vari parametri utilizzando la sintassi corretta. La funzione subscrs dell'esempio seguente restituisce il primo carattere di un campo ID_prodotto, per indicare se un elemento è biologico, geneticamente modificato o convenzionale. I risultati di un'espressione vengono descritti da -> `result`.

subscrs(1,produce_ID) -> `c`

Analogamente, la seguente espressione è:

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

È importante notare che i caratteri sono sempre racchiusi tra virgolette singole.

Combinazione di funzioni in un'espressione

Spesso, le espressioni CLEM sono costituite da una combinazione di funzioni. La seguente funzione combina subscr e lowertoupper per restituire il primo carattere di ID_prodotto e convertirlo in maiuscolo.

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

Questa stessa espressione può essere scritta in forma ridotta, vale a dire:

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

Di seguito è riportata un'altra combinazione comune di funzioni:

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

Questa espressione individua il carattere `n` all'interno dei valori del campo web_page, leggendo all'indietro dall'ultimo carattere del valore del campo. Includendo anche la funzione length , l'espressione calcola in modo dinamico la lunghezza del valore corrente piuttosto che utilizzare un numero statico, ad esempio 7, che non sarà valido per valori con meno di 7 caratteri.

Funzioni speciali

Sono disponibili numerose funzioni speciali (precedute dal simbolo @ ). Le funzioni di utilizzo più comune sono:

@BLANK('referrer ID') -> T

Spesso le funzioni speciali vengono utilizzate insieme. Si tratta di un metodo di utilizzo comune per evidenziare i valori vuoti in più campi alla volta.

@BLANK(@FIELD)-> T

Ulteriori esempi sono descritti in questa documentazione CLEM. Per ulteriori informazioni, consultare CLEM (legacy) language reference .

Ricerca e risposta AI generativa
Queste risposte sono generate da un modello di lingua di grandi dimensioni in watsonx.ai basato sul contenuto della documentazione del prodotto. Ulteriori informazioni