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 -