Du er her:
Tilleggsfunksjoner for formler
Bruk disse funksjonene sammen med datatypene tekst, tall og dato/klokkeslett for å bygge logikk i formler.
case
Bruk en case-setning til å håndtere hvis/så-logikk. En sakserklæring har alltid et par where og then.
Syntaks
case [primary_expr]
when condition
then result_expression
else
default_expression
endParametere
- primary_expression: Valgfritt. Et hvilket som helst gyldig uttrykk som kan sammenlignes med et sett uttrykk. Primæruttrykket sammenlignes med uttrykket i hver
whenfor å få likhet. Hvis disse uttrykkene er like, returneres uttrykket ithen-setningen. - betingelse –
conditionav encasekan ha to former:- Et uttrykk som sammenlignes med et sett mulige verdier.
- Et boolsk uttrykk som evaluerer til
true,falseellernull.
- result_expression: Uttrykket som returneres når primary_expression tilfredsstiller betingelsen og evalueres til True.
- default_expression: Hvis ingen av de tidligere sammenligningene evaluerer til True, returneres dette uttrykket.
coalesce
Bruk coalesce-funksjonen som forkortelse for sakssetninger. Denne funksjonen erstatter nullverdier med en annen verdi.
Syntaks
coalesce(expression1, expression2)Parametere
- expression1: Den første kolonnen eller tekststrengen som det skal søket etter noe annet enn en tomverdi.
- expression2: Neste felt eller tekststreng der det skal søket etter noe annet enn en tomverdi.
Eksempel
coalesce(city, null) Returer
Returnerer den første ikke-null-verdien. Hvis det ikke er noen, returnerer funksjonen null.
sequence
Bruk sequence-funksjonen til å opprette en sekvens av tall eller datoer ved å definere start- og sluttverdiene og intervallet mellom hver verdi.
Syntaks
sequence(start,stop,step)Parametere
- start: Et felt eller et tall.
- stop: Et felt eller et tall.
- trinn: Et felt, tall eller datointervall.
Eksempel
sequence(start_field, stop_field, interval 1 day)Returer
Returnerer en matrise med ett element for hver verdi.

