DAX Logical - Funzione SWITCH

Descrizione

Valuta un'espressione rispetto a un elenco di valori e restituisce una delle più possibili espressioni di risultato.

Sintassi

SWITCH (
   <expression>, <value>, <result>, [<value>, <result>] …, [<else>]
)

Parametri

Sr.No. Parametro e descrizione
1

expression

Qualsiasi espressione DAX che restituisce un singolo valore scalare, in cui l'espressione deve essere valutata più volte per ogni riga / contesto.

2

value

Un valore costante da abbinare ai risultati dell'espressione.

3

result

Qualsiasi espressione scalare da valutare, se i risultati dell'espressione corrispondono al valore corrispondente.

4

else

Opzionale.

Qualsiasi espressione scalare da valutare, se il risultato dell'espressione non corrisponde a nessuno degli argomenti del valore.

Valore di ritorno

Un valore scalare proveniente da una delle espressioni risultato, se c'era una corrispondenza con valore, o dall'espressione else, se non c'era corrispondenza con alcun valore.

Osservazioni

Tutte le espressioni risultato e l'espressione else devono essere dello stesso tipo di dati.

Esempio

= SWITCH (
   [Week Day], 1, "Sunday", 2, "Monday", 3, "Tuesday", 4, "Wednesday", 
      5, "Thursday", 6, "Friday", 7, "Saturday", "Unknown"
)

Questa formula DAX restituisce una colonna calcolata con i nomi dei valori del giorno della settimana.