SWITCH

  • 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" ) 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.