Loading
CRM Analytics
Funzioni aggiuntive per le formule

Funzioni aggiuntive per le formule

In CRM Analytics, queste funzioni versatili possono essere utilizzate con i tipi di dati text, number, date_only e datetime per creare la logica nelle formule.

Funzioni aggiuntive per le formule

Quando si immette una formula utilizzare il nome dell'API della colonna nell'espressione, non l'etichetta. La sezione dei parametri è racchiusa tra parentesi.

La funzione case gestisce la logica if/then per le formule. Questa funzione può essere utilizzata con dati TEXT, NUMBER, DATE_ONLY e DATETIME. La sintassi è la seguente:

case primary_expr(optional)
	when condition
	then result_expr
	... 
	else 
	default_expr
end

La sintassi include le parole chiave e i parametri seguenti:

  • Le parole chiave case ed end iniziano e chiudono l'espressione
  • Le parole chiave when e then definiscono un'istruzione condizionale. È possibile inserire una o più istruzioni condizionali.
  • condition è un'espressione logica che può restituire true o false. Costruire questa espressione con valori, identificatori, operatori logici, operatori di confronto o funzioni scalari (incluse le funzioni di data e matematiche) supportate da EA SQL. Esempio:
    eg xInt < 5 or  price > 1000 and price <= 2000
  • result_expr è un'espressione che può essere calcolata dal motore EA SQL. È possibile inserire valori, identificatori e funzioni scalari, incluse le funzioni di data e matematiche. L'espressione può restituire qualsiasi tipo di dati, ma il tipo di dati deve essere coerente in tutte le espressioni condizionali. Di conseguenza, se result_expr è di tipo NUMERIC, anche result_expr2 … result_exprN devono essere di tipo NUMERIC. Esempio:
    abs(price)
  • else consente di specificare un'espressione predefinita. L'istruzione else deve seguire l'istruzione when/then condizionale. È possibile specificare una sola istruzione else. Questo parametro è facoltativo.
  • default_expr è un'espressione che può essere calcolata dal motore EA SQL. Risultato se l'espressione della condizione restituisce false.

Di seguito è riportato un esempio di funzione di case. Type è un campo della serie di dati. "New Business" ed "Existing Business" sono valori del campo Type.

case 
    when Type = 'New Business'
    then 'NB'
    when Type = 'Existing Business' 
    then 'EB'
    else
    Type
end

La funzione coalesce restituisce il primo valore non nullo di un'espressione. In caso contrario, restituisce un valore nullo. Questa funzione può essere utilizzata con dati TEXT, NUMBER, DATE_ONLY e DATETIME. La sintassi è: coalesce(expr1,expr2)

La sintassi include i seguenti parametri:

  • expr1 è il primo campo o stringa di testo in cui cercare un valore non nullo
  • Expr2 e il successivo campo o stringa di testo in cui cercare un valore non nullo
 
Caricamento
Salesforce Help | Article