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.