값 목록에 대해 식을 계산하고 가능한 여러 결과 식 중 하나를 반환합니다.
구문
SWITCH(<expression>, <value>, <result>[, <value>, <result>]…[, <else>])
매개 변수
expression
단일 스칼라 값을 반환하는 모든 DAX 식입니다. 식은 각 행/컨텍스트에 대해 여러 번 계산됩니다.value
expression 결과와 일치하는 상수 값입니다.result
expression 결과가 해당 value와 일치할 경우 계산되는 스칼라 식입니다.else
expression 결과가 value 인수와 일치하지 않을 경우 계산되는 스칼라 식입니다.
반환 값
value와 일치하는 항목이 있는 경우에는 result 식 중 하나에서 가져온 스칼라 값이고, value와 일치하는 항목이 없는 경우에는 else 식에서 가져온 스칼라 값입니다.
주의
모든 result 식 및 else 식은 데이터 형식이 동일해야 합니다.
예
다음 예에서는 월 이름의 계산 열을 만듭니다.
=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" )