SWITCH

Bir ifadeyi bir değer listesine göre değerlendirir ve birden çok olası sonuç ifadesinden birini döndürür.

Sözdizimi

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

Parametreler

Süre Tanım
ifade İfadenin birden fazla değerlendirileceği (her bir satır/bağlam için) tek bir skaler değer döndüren DAX ifadesi.
değer ifade sonucuyla eşleştirilecek sabit değer.
sonuç ifade sonucunun karşılık gelen değer ile eşleşmesi durumunda değerlendirilecek olan skaler ifade.
else ifade sonucunun değer bağımsız değişkenlerinden herhangi biriyle eşleşmemesi durumunda değerlendirilecek olan skaler ifade.

Döndürülen değer

değer ile eşleşme olması durumunda sonuç ifadelerinden birinden veya değer ile eşleşme olmaması durumunda diğer koşul ifadesinden gelen skaler değer.

Açıklamalar

Tüm result ifadeleri ve else ifadesi aynı veri türünde olmalıdır.

Örnek

Aşağıdaki örnek, ay adlarından bir hesaplanmış sütun oluşturur.

= SWITCH([Month], 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" )