Power BI 스위치 | Power BI의 SWITCH 함수 예

Power BI의 스위치 기능

우리 모두는 데이터 분석 및 해석 분야에서 논리적 기능이 얼마나 중요한지 알고 있습니다. 논리 함수에 대해 이야기 할 때 "IF"는 우리가 사용하는 모든 논리 함수의 아버지이지만 Power BI에 IF 조건에 대한 대안이 있다는 것을 인식하는 사람은 많지 않습니다. 예, IF 조건 (예 : Power BI의 "SWITCH"DAX 함수)에 대한 대안이 있습니다. 이 기사에서는 DAX 기능 "SWITCH"에 대해 자세히 안내합니다.

Power BI에서 SWITCH 함수는 무엇을합니까?

SWITCH는 여러 조건을 기반으로 결과를 도출하는 일종의 논리 함수입니다. 따라서 스위치 기능의 Power BI는 모든 논리적 조건을보고 TRUE 인 논리적 조건의 결과에 도달합니다. 그러나 IF 조건과 달리 SWITCH로 복잡한 계산을 사용할 수 없지만 Excel에서 중첩 된 IF 조건을 대체 할 수있는 충분한 기능이 있습니다.

다음은 Power BI의 SWITCH 함수 구문입니다.

구문은 IF와 다르지만 아래에서 설명해 드리겠습니다.

  • 표현식 : 이것은 우리가 평가해야하는 열일뿐입니다.
  • Value1 : 따라서이를 위해 Expression 열에 대해 수행해야하는 논리적 테스트를 적용 할 수 있습니다 .
  • 결과 1 : 경우 "값 1" 의 논리 테스트가 TRUE 다음 결과 일해야하는지.
  • [Value2] : Value1 논리 테스트가 FALSE이면 표현식 을 평가하는 두 번째 논리 테스트 가되는 선택적 매개 변수 입니다.
  • [결과 1]는 : 인 경우] "값 2" 논리 테스트가 TRUE 인 후 어떤 결과가 될 것이다.
  • [Else] : 모든 논리 테스트가 FALSE이면 필요한 대체 결과는 무엇입니까?

Power BI의 SWITCH 함수 예

다음은 Power BI의 스위치 기능 예입니다. 이 예제에서 사용한 것과 동일한 파일을 사용하도록 통합 문서를 다운로드 할 수 있습니다.

이 Power BI SWITCH Excel 템플릿은 여기에서 다운로드 할 수 있습니다. – Power BI SWITCH Excel 템플릿

예 1

아래는 Power BI의 SWITCH 함수를 보여주기 위해 사용할 데이터 테이블입니다. 엑셀 워크 북을 다운로드하여 연습 할 수 있습니다.

사용 가능한 등급 값을 기반으로 "평가 %"에 도달해야합니다. 다음은 Appraisal %에 도달하는 기준입니다.

  • 등급이 = 5이면 평가 비율은 10 %가됩니다.
  • 등급이 = 4이면 평가 비율은 8 %가됩니다.
  • 등급이 = 3이면 평가 비율은 6 %가됩니다.
  • 등급이 = 2이면 평가 비율은 5 %가됩니다.
  • 등급이 = 1이면 평가 비율은 4 %가됩니다.

좋습니다. 데이터 테이블을 Power BI에 업로드하여 진행을 시작합니다.

테이블을 마우스 오른쪽 버튼으로 클릭하고 "새 열"을 ​​선택하여 새 열에 평가 %를 표시합니다.

이제 새 열의 이름을 "평가 %"로 지정합니다.

지금 Power BI에서 SWITCH 함수를 엽니 다.

첫 번째 인수는 Expression입니다. 즉, 새 열에 평가 %를 얻기 위해 테스트해야하는 열입니다. 따라서이 경우 등급을 테스트하여 결과를 얻어야하므로 "Rating"열을 선택합니다.

값 1Expression 열에 대해 적용해야하는 논리 테스트 일 뿐이 므로 첫 번째 논리 테스트는 등급이 = 5인지 여부를 확인하는 것입니다.

다음 인수는 Result1입니다. 즉, Value1 논리 테스트가 올바른 경우 결과는 무엇입니까 ? 따라서 결과는 0.10이 필요합니다.

다음은 Value2입니다. 즉, Value1 논리 테스트가 거짓이면 적용해야하는 두 번째 논리 테스트가 무엇인지, 따라서 등급 = 4인지 여부를 테스트해야합니다.

이 논리 테스트가 참이면 결과 2 는 0.08이됩니다.

마찬가지로 다음은 세 번째 논리 테스트를 적용합니다.

Ok 대괄호를 닫고 Enter 키를 눌러 결과를 얻습니다.

이와 같이 결과를 얻을 수 있지만 논리 연산자 사용에 관해서는 다른 전략을 포함해야합니다.

예제 # 2

이제 아래 데이터를보십시오

이 테이블에서 "Quarter"라는 새 열을 가져와야합니다. 이 열에 도착하려면 월 번호를 테스트해야하며 다음은 기준입니다.

  • 월 숫자가> 9이면 분기는 "Q4"입니다.
  • 월 수가 6보다 큰 경우 분기는 "Q3"입니다.
  • 월 숫자가> 3이면 분기는 "Q2"입니다.
  • 다른 달 번호가 있으면 분기는 "Q1"입니다.

따라서 세 가지 조건을 테스트해야하며 세 가지 조건이 모두 FALSE이면 분기는 "Q1"이됩니다. 좋습니다. 데이터 테이블을 Power BI에 업로드하여 진행을 시작합니다.

테이블을 마우스 오른쪽 버튼으로 클릭하고 "새 열"을 ​​선택하여 새 열에 분기를 표시합니다.

이제 새 열의 이름을 "Quarter #"로 지정합니다.

SWITCH 기능을 선택합니다.

첫 번째 인수는 Expression입니다. 즉, 결과 논리 값 TRUE를 먼저 제공해야합니다.

그런 다음 열을 선택하면 아래와 같은 논리 테스트를 사용할 수 있습니다.

위의 기술을 사용하여 논리 연산자 기호를 사용할 수 있습니다.

참고 :  Power BI 대시 보드 파일은 아래 링크에서도 다운로드 할 수 있으며 최종 출력을 볼 수 있습니다.

이 Power BI SWITCH 템플릿은 여기에서 다운로드 할 수 있습니다. – Power BI SWITCH 템플릿

기억해야 할 사항

  • ELSE 매개 변수는 대체 결과를 얻기 위해서만 사용됩니다.
  • IF 조건과 같은 논리 연산자 기호는 사용할 수 없지만 논리 연산자를 사용하려면 TRUE 또는 FALSE 논리 함수를 사용해야합니다.