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.
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 risultatotrue
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