- 08/04/2020
- 2 minuti per leggere
-
- M
- v
- m
Valuta un’espressione e contro di un elenco di valori e restituisce uno o più risultati possibili espressioni.
la Sintassi
SWITCH(<expression>, <value>, <result>…)
Parametri
Termine | Definizione |
---|---|
espressione | Qualsiasi DAX espressione che restituisce un singolo valore scalare, in cui l’espressione è valutata più volte (per ogni riga/contesto). |
valore | Un valore costante da abbinare ai risultati dell’espressione. |
risultato | Qualsiasi espressione scalare da valutare se i risultati dell’espressione corrispondono al valore corrispondente. |
else | 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 del risultato, se c’era una corrispondenza con il valore, o dall’espressione else, se non c’era corrispondenza con alcun valore.
Osservazioni
Tutte le espressioni dei risultati e l’espressione else devono essere dello stesso tipo di dati.
Esempio
Il seguente esempio crea una colonna calcolata dei nomi dei mesi.
= SWITCH(, 1, "January", 2, "February", 3, "March", 4, "April" , 5, "May", 6, "June", 7, "July", 8, "August" , 9, "September", 10, "October", 11, "November", 12, "December" , "Unknown month number" )