DAX Logical - Funzione IF
Descrizione
Controlla una condizione data come primo argomento della funzione e restituisce un valore se la condizione è TRUE e restituisce un altro valore se la condizione è FALSE.
Sintassi
IF (<logical_test>, <value_if_true>, [<value_if_false>])
Parametri
Sr.No. | Parametro e descrizione |
---|---|
1 | logical_test Qualsiasi valore o espressione che può essere valutato come TRUE o FALSE. |
2 | value_if_true Il valore restituito se il test logico è TRUE. |
3 | value_if_false Opzionale. Il valore restituito se il test logico è FALSE. Se omesso, viene restituito FALSE. |
Valore di ritorno
Qualsiasi tipo di valore che può essere restituito da un'espressione.
Osservazioni
Se value_if_false viene omesso, IF lo tratta come un valore stringa vuoto ("").
Se il valore a cui si fa riferimento in logic_test è una colonna, IF restituisce il valore che corrisponde alla riga corrente. Pertanto, la funzione SE restituisce una colonna di tutti i valori risultanti dal test logico corrispondente a ciascuna delle righe.
Se hai 3 valori da restituire, puoi annidare le funzioni IF.
Esempio
=IF([Country]="USA",1,0)
Restituisce una colonna calcolata di 1 e 0. Questi valori possono essere riassunti.
Se assegni alla colonna il nome di Medaglie USA, puoi scrivere quanto segue:
quindi puoi scrivere quanto segue -