데이터 가져오기
적용 대상: SQL Server 2019 이상 Analysis Services Azure Analysis Services Fabric/Power BI Premium
이 단원에서는 데이터 가져오기 를 사용하여 AdventureWorksDW 샘플 데이터베이스에 연결하고, 데이터를 선택하고, 미리 보기 및 필터링한 다음, 모델 작업 영역으로 가져옵니다.
내부적으로 데이터 가져오기는 모델링 및 분석을 위해 데이터에 연결하고 재구성하기 위한 방대한 도구 배열을 제공하는 Power Query. 자세한 내용은 Power Query 설명서를 참조하세요.
참고
이 자습서의 작업 및 이미지는 Azure Synapse Analytics 리소스에서 AdventureWorksDW 데이터베이스에 연결하는 방법을 보여 줍니다. 경우에 따라 SQL Server Data Warehouse AdventureWorksDW 데이터베이스에 다른 개체가 표시되기도 하지만 기본적으로 동일합니다.
이 단원을 완료하기 위한 예상 시간: 10분
사전 요구 사항
이 문서는 테이블 형식 모델링 자습서에 포함되며 순서대로 완료해야 합니다. 이 단원의 작업을 수행하기 전에 이전 단원인 단원 1: 새 테이블 형식 모델 프로젝트 만들기를 완료해야 합니다.
연결 만들기
AdventureWorksDW 데이터베이스에 대한 연결을 만들려면
테이블 형식 모델 Explorer데이터 원본에서 데이터 원본 가져오기를> 마우스 오른쪽 단추로 클릭합니다.
그러면 데이터 가져오기가 시작되어 데이터 원본에 연결하는 방법을 안내합니다. 테이블 형식 모델 탐색기가 표시되지 않으면 솔루션 탐색기에서 Model.bim을 두 번 클릭하여 디자이너에서 모델을 엽니다.
데이터 가져오기에서 Azure>Azure SQL Data Warehouse 클릭한 다음 연결을 클릭합니다.
SQL Server 데이터베이스 대화 상자의 서버에서 AdventureWorksDW 데이터베이스를 설치한 서버의 이름을 입력하거나 붙여넣은 다음 연결을 클릭합니다.
AdventureWorksDW 샘플 데이터베이스를 사용하여 Azure SQL Data Warehouse 만든 경우 Azure Portal 개요 페이지에서 서버 이름을 복사할 수 있습니다.
자격 증명을 입력하라는 메시지가 표시되면 데이터를 가져오고 처리할 때 Analysis Services가 데이터 원본에 연결하는 데 사용할 자격 증명을 지정해야 합니다. Microsoft 계정을 선택한 다음 로그인을 클릭합니다. 표시되는 메시지에 따릅니다. 로그인하면 연결을 클릭합니다.
데이터 원본이 온-프레미스 또는 VM SQL Server Data Warehouse 경우 Windows>가장 계정을 선택한 다음 계정 이름 및 암호를 입력합니다.
탐색기에서 AdventureWorksDW 데이터베이스를 선택한 다음 확인을 클릭합니다. 그러면 데이터베이스에 대한 연결이 만들어집니다.
탐색기에서 다음 테이블에 대한 확인란을 선택합니다. DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategory 및 FactInternetSales. 테이블을 선택한 후 데이터 변환을 클릭합니다.
데이터 변환을 클릭하면 Power Query 편집기 열립니다. 다음 섹션에서 가져오려는 데이터만 선택합니다.
테이블 데이터 필터링
AdventureWorksDW 샘플 데이터베이스의 테이블에는 모델에 포함할 필요가 없는 데이터가 있습니다. 가능하면, 모델에 사용된 메모리 내 공간을 절약하기 위해 불필요한 데이터를 필터링하려고 합니다. 테이블에서 열의 일부를 필터링하여 작업 영역 데이터베이스나 모델 데이터베이스(배포 후)로 가져오지 못하게 합니다.
가져오기 전에 테이블 데이터를 필터링하려면
Power Query 편집기 >쿼리에서 DimCustomer 테이블을 선택합니다. 데이터 원본(AdventureWorksDW 샘플 데이터베이스)의 DimCustomer 테이블 보기가 나타납니다.
SpanishEducation, FrenchEducation, SpanishOccupation, FrenchOccupation을 다중 선택(Ctrl + 클릭)한 후 마우스 오른쪽 단추를 클릭한 후 열 제거를 클릭합니다.
이러한 열의 값은 인터넷 매출 분석과 관련이 없으므로 가져올 필요가 없습니다. 불필요한 열을 제거하여 모델을 더 작고 효율적으로 만듭니다.
팁
실수한 경우 적용된 단계에서 단계를 삭제하여 백업할 수 있습니다.
각 테이블에서 다음 열을 제거하여 나머지 테이블을 필터링합니다.
FactOnlineSales
SpanishDayNameOfWeek FrenchDayNameOfWeek SpanishMonthName FrenchMonthName DimGeography
SpanishCountryRegionName FrenchCountryRegionName DimProduct
SpanishProductName FrenchProductName FrenchDescription ChineseDescription ArabicDescription HebrewDescription ThaiDescription GermanDescription JapaneseDescription TurkishDescription DimProductCategory
SpanishProductCategoryName FrenchProductCategoryName DimProductSubcategory
SpanishProductSubcategoryName FrenchProductSubcategoryName FactInternetSales
제거된 열이 없습니다.
Import the selected tables and column data
이제 불필요한 데이터를 미리보고 필터링했으며 원하는 나머지 데이터를 가져올 수 있습니다. 마법사에서는 테이블 데이터와 함께 테이블 간 관계를 가져옵니다. 모델에 새 테이블과 열이 만들어지고 필터링한 데이터는 가져오지 않습니다.
선택한 테이블 및 열 데이터를 가져오려면
선택 항목을 검토합니다. 잘못된 항목이 없으면, 가져오기를 클릭합니다. 데이터 처리 대화 상자에 데이터 원본에서 작업 영역 데이터베이스로 가져온 데이터 상태가 표시됩니다.
닫기를 클릭합니다.
모델 프로젝트를 저장합니다.
모델 프로젝트를 자주 저장해야 합니다.
모델 프로젝트를 저장하려면
- 파일>모두 저장을 클릭합니다.