Du er her:
Tilleggsfunksjoner for formler
I CRM Analytics kan disse anvendelige funksjonene brukes sammen med datatypene text, number, date_only og datetime for å bygge inn logikk i formler.
Tilleggsfunksjoner for formler
Bruk kolonnens API-navn i uttrykket, ikke etiketten, når du skriver formler. Parameterdelen er omsluttet av parenteser.
case-funksjonen håndterer hvis/så-logikk for formler. Denne funksjonen kan brukes sammen med TEXT-, NUMBER-, DATE_ONLY- og DATETIME-data. Syntaksen er:
case primary_expr(optional)
when condition
then result_expr
...
else
default_expr
endSyntaksen inkluderer disse nøkkelordene og parameterne:
- case- og end-nøkkelordene starter og avslutter uttrykket.
- when- og then-nøkkelordene definerer en betingelsessetning. Du kan inkludere én eller flere betingelsessetninger.
- condition er et logisk uttrykk som kan vurderes som sant eller usant. Utform dette uttrykket med alle verdier, identifikatorer, logiske operatorer, sammenlikningsoperatorer eller skalarfunksjoner (inkludert dato- og matematiske funksjoner) som støttes av EA SQL. Eksempel:
eg xInt < 5 or price > 1000 and price <= 2000 - result_expr er et uttrykk som kan vurderes av EA SQL-motoren. Du kan inkludere verdier, identifikatorer og skalarfunksjoner, inkludert dato- og matematiske funksjoner. Uttrykket kan uttrykke en hvilken som helst datatype, men datatypen må være konsistent for alle betingelsesuttrykk. Hvis result_expr er av typen NUMERIC type, så må result_expr2 … result_exprN også være av typen NUMERIC. Eksempel:
abs(price) - else gjør det mulig å angi et standarduttrykk. Else-setningen må følge etter den betingede when/then-setningen. Det kan være bare én else-setning. Denne parameteren er valgfri.
- default_expr er et uttrykk som kan vurderes av EA SQL-motoren. Utfallet hvis betingelsesuttrykket vurderes som usant.
Her er et eksempel på en case-funksjon. Type er et felt i datasettet. "New Business" og "Existing Business" er verdier Type-feltet kan ha.
case
when Type = 'New Business'
then 'NB'
when Type = 'Existing Business'
then 'EB'
else
Type
endcoalesce-funksjonen returnerer den første ikke-null-verdien i et uttrykk. Ellers returneres null. Denne funksjonen kan brukes sammen med TEXT-, NUMBER-, DATE_ONLY- og DATETIME-data. Syntaksen er: coalesce(expr1,expr2)
Syntaksen inkluderer disse parameterne:
- expr1 er første felt eller tekststreng der det skal søket etter noe annet enn en tomverdi
- expr2 er neste felt eller tekststreng der det skal søket etter noe annet enn en tomverdi
