Bedingte Anweisungen verwenden
IF
-
IF(Boolean_expression, <numeric expression 1>, <numeric expression 2>)
Die
IF
-Funktion prüft einen booleschen Ausdruck. Wenn der Ausdruck TRUE ist, wirdnumeric expression 1
zurückgegeben. Wenn der Ausdruck FALSE ist, wirdnumeric expression 2
zurückgegeben.Beispiel:
IF(SUM([Total Printed Sheets]) < 10, 0, SUM([Total Printed Sheets]) )
Verschachtelte
IF
-Anweisungen werden ebenfalls unterstützt.Beispiel:
IF(SUM([Total Printed Impressions]) < 100, 1, (IF(SUM([Total Printed Impressions]) < 1000, 2, 3) ) )
isNull
-
ISNULL(<numeric expression>)
Die
isNull
-Funktion gibttrue
zurück, wenn der Ausdruck keine Daten enthält, oderNull
ist. Sie kann als Bedingung in bedingten Anweisungen verwendet werden.Beispiel:
IF(ISNULL(SUM([Total Printed Impressions])), 0, SUM([Total Printed Impressions]) )
CASE
-
CASE WHEN Boolean_expression THEN <result_expression> [ ... ] [ ELSE <else_result_expression> ] END
Die
CASE
-Funktion prüft boolesche Ausdrücke. Wenn der Ausdruck TRUE ist, wird der entsprechenderesult_expression
zurückgegeben. Wenn keine Übereinstimmung gefunden wird, derelse_result_expression
zurückgegeben. Wenn kein Standardwert zurückgegeben wird und keine Werte übereinstimmen, wirdNull
zurückgegeben.Beispiel:
CASE WHEN COUNT([Job ID]) < 100 THEN 1 WHEN COUNT([Job ID]) < 1000 THEN 2 ELSE 3 END