Utilizzo di istruzioni condizionali

Le istruzioni condizionali sono formule che consentono di creare ulteriori categorie nella serie di dati. Quando la condizione viene soddisfatta, la nuova categoria è aggiunta al widget senza modificare la serie di dati stessa.
Ad esempio, se si desidera calcolare solo determinati valori in base alle condizioni definite, è possibile utilizzare le istruzioni condizionali per includere solo i valori desiderati. Esistono diverse istruzioni condizionali che è possibile utilizzare per valutare criteri e visualizzare solo i risultati pertinenti nei widget.
Nota: Le istruzioni condizionali sono supportate solo per misure, aggregazioni e valori numerici di risultato.
IF
IF(Boolean_expression, <numeric expression 1>, <numeric expression 2>)

La funzione IF valuta un'espressione booleana. Quando l'espressione è vera, il risultato è numeric expression 1. Quando l'espressione è falsa, il risultato è numeric expression 2.

Esempio:

IF(SUM([Total Printed Sheets]) < 10, 0, SUM([Total Printed Sheets]) )

Sono supportate anche le istruzioni IF nidificate.

Esempio:

IF(SUM([Total Printed Impressions]) < 100, 1, (IF(SUM([Total Printed Impressions]) < 1000, 2, 3) ) )

isNull
ISNULL(<numeric expression>)

La funzione isNull dà come risultato true se l'espressione non contiene dati o è Null. Può essere utilizzata come condizione all'interno di istruzioni condizionali.

Esempio:

IF(ISNULL(SUM([Total Printed Impressions])), 0, SUM([Total Printed Impressions]) )

CASE
CASE
WHEN Boolean_expression THEN <result_expression>
[ ... ]
[ ELSE <else_result_expression> ]
END

La funzione CASE valuta espressioni booleane. Quando l'espressione è vera, il risultato corrispondente è result_expression. In assenza di corrispondenza, il risultato è else_result_expression. In assenza di valore predefinito e corrispondenza valori, il risultato è Null.

Esempio:

CASE
WHEN COUNT([Job ID]) < 100 THEN 1
WHEN COUNT([Job ID]) < 1000 THEN 2
ELSE 3
END