본문 바로가기
카테고리 없음

[파워비아이] Power BI 쿼리 작업 1부 - 편집기 시작

by 파피봉 2024. 4. 23.

 

[파워비아이] Power BI Desktop 쿼리작업 1부

 

데이터가져오기를 하면 우선 파워 쿼리 편집기에서 데이터를 복사하고 Power BI Deaktop에 적용됩니다.

[원본데이터] -> [파워쿼리 편집기] -> Power BI Desktop순으로 진행 됩니다. 열 단위 계산이나 데이터 형식 변환이 필요한 경우,

처리 속에서는 파워 쿼리 편집기에서 작업하는게 빠르고 이 쿼리 편집기(Query Editor)에 로드된 테이블을 '쿼리'(Query)라고 합니다.

파워 쿼리 편집기 실행과 닫기 

쿼리 실행 화면

 

Power BI Desktop의 [홈] 탭 - [데이터] 그룹에서 [데이터 변환]을 클릭합니다.

쿼리 실행

파워 쿼리 편집기가 열리고 테이블이 [탐색] 창에 나타납니다.

 

편집한 쿼리를 Power BI Desktop의 데이터 모델에 적용하려면 [홈] 탭-[닫기] 그룹에서 [닫기 및 적용] (빨간색) 을 클릭합니다.

 

파워쿼리 편집기 구성 내역 

리본 매뉴 : [홈], [변환],[열 추가],[보기,[도구],[도움말]으로 구성되어 있으며 데이터 변환에 필요한 명령 단추를 제공합니다.

 

수식 입력줄 : M언어로 이루어진 수식을 표시합니다. 엑셀과 동일 합니다.

 

데이터 : 쿼리의 데이터를 표시하며 열 머리글에서 마우스 오른쪽 버튼을 클릭하면 리본 메뉴의 명령을 동일하게 수행할 수 있습니다.

 

데이터 형식 변환 : 아래와  같이 열 머리글의 123, ABC 등의 아이콘을 클릭하여 데이터 형식을 변환 할 수 있습니다. 

 

쿼리 설정 창 : 쿼리 이름을 변경하고 [적용된 단계]에서 작업을 수정하거나 삭제할 수 있습니다.

 

상태표시줄 : 선택한 쿼리의 속성(열 개수, 행 개수)이 표시되며 행은 최대 999까지 표시 합니다.

 

파워쿼리 데이터 변환의 주요기능

데이터 변환(Data Transformation)에 필요한 일반적인 쿼리 편집에 대해 알아보겠습니다. 엑셀로 말하자면 행/열 정렬하고 같다고 보시면 될 것 같습니다. 엑셀에서 가져온 데이터가 시각화하기에 적합하지 않은 구조라면 이를 분석에 용이한 형태로 변환하는 것 입니다. 이런 기능들을 다음과 같이 정의됩니다.

 

형식 변경 : 데이터 형식을 변경하여 분석에 적합하게 만듭니다. 예를 들어 텍스트 형식의 날짜 데이터를 날짜/시간 형식으로 변경하거, 숫자가 문자열로 입력된 경우 숫자 형식으로 변화하여 작업합니다. 

 

열 추가 및 제거 : 데이터 셋 (DATA SET)에서 필요 없는 열을 제거하거나, 계산을 통해 새로운 열을 추가 할 수 있습니다. 

 

피벗 및 피벗 해제 : 데이터를 재구성하여 분석하기 쉽게 만듭니다. 분산된 데이터를 하나의 열로 합쳐서 보여주거나, 하나의 열에 있는 데이터를 여러 열로 분할하여 보여줍니다. 

 (* 참고 : 열 피벗 해제를 적용하면 null 값으로 입력된 데이터는 행으로 표시되지 않습니다)

 

행 필털링 : 특정 조건에 맞는 행만 선택하거나 제외할 수 있습니다. 예를 들어, 특정 지역의 데이터만 분석하고 할 때 다른 지역의 데이터를 제거 할 수 있습니다.

 

정렬 및 그룹화 : 데이터를 특정 기준에 따라 정렬, 유사한 특성을 가진 데이터끼리 그룹화하여 집계 할 수 있습니다.

 

추출 : 텍스트 값에서 구분 기호나 문자수 등으로 데이터를 추출 할 수 있습니다. [변환] -[추출] 누르고 추출할 옵션을 누르면 됩니다. 보통 구분 기호 앞 텍스트, 뒤 텍스트, 사이 텍스트를 자수용 사용합니다. 

파워쿼리 편집기 사용 이유

데이터 분석을 위해서는 그에 적합한 데이터가 필요하며 이를 위해서는 데이터 전처리 (Data Preparation) 과정이 필요할 수 있습니다. 첫 행 머리글 적용하거나 텍스트 형식의 날짜 변환, 열 분할, 열 병함 등이 데이터 전처리에 속합니다. Power BI Destop의 파워 쿼리 편집기를 이용하면 쉽고 빠르게 데이터 변환 작업을 할 수 있습니다. 

 

특정산업을 제외하고 기업에서 요즘 데이터 시각화 및 분석을 위해서 Power BI  사용이 증가하고 있습니다. 추후 구직 및 이직시에 많이 도움이되니 사전에 숙지하고 연습하시는게 자기역량 개발에 좋을 듯 합니다.