Power BI SWITCH 함수(DAX): 구문, 사용법 및 예

Power Bi Switch Hamsu Dax Gumun Sayongbeob Mich Ye



Power BI의 논리적 DAX 함수와 관련하여 모든 초점은 항상 IF 함수로 이동합니다. 그러나 SWITCH DAX 함수는 조건이 있는 경우 IF Power BI에 대한 좋은 대안입니다. SWITCH 논리 함수는 값 목록에 대해 표현식을 평가하고 가능한 여러 결과 표현식 중 하나를 반환합니다.

이 함수를 사용하여 일련의 중첩된 IF 문을 바꿀 수 있습니다. 따라서 복잡한 논리를 단순화하는 데 사용할 수 있는 실행 가능한 기능입니다. 하지만 SWITCH 함수는 IF 조건을 사용하는 경우가 많기 때문에 매우 복잡한 계산에는 사용할 수 없습니다.

이 문서에서는 Power BI SWITCH(DAX) 기능에 대한 모든 내용을 설명합니다. Power BI에서 이 DAX 함수를 사용하는 방법에 대한 몇 가지 예뿐만 아니라 해당 구문과 매개 변수를 간략하게 설명합니다.







Power BI SWITCH 함수 구문 및 매개변수

Power BI SWITCH 컨텍스트의 구문은 다음과 같습니다.



스위치(
표현,
값1, 결과1,
값2, 결과2,
...
else_result
)

매개변수는 다음과 같습니다.



  • 표현 – 표현식 매개변수는 평가하려는 표현식입니다. 이는 예상되는 단일 스칼라 값이 있는 DAX 식이어야 합니다. 행 또는 지정된 컨텍스트에서 여러 번 평가되는 값입니다.
  • 값1, 값2 – value1, value2, … 매개변수는 표현식 매개변수와 비교할 값 목록입니다.
  • 결과1, 결과2 – result1, result2, … 매개변수는 표현식 매개변수가 해당 값 매개변수와 일치하는 경우 반환하려는 결과 표현식의 목록입니다.
  • else_result – 이 매개변수는 표현식 매개변수가 값 매개변수와 일치하지 않는 경우 반환하려는 결과 표현식입니다.

Power BI에서 SWITCH 기능을 사용하는 방법

Power BI Desktop에서 이 기능을 사용하려는 경우 다음 단계가 유용합니다.





1단계: Power BI 열기 및 데이터 로드

먼저 Power BI Desktop을 열고 데이터를 로드합니다. Power BI Desktop에 데이터가 이미 로드된 경우 SWITCH 기능을 사용하려는 보고서 또는 데이터 모델로 이동하면 됩니다.



2단계: 새 측정값 만들기

모든 논리문과 마찬가지로 Power BI에서 새 측정값 또는 계산된 열을 만들어 SWITCH 함수를 사용해야 합니다. SWITCH 기능을 사용하려는 테이블을 마우스 오른쪽 버튼으로 클릭하고 '새 측정값' 또는 '새 계산 열'을 선택하면 됩니다.

이 그림의 경우 Power BI Desktop에서 재무 보고서를 클릭합니다.

3단계: SWITCH 기능 입력

이전 방법 중 하나를 클릭하면 보고서 창 상단에 수식 입력줄이 열립니다. '새 측정값' 탭을 클릭해 보겠습니다. 수식 입력줄에서 원하는 매개변수를 사용하여 SWITCH 함수를 입력합니다.

Power BI가 SWITCH(식, 값, 결과[, 값, 결과]…) 구문을 사용하면 테이블의 특정 사항에 따라 적절한 구문을 수정할 수 있습니다. 예를 들어, 다음 수식을 입력하면 국가별 할인 매출을 확인할 수 있습니다. 테이블에는 이미 필요한 열과 측정값이 있습니다.

국가별 할인된 판매량 = SUMX(
값( '금융' [국가]),
SWITCH([국가],
'미국' , 합계( '금융' [총 매출]) - SUM( '금융' [할인]),
'캐나다' , 합계( '금융' [총 매출]) - SUM( '금융' [할인]) * 0.9 ,
'멕시코' , 합계( '금융' [총 매출]) - SUM( '금융' [할인]) * 0.8 ,
합집합( '금융' [총 매출])
)
)

다음 스크린샷을 참조하세요.

4단계: Enter 버튼 누르기

함수를 입력하고 모든 작업을 올바르게 수행했는지 확인한 후 Power BI의 'Enter' 버튼을 눌러 수식을 평가하여 마무리합니다. '데이터' 섹션에 새 측정값이 나타나는 것을 볼 수 있습니다.

5단계: 시각화에서 새 측정값 사용

마지막으로, 적절하다고 판단되는 대로 테이블, 시각화 또는 보고서의 모든 부분에서 새 측정값을 사용할 수 있습니다. 예를 들어 이제 클러스터형 세로 막대형 차트에서 국가별 새로운 할인 판매를 사용할 수 있습니다.

이전 단계에서는 Power BI에서 SWITCH DAX 함수를 사용하는 방법을 보여줍니다.

Power BI SWITCH 기능의 다른 예

이전 예는 Power BI SWITCH 기능을 사용하는 방법을 완벽하게 보여줍니다. 다음은 다른 예입니다.

1. 이익의 분류

SWITCH 함수를 사용하여 매출/재무 테이블의 수익을 분류할 수 있습니다. 다음 공식이 도움이 될 것입니다:

이익 범주 = SWITCH(TRUE(),

[이익] > 0.2 * 합계( '금융' [총매출]), '고수익' ,

[이익] > 0.1 * 합계( '금융' [총매출]), '중간 이익' ,

[이익] > 0 , '저수익' ,

'손실'

)

주어진 수식은 SUM 함수를 사용하여 '총 매출' 열을 집계하고 총 매출을 기준으로 이익 마진을 계산합니다. 완료되면 SWITCH 함수는 값 목록에 대해 이익 마진을 평가하고 해당 범주를 반환합니다. 마지막으로 TRUE() 함수는 오류를 방지하기 위해 SWITCH 함수의 표현식 매개변수로 사용됩니다.

2. 날짜별 판매대수 분석

이 경우 SWITCH 함수는 값 목록에 대해 날짜를 평가하고 해당 판매 단위를 반환합니다. 일치하는 항목이 없으면 빈 값을 반환합니다.

다음은 샘플 수식입니다.

날짜별 판매 수량 = SUMX(
값( '금융' [날짜]),
스위치(참(),
'금융' [날짜] = 날짜( 2021 , 1 , 1 ), 합계( '금융' [판매 수량]),
'금융' [날짜] = 날짜( 2019 , 2 , 1 ), 합계( '금융' [판매 수량]),
'금융' [날짜] = 날짜( 2003년 , , 1 ), 합계( '금융' [판매 수량]),
공백()
)
)

이 수식은 SUM 함수를 사용하여 '판매 수량' 열을 집계하고 특정 날짜에 판매된 수량을 계산합니다. SUMX 함수는 '날짜' 열의 각 고유 값을 반복하는 반면 SWITCH 함수는 해당 판매 단위를 반환합니다. 마지막으로 TRUE() 함수는 오류를 방지하기 위해 SWITCH 함수의 표현식 매개변수로 사용됩니다.

결론

이로써 Power BI SWITCH 기능 자습서가 끝났습니다. 이 문서에서는 DAX 함수의 구문, 매개 변수, 사용법 및 예제를 다루었습니다. 이미 본 것처럼 Power BI의 SWITCH 기능은 특정 조건에 따라 다양한 결과를 정의하는 더 읽기 쉽고 효율적인 방법을 제공합니다. 요구 사항에 따라 각 수식을 계산된 열이나 측정값으로 만드는 것을 항상 기억하세요.