파일에서 데이터 가져오기
조직에서는 데이터를 내보내고 파일에 저장하는 경우가 많습니다. 한 가지 가능한 파일 형식은 플랫 파일입니다. 플랫 파일은 하나의 데이터 테이블만 있고 모든 데이터 행이 동일한 구조에 있는 파일의 한 형식에 속합니다. 파일에 계층 구조가 없습니다. 마찬가지로 가장 일반적인 유형의 낯익은 플랫 파일들도 있는데, 여기에는 쉼표로 구분된 값(.csv) 파일, 구분 기호로 분리된 텍스트(.txt) 파일 및 고정 너비 파일이 있습니다. 또 다른 형식의 파일로는 Microsoft Excel 통합 문서(.xlsx) 등 다양한 애플리케이션의 출력 파일이 있습니다.
Power BI Desktop을 사용하면 다양한 형식의 파일에서 데이터를 가져올 수 있습니다. Power BI Desktop에서 데이터 가져오기 기능을 사용할 경우, 사용 가능한 옵션들의 목록을 찾을 수 있습니다. 다음 섹션에서는 로컬 컴퓨터에 저장된 Excel 파일에서 데이터를 가져올 수 있는 방법에 대해 설명합니다.
시나리오
Tailwind Traders의 인사관리(HR) 팀은 직원 이름, 채용일, 직위, 담당 관리자 등 조직의 직원 데이터 중 일부를 포함하는 플랫 파일을 준비했습니다. HR 팀은 이 데이터는 물론, 그 외 여러 데이터 원본에 있는 데이터를 사용하여 Power BI 보고서를 작성하도록 요청했습니다.
플랫 파일 위치
첫 번째 단계에서는 데이터를 내보내고 저장하는 데 사용할 파일 위치를 결정합니다.
Excel 파일은 다음 위치 중 한 곳에 존재할 수 있습니다.
로컬 - 로컬 파일에서 Power BI로 데이터를 가져올 수 있습니다. 파일이 Power BI로 이동하지 않고 파일과 연결되는 링크가 그대로 유지되지 않습니다. 대신 Power BI에서 새 의미 체계 모델이 만들어지고 Excel 파일의 데이터가 로드됩니다. 따라서 원래 Excel 파일의 변경 내용은 Power BI 의미 체계 모델에 반영되지 않습니다. 변경되지 않는 데이터에 대해 로컬 데이터 가져오기를 사용할 수 있습니다.
비즈니스용 OneDrive - 비즈니스용 OneDrive에서 Power BI로 데이터를 끌어올 수 있습니다. 이 방법은 Power BI에서 Excel 파일과 의미 체계 모델, 보고서 및 대시보드를 동기화된 상태로 유지하는 데 효과적입니다. Power BI은 OneDrive에 있는 파일에 정기적으로 연결됩니다. 변경 내용이 발견되면 의미 체계 모델, 보고서 및 대시보드가 Power BI에서 자동으로 업데이트됩니다.
OneDrive - 개인 - 개인 OneDrive 계정에 있는 파일의 데이터를 사용할 수 있으며 비즈니스용 OneDrive와 동일한 혜택을 상당 부분 얻을 수 있습니다. 그러나 개인 OneDrive 계정으로 로그인한 후 로그인 상태 유지 옵션을 선택해야 합니다. 사용자의 조직에서 이러한 유형의 연결이 허용되는지 여부를 확인하려면 시스템 관리자에게 문의하세요.
SharePoint - 팀 사이트 - Power BI Desktop 파일을 SharePoint 팀 사이트에 저장하는 절차는 비즈니스용 OneDrive에 파일을 저장하는 것과 비슷합니다. 큰 차이가 있다면 Power BI의 파일에 연결하는 방법입니다. URL을 지정하거나 루트 폴더에 연결할 수 있습니다.
OneDrive 또는 SharePoint 팀 사이트와 같은 클라우드 옵션을 사용하는 것이 Power BI에서 파일 및 의미 체계 모델, 보고서 및 대시보드를 동기화 상태로 유지하는 가장 효과적인 방법입니다. 그러나 데이터가 정기적으로 변경되지 않는 경우 로컬 컴퓨터에 파일을 저장하는 것이 적합한 옵션입니다.
파일 내 데이터에 연결
Power BI의 홈 탭에서 데이터 가져오기를 선택합니다. 화면에 표시되는 목록에서 필요한 옵션을 선택합니다(예: Text/CSV 또는 XML). 이 예에서는 Excel을 선택합니다.
팁
홈 탭은 데이터 가져오기 단추 옆에 있는 Excel과 같은 빠른 액세스 데이터 원본 옵션을 포함하고 있습니다.
선택 영역에 따라 데이터 원본을 찾아서 열어야 합니다. 요청을 인증하기 위해 서비스(예: OneDrive)에 로그인하라는 메시지가 표시될 수 있습니다. 이 예제에서는 바탕 화면에 저장된 직원 데이터 Excel 통합 문서를 엽니다(파일은 연습용으로 제공되지 않고 가상 단계임).
가져올 파일 데이터를 선택
파일이 Power BI Desktop에 연결된 후에는 탐색기 창이 열립니다. 이 창에는 데이터 원본에서 사용할 수 있는 데이터(이 예제에서는 Excel 파일)가 표시됩니다. 하나의 테이블 또는 엔터티를 선택하여 그 내용을 미리 볼 수 있으며, Power BI 모델에 올바른 데이터가 로드되는지 확인할 수 있습니다.
Power BI로 가져오려는 테이블의 확인란을 선택합니다. 이 확인란을 선택하면 다음 이미지에서 보는 것처럼 로드 및 데이터 변환 버튼을 활성화합니다.
이제 로드 단추를 선택하여 데이터를 Power BI 모델에 자동으로 로드하거나 데이터 변환 단추를 선택하여 Power Query 편집기를 시작할 수 있으며, 여기서 Power BI 모델에 데이터를 로드하기 전에 데이터를 검토하고 정리할 수 있습니다.
종종 권장하는 것처럼 데이터를 변환하는 것이 좋겠지만 이 과정에 대한 설명은 이 모듈의 뒷부분에서 다루기로 하겠습니다. 이 예제에서는 로드를 선택할 수 있습니다.
원본 파일 변경
개발을 진행하는 중에 또는 파일 저장 위치가 변경될 경우, 데이터 원본에 대한 원본 파일의 위치를 변경해야 할 수도 있습니다. 보고서를 최신 상태로 계속 유지하려면 Power BI에서 파일 연결 경로를 업데이트해야 합니다.
파워 쿼리는 이 작업을 수행하는 여러 가지 방법을 제공하므로 필요할 때 이러한 유형의 변경을 할 수 있습니다.
- 데이터 원본 설정
- 쿼리 설정
- 고급 편집기
경고
파일 경로를 변경하는 경우, 동일한 파일 구조를 사용하여 동일한 파일에 다시 연결해야 합니다. 원본 파일에서 열을 삭제하거나 그 이름을 바꾸는 등 파일의 구조가 변경되면 보고서 모델이 중단됩니다.
예를 들면, 데이터 원본 설정에서 데이터 원본 파일 경로를 변경해 봅니다. Power Query에서 데이터 원본 설정을 선택합니다. 데이터 원본 설정 창에서 파일을 선택하고 원본 변경을 선택합니다. 파일 경로를 업데이트하거나 찾아보기 옵션을 사용해 파일을 찾고 확인을 선택한 다음 닫기를 선택합니다.