파워비아이/파워비아이 동영상 강의

슬라이서 값에 따라 변하는 그래프 - SELECTEDVALUE 함수의 마법 - DAX 함수

규우 2021. 10. 18. 13:24

 

파워비아이에서 SECECTEDVALUE 함수의 쓰임새는 참 많습니다.

함수 하나만 본다면 그저 입력치를 판단해 출력해주는 단순한 함수일 뿐입니다. 하지만 이러한 기능이 여러 개의 함수와 조합이 된다면 본래의 기능 이상의 결과물을 만들어 낼 수 있습니다.

가장 마음에 드는 기능이 문자는 물론이거니와 숫자까지 인식을 한다는 것인데요. 이러한 기능으로 인해 반환값을 숫자로 정하면 결과치를 사칙연산에 이용해 조건문 (IF) 처럼 사용할 수 있습니다.

슬라이서읙 값에 따라 변하는 그래프를 만들어 보았습니다. 슬라이서의 연도에 따라 물가 상승률이 다르게 적용돼 매년 증가하는 공사금액을 나타내는 그래프로, 슬라이서의 반환 값을 이용해 어떤 식으로 수식을 만들며, 더 나아가 수식을 변수로 이용해 다른 수식을 만들어 필요한 결과물이 반환되는 과정을 설명해 드리는 영상이니 꼭 보시고 좋은 팁 가져가시기 바랍니다.

 

오른쪽 상단의 연도 슬라이서에 연도를 선택하면 물가 상승이 적용된 공사금액을 나타내는 그래프를 만들겠습니다. 참고로 물가 상승률은 매년 3%로 가정하겠습니다.

 

먼저 슬라이서의 값을 반환하는 함수를 만듭니다. 슬라이서의 값을 출력하고 아무것도 선택되지 않으면 2021로 출력하라는 수식입니다.

 

그리고 0, 1, 2 ,3 이라는 결과치를 얻기 위해 위의 수식에서 2021을 빼줍니다.

 

SELECTEDVALUE 함수의 자세한 설명은 아래의 글을 참조해 주세요. 수식을 단순화시키는 중요한 스킬이니 반드시 알아두시길 바랍니다.

2021.09.22 - [파워비아이/파워비아이 동영상 강의] - DAX - selectedvalue 함수를 이용한 카드비주얼 초기설정

 

이제 예상 공사금액의 수식을 만들 차례인데요. 매년 3%씩 물가 상승이 적용된다면 공사금액 x 1.03이라는 수식이 성립되고, 해마다 증가하게 되니 1.03에 연차만큼 제곱해주면 된다는 수식이 성립됩니다. 이를 만들기 위해 현재의 수식을 변수로 지정한 뒤 변수를 넣은 수식을 아래와 같이 만듭니다.

 

DAX의 변수지정에 관한 내용은 아래의 글을 참조해 주세요.

2021.09.22 - [파워비아이/파워비아이 동영상 강의] - DAX - 변수 (Variable)을 이용한 수식의 단순화

이를 그래프에 적용신뒤 2017을 선택하면 아래와 같이 2017년 예상금액의 그래프가 나옵니다. 그리고 슬라이서의 연도를 바꿀 때마다 예상공사금액이 바뀌는 그리프를 만들 수 있습니다.

 

그래프의 제목도 슬라이서의 값에 따라 변하는데요, 슬라이서에서 아무것도 선택하지 않으면 "2021 공사금액" 으로 표시되고, 만일 2024를 선택하면 "2021 / 2024 공사금액 비교" 로 표시되도록 하였습니다. 제목에 대한 DAX 함수는 아래와 같습니다.

 

함수를 제목에 적용하는 방법은 아래의 글을 참조해 주세요.

2021.09.22 - [파워비아이/파워비아이 동영상 강의] - DAX - 제목 텍스트 함수를 이용해 Dynamic Title 만들기

 

SELECTEDVALUE 함수 하나만으로 이 모든 것을 해결했는데요. 함수를 어떤식으로 사용하느냐에 따라 수많은 결과치를 얻을 수 있는 좋은 예라 생각됩니다.