다음을 통해 공유


데이터 가져오기

적용 대상: 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 데이터베이스에 대한 연결을 만들려면

  1. 테이블 형식 모델 Explorer데이터 원본에서 데이터 원본 가져오기를> 마우스 오른쪽 단추로 클릭합니다.

    그러면 데이터 가져오기가 시작되어 데이터 원본에 연결하는 방법을 안내합니다. 테이블 형식 모델 탐색기가 표시되지 않으면 솔루션 탐색기에서 Model.bim을 두 번 클릭하여 디자이너에서 모델을 엽니다.

    Azure 및 Azure SQL Data Warehouse 옵션이 높고 선택된 데이터 가져오기 대화 상자의 스크린샷

  2. 데이터 가져오기에서 Azure>Azure SQL Data Warehouse 클릭한 다음 연결을 클릭합니다.

  3. SQL Server 데이터베이스 대화 상자의 서버에서 AdventureWorksDW 데이터베이스를 설치한 서버의 이름을 입력하거나 붙여넣은 다음 연결을 클릭합니다.

    AdventureWorksDW 샘플 데이터베이스를 사용하여 Azure SQL Data Warehouse 만든 경우 Azure Portal 개요 페이지에서 서버 이름을 복사할 수 있습니다.

  4. 자격 증명을 입력하라는 메시지가 표시되면 데이터를 가져오고 처리할 때 Analysis Services가 데이터 원본에 연결하는 데 사용할 자격 증명을 지정해야 합니다. Microsoft 계정을 선택한 다음 로그인을 클릭합니다. 표시되는 메시지에 따릅니다. 로그인하면 연결을 클릭합니다.

    Microsoft 계정 옵션이 강조 표시되고 선택된 SQL Server 데이터베이스 대화 상자의 스크린샷

    데이터 원본이 온-프레미스 또는 VM SQL Server Data Warehouse 경우 Windows>가장 계정을 선택한 다음 계정 이름 및 암호를 입력합니다.

  5. 탐색기에서 AdventureWorksDW 데이터베이스를 선택한 다음 확인을 클릭합니다. 그러면 데이터베이스에 대한 연결이 만들어집니다.

  6. 탐색기에서 다음 테이블에 대한 확인란을 선택합니다. DimCustomer, DimDate, DimGeography, DimProduct, DimProductCategory, DimProductSubcategoryFactInternetSales. 테이블을 선택한 후 데이터 변환을 클릭합니다.

    표시 옵션 섹션과 데이터 변환 옵션이 호출된 NAvigator 대화 상자의 스크린샷

데이터 변환을 클릭하면 Power Query 편집기 열립니다. 다음 섹션에서 가져오려는 데이터만 선택합니다.

테이블 데이터 필터링

AdventureWorksDW 샘플 데이터베이스의 테이블에는 모델에 포함할 필요가 없는 데이터가 있습니다. 가능하면, 모델에 사용된 메모리 내 공간을 절약하기 위해 불필요한 데이터를 필터링하려고 합니다. 테이블에서 열의 일부를 필터링하여 작업 영역 데이터베이스나 모델 데이터베이스(배포 후)로 가져오지 못하게 합니다.

가져오기 전에 테이블 데이터를 필터링하려면

  1. Power Query 편집기 >쿼리에서 DimCustomer 테이블을 선택합니다. 데이터 원본(AdventureWorksDW 샘플 데이터베이스)의 DimCustomer 테이블 보기가 나타납니다.

  2. SpanishEducation, FrenchEducation, SpanishOccupation, FrenchOccupation을 다중 선택(Ctrl + 클릭)한 후 마우스 오른쪽 단추를 클릭한 후 열 제거를 클릭합니다.

    SpanishEducation, FrenchEducation, SpanishOccupation, FrenchOccupation 열이 선택되고 열 제거 옵션이 강조 표시된 Power Query 편집기 스크린샷

    이러한 열의 값은 인터넷 매출 분석과 관련이 없으므로 가져올 필요가 없습니다. 불필요한 열을 제거하여 모델을 더 작고 효율적으로 만듭니다.

    실수한 경우 적용된 단계에서 단계를 삭제하여 백업할 수 있습니다.

    열 제거 옵션이 강조 표시되고 호출된 쿼리 설정 대화 상자의 스크린샷

  3. 각 테이블에서 다음 열을 제거하여 나머지 테이블을 필터링합니다.

    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

이제 불필요한 데이터를 미리보고 필터링했으며 원하는 나머지 데이터를 가져올 수 있습니다. 마법사에서는 테이블 데이터와 함께 테이블 간 관계를 가져옵니다. 모델에 새 테이블과 열이 만들어지고 필터링한 데이터는 가져오지 않습니다.

선택한 테이블 및 열 데이터를 가져오려면

  1. 선택 항목을 검토합니다. 잘못된 항목이 없으면, 가져오기를 클릭합니다. 데이터 처리 대화 상자에 데이터 원본에서 작업 영역 데이터베이스로 가져온 데이터 상태가 표시됩니다.

    성공을 보여 주는 데이터 처리 대화 상자의 스크린샷.

  2. 닫기를 클릭합니다.

모델 프로젝트를 저장합니다.

모델 프로젝트를 자주 저장해야 합니다.

모델 프로젝트를 저장하려면

  • 파일>모두 저장을 클릭합니다.

다음 단계

단원 3: 날짜 테이블로 표시