목차
인삿말
안녕하세요! 대기업 BI 입니다. 😀
오늘은 Power BI에서 꿀팁 중에 꿀팁인 "Calculation Group" 에 대해서 살펴볼게요.
그게 뭐냐구요? 하하.. 급하기도 하셔라 그럼 바로 진행해볼게요!
Calculation Group 알아보기
먼저, Calculation Group이 무엇인지 알아볼게요.
(1) 슬라이서 내 "YOY" (Year On Year, 전년대비) 클릭
(2) 설치대수 << 라는 측정값의 YOY
(3) 테이블 외 시각적 개체에서도 동작
잉? 이게 뭐죠..?
한마디로 "설치대수" 라는 DAX 측정값을 넣고
슬라이서 나 필터링 조건을 걸면 (YOY or YOY% 등을 누르면)
그에 따른 결과물이 동적으로 나타나게 되는 것 입니다.
잘 이해가 안되셨다면 Rank 라는 것을 눌러볼게요.
그럼 (2)번과 같이 갑자기 설치대수라는 측정값이 Rank 함수를 사용한 것처럼
1위 부터 순위가 나오게 됩니다.
즉 이처럼 시각적 개체에 들어간 "측정값"에 동적으로 만들어지는 값인거죠.
그럼 어떻게 Calculation Group을 만드는지 바로 살펴볼게요.
(1) [모델 보기] 버튼을 눌러주세요.
(2) [데이터] - [모델] 순으로 클릭해주세요.
(3) [홈] 리본 메뉴 탭에 [계산 그룹]을 눌러주세요.
(4) 그럼 "계산 항목" 이라는 DAX 측정값이 활성화되며,
"계산 그룹" 이라는게 만들어집니다.
여기서 한가지 구조를 이해해주셔야 하는건,
기존 DAX 수식 입력 양식과 다른점이 무엇인가? 라는 점입니다.
한가지 차이가 눈에 보이시나요?
SELECTEDMEASURE() 라는 것이 들어가 있는데, 이게 바로 저희가 시각적 개체에 넣은
그 어떠한 "측정값"이 들어갈 자리가 되는거에요.
즉, 아까 넣은 "설치대수" 측정값을 다른 측정값으로 바꾸면
그 측정값에 대한 YOY, Rank 등을 볼 수 있는 것입니다.
그리고 한가지 더 DAX를 살펴볼까요?
아까 예시로 보여드렸던 RANKX DAX 함수입니다.
논리는 간단합니다.
"측정값"이 들어갈 위치에 "SELECTEDMEASURE()"만 써주시면 됩니다.
그럼 이제 활용예시에 대해서 살펴볼까요?
Power BI Calculation Group 활용예시 살펴보기
① Time Intelligence 날짜 함수 모음집 만들기
MOM/YOY : 전월/년 대비 증감
MOM%/YOY% : 전월/년 대비 증감률 (%)
YTD : 현재연도의 현재 날짜까지의 누적
MTD : 현재월의 현재 날짜까지의 누적
만약 자주쓰는 DAX 를 꼽으라면 바로 날짜 관련 DAX입니다.
BI는 기본적으로 인사이트를 얻기 위해 보고서를 활용하기 때문에
시각적 개체 내 다양한 인사이트 (전년, 전월, 누적 값은 어떻게 변화했는가..? 등)를 얻기 위해서는 꼭 필요하겠죠?
② 동일 테이블 내 날짜 기준 변경 측정값 만들기
아래 케이스는 특별한 경우일 수 있는데,
예를 들어서, X축은 날짜 테이블의 연도, 월 데이터를 넣고
"설치대수" 라는 측정값을 설치일자, 최종검사일자, 최초설치일자 기준으로 데이터를 나눌 수 있는 기능입니다.
즉, 하나의 테이블 안에서 기준을 다르게 COUNT 할 수 있는 기능입니다.
저는 개인적으로 위 케이스를 정말 많이 쓸 것 같네요.
다만, 위 기능을 쓰기 위해서는 DAX와 모델링 이해도가 약간 필요한데요.
먼저 [모델 보기] 화면으로 진입하시고,
"날짜" 테이블과 어떤 테이블 간 관계를 만들어야 합니다.
그 관계는 위에 이야기한 어떤 기준으로 "나눌" 칼럼인거죠.
위 예시에서는
"날짜 테이블" - "파워쿼리 기본" 테이블 내 설치일자, 최초설치일자, 최종검사일자 등 간
관계가 만들어져야합니다.
그럼 기본적으로 관계는 2개 테이블 간 1개의 관계만 기본적으로 성립이 됩니다.
그럼 어떻게 3개의 측정값의 기준을 다르게 할 수 있는걸까요?
그 방법은 DAX에 있습니다.
바로 아래 DAX인데요.
USRERELATIONSHIP 함수를 사용해서 점선 관계를 (참조만 하는 관계)
실선 관계처럼 만들어주는 DAX를 사용하면 가능합니다.
여러 테이블을 복사 붙여넣기해서 별도 관계를 신규로 생성할 필요가 없겠죠? 😁
해당 기능 꼭 사용해보세요!
맺음말
이 외에도 다양한 활용 예시가 있습니다만, 이번 Calculation Group 이라는 기능을 익히기에는
충분히 다룬 것 같습니다!
혹시 추가적으로 궁금하신 부분이 있으시다면 언제든지 댓글, 좋아요, 구독 환영입니다!
그럼 오늘도 행복한 BI 하시고, 늘 건강하세요! 감사합니다.
+ 스크롤을 아래까지 내리신 수고를 기리기 위해.. 아래 다뤘던 예시 Pbix 파일도 같이 전달드립니다.
같이 포스팅 따라오시면서 한번 복습해보세요 😃
Power BI 문의하기
아래는 Power BI에 대해 더 알아보고 싶으신 분들에게 남겨드리는 글 입니다.
개인적인 궁금증이나, 기업/공공기관의 공식적인 의뢰 모두 환영이니 언제든지 연락주세요!
❒ Power BI 교육, 프로젝트의뢰 : bigcorpbi0419@naver.com
❒ 크몽의뢰하기 (첫의뢰할인) : https://kmong.com/gig/396278
제조업 관리 Power BI 시각화 대시보드 구축 - 크몽
대기업BI전문가 전문가의 IT·프로그래밍 서비스를 만나보세요. 전문가 소개- 해커스 HRD Power BI 대표 강사 - 현) 대기업 내 BI 코디네이터...
kmong.com
❒ 해커스 HRD 인터넷 강의 : https://www.hackershrd.com/lecture.php?mode=lecView&product_key=01::refu%3E4%3EB004%3EM029&p_id=17282a0d5e4c6aa48f5a2fa2a51ae9f3&s_id=Y23M080031
기업교육의 중심 :: 해커스HRD 챔프스터디
재직자 내일배움카드, 기업단체교육, 실무역량 강화 교육, 직급별 필수교육, 고용노동부 인증 훈련기관
www.hackershrd.com