Voorwaardelijke instructies gebruiken
IF
-
IF(Boolean_expression, <numeric expression 1>, <numeric expression 2>)
De functie
IF
evalueert een Booleaanse expressie. Wanneer de expressie waar is, wordtnumeric expression 1
geretourneerd. Wanneer de uitdrukking onwaar is, wordtnumeric expression 2
geretourneerd.Voorbeeld:
IF(SUM([Total Printed Sheets]) < 10, 0, SUM([Total Printed Sheets]) )
Geneste
IF
-instructies worden ook ondersteund.Voorbeeld:
IF(SUM([Total Printed Impressions]) < 100, 1, (IF(SUM([Total Printed Impressions]) < 1000, 2, 3) ) )
isNull
-
ISNULL(<numeric expression>)
De functie
isNull
retourneerttrue
als de expressie geen gegevens bevat, of isNull
. Deze functie kan worden gebruikt als voorwaarde binnen voorwaardelijke instructies.Voorbeeld:
IF(ISNULL(SUM([Total Printed Impressions])), 0, SUM([Total Printed Impressions]) )
CASE
-
CASE WHEN Boolean_expression THEN <result_expression> [ ... ] [ ELSE <else_result_expression> ] END
De functie
CASE
evalueert Booleaanse expressies. Wanneer de expressie waar is, wordt het overeenkomstigeresult_expression
geretourneerd. Als er geen overeenkomst wordt gevonden, wordtelse_result_expression
geretourneerd. Als er geen standaardwaarde is geretourneerd en geen waarden overeenkomen, wordtNull
geretourneerd.Voorbeeld:
CASE WHEN COUNT([Job ID]) < 100 THEN 1 WHEN COUNT([Job ID]) < 1000 THEN 2 ELSE 3 END