피벗의 영문 의미는 회전하는 물체의 균형을 잡아준다입니다. 농구에서 피벗은 한 발을 고정하고 몸의 중심을 이동하는 동작을 의미합니다. Power BI 전처리를 하는데 에도 행과 열을 전환하는 용도로 피벗 또는 피벗 해제 기능이 사용됩니다. Power BI에서 피벗과 피벗 해제를 사용하여 데이터 전처리하는 법에 대해서 정리해보겠습니다.
그림으로 이해하기
- PIVOT : 피벗은 고유한 행 값을 열로 변환하는 프로세스입니다. 수직 레이아웃에서 수평 레이아웃으로 회전하는 것과 같습니다.
- UNPIVOT : 피벗해제는 열을 행으로 변환하는 프로세스입니다. 수평 레이아웃에서 수직 레이아웃으로 회전하는 것과 같습니다.
예제로 이해하기
예제 데이터 셋
아래 그림의 데이터 셋을 활용하여 추가 설명을 하겠습니다. 첫 번째 열은 ‘월’ 정보가 들어가 있습니다. 두 번째 열은 해당 월의 총매출 정보가 들어가 있습니다. 세 번째 열은 연도 정보가 들어가 있습니다. 주의할 부분은 2021년 6월의 행이 두 번 들어가 있다는 부분입니다. 이 부분이 피벗을 진행할 때 어떻게 적용되는지 다음 내용에서 주의 깊게 보시기 바랍니다.
‘월’ 열을 기준으로 피벗
① 기준이 되는 ‘월’ 열을 선택합니다.
② 메뉴에서 [변환]을 선택 합니다.
③ [피벗 열]을 클릭합니다.
④ 새로운 창이 뜨는데 값 열을 ‘총매출’로 선택합니다.
⑤ 고급 옵션에 집계 함수를 선택할 수 있는데 ‘합계’를 선택합니다. 고급 옵션을 설정하지 않으면 합계가 기본값으로 적용됩니다.
⑥ 피벗 결과가 나타나는데 고급 옵션에서 합계가 집계 함수로 설정되었기 대문에 2021년 6월 총매출이 합계 함수가 적용되어 표시됩니다.
만약 고급 옵션에서 집계 함수에서 ‘집계 안 함’을 선택하면 (⑤) 피벗 결과에서 2021년 6월 총 매출액 값이 Error로 표시됩니다. (⑥)
이 부분이 데이터 전 처리하는데 중요한 내용입니다. 데이터셋이 정제가 되지 않았을 경우 중복된 데이터가 있을 수 있습니다. 이런 경우 합계로 집계 함수를 설정하는 경우 잘못된 결과를 얻을 수 있습니다. 따라서 중복 데이터가 있을 수 있다고 예상되는 경우에는 집계 안 함을 설정하여 에러를 확인하고 데이터를 정제하는 게 좋습니다.
반대로 데이터셋이 정제되어 있고 합계가 적용된 결과가 필요한 경우에는 합계로 설정하여 피벗을 진행하는 것이 좋습니다.
‘월’ 열을 기준으로 피벗 해제
① 기준이 되는 ‘월’ 열을 선택합니다.
② 메뉴에서 [변환]을 선택합니다.
③ [피벗 해제]을 클릭합니다.
④ 열이 행으로 변환된 결과를 확인할 수 있습니다. 열 이름은 특성과 값으로 표시됩니다.
요약 및 정리
피벗은 수직 레이아웃을 수평 레이아웃으로 변환하고 피벗 해제는 수평 레이아웃을 수직 레이아웃으로 변환하는 개념이라는 것을 알게 되었습니다. 또한 피벗을 할 때 고급 설정에서 집계 함수를 상황에 따라 설정하는데 주의가 필요합니다. 피벗과 피벗 해제 기능은 간단한 기능이지만 Power BI에서 데이터 전처리하는데 유용하게 사용될 것 같습니다.
'데이터 분석 및 업무 자동화' 카테고리의 다른 글
파워비아이에서 막대형 차트 대신 불릿 그래프로 깔끔하게 데이터 시각화하는 법 (feat. 주택구입부담지수) (0) | 2022.06.06 |
---|---|
배경 이미지 넣어서 눈길을 사로잡는 파워비아이 보고서 만드는 법 (0) | 2022.06.06 |
Power BI에서 멀티 행 멀티 열 차트 만드는 방법 (feat. Infographic designer) (0) | 2022.05.28 |
Power BI에서 그룹화와 범주화를 사용하여 직관적이고 구조적인 보고서 만드는 법 (0) | 2022.05.25 |
Power BI 보고서에서 상호 작용 종류 및 편집 방법 (0) | 2022.05.24 |
댓글