비디오: MSPTDA 11: Power Query to Import from SQL Server Database in Excel or Power BI Desktop 2025
SQL Server 데이터베이스는 엔터프라이즈 수준 데이터를 저장하는 데 가장 일반적으로 사용되는 데이터베이스 중 일부입니다. 대부분의 SQL Server 데이터베이스는 IT 부서에서 관리하고 유지 관리합니다. SQL Server 데이터베이스에 연결하려면 IT 부서와 협력하여 가져 오려는 데이터베이스에 대한 읽기 권한을 얻어야합니다.
데이터베이스에 액세스 한 후 Power Pivot 창을 열고 Home 탭의 From Other Sources 명령 단추를 클릭하십시오. 여기에 표시된 테이블 가져 오기 마법사 대화 상자가 열립니다. Microsoft SQL Server 옵션을 선택하고 다음 버튼을 클릭하십시오.
테이블 가져 오기 마법사가 이제 데이터베이스에 연결하는 데 필요한 모든 정보를 묻습니다. 이 화면에서이 목록에 설명 된 옵션에 대한 정보를 제공해야합니다.
- 친숙한 연결 이름: 친숙한 이름 필드에서 외부 소스에 대한 고유 한 이름을 지정할 수 있습니다. 일반적으로 설명적이고 읽기 쉬운 이름을 입력하십시오.
- 서버 이름: 연결하려는 데이터베이스가있는 서버의 이름입니다. 액세스하면 IT 부서에서이 정보를 얻을 수 있습니다. (서버 이름은 표시된 것과 다를 수 있습니다.)
- 서버에 로그온: 로그인 자격 증명입니다. IT 부서의 액세스 권한에 따라 Windows 인증 또는 SQL Server 인증을 선택합니다. Windows 인증은 기본적으로 서버가 Windows 로그인으로 사용자를 인식한다는 것을 의미합니다. SQL Server 인증이란 IT 부서에서 고유 한 사용자 이름과 암호를 생성했음을 의미합니다. SQL Server 인증을 사용하는 경우 사용자 이름과 암호를 제공해야합니다.
- 내 비밀번호 저장: 사용자 이름과 비밀번호를 통합 문서에 저장하려면 비밀번호 저장 옆의 확인란을 선택할 수 있습니다. 그러면 다른 사람들이 사용하는 연결을 새로 고칠 수 있습니다. 이 옵션에는 보안 고려 사항이 있습니다. 누구나 연결 속성을보고 사용자 이름과 암호를 볼 수 있기 때문입니다. IT 부서에서 응용 프로그램 계정 (여러 사람이 사용하도록 특별히 만든 계정)을 사용하도록 설정 한 경우에만이 옵션을 사용해야합니다.
- 데이터베이스 이름: 모든 SQL Server는 여러 데이터베이스를 포함 할 수 있습니다. 연결하려는 데이터베이스의 이름을 입력하십시오. 다른 사람이 액세스 권한을 부여 할 때마다 IT 부서에서받을 수 있습니다.
모든 관련 정보를 입력 한 후 다음 단추를 클릭하여 다음 그림을보십시오. 테이블 및 뷰 목록에서 선택하거나 SQL 구문을 사용하여 사용자 지정 쿼리를 작성할 수 있습니다. 대부분의 경우 테이블 목록에서 선택하는 옵션을 선택합니다.
테이블 가져 오기 마법사는 데이터베이스를 읽고 사용 가능한 모든 테이블과 뷰의 목록을 보여줍니다. 표에는 격자 모양의 아이콘이 있고보기에는 다른 상자 위에 상자 모양의 아이콘이 있습니다.
아이디어는 가져 오려는 테이블과 뷰 옆에 체크 표시를하는 것입니다. FactInternetSales 테이블 옆의 체크 표시를 확인하십시오. Friendly Name 열에는 Power Pivot에서 테이블을 참조하는 데 사용할 새 이름을 입력 할 수 있습니다.
관련 테이블 선택 버튼이 표시됩니다. 하나 이상의 테이블을 선택하면이 단추를 클릭하여 Power Pivot에 이미 선택한 테이블과 관계가있는 다른 테이블을 검색하고 자동으로 선택하도록 지시 할 수 있습니다. 이 기능은 대용량 데이터베이스에 수십 개의 테이블을 소싱 할 때 편리합니다.
표 가져 오기는 해당 표의 모든 열과 레코드를 가져옵니다. 이는 Power Pivot 데이터 모델의 크기와 성능에 영향을 줄 수 있습니다. 가져 오는 테이블의 열 중 소수만 있으면됩니다. 이러한 경우 미리보기 및 필터 버튼을 사용할 수 있습니다.
테이블 이름을 클릭하여 파란색으로 강조 표시 한 다음 미리보기 및 필터 버튼을 클릭하십시오. 표 가져 오기 마법사가 여기에 표시된 선택한 표 미리보기 화면을 엽니 다. 테이블에서 사용 가능한 모든 열을 샘플링하여 볼 수 있습니다.
각 열 머리글 옆에 확인란이있어서 열이 테이블과 함께 가져올 것임을 나타냅니다. 확인 표시를 제거하면 Power Pivot이 데이터 모델에 해당 열을 포함하지 않도록 지시합니다.
특정 레코드를 걸러 낼 수도 있습니다. 다음 그림은 열에 대한 드롭 다운 화살표를 클릭하면 필터 메뉴를 열어 원하지 않는 레코드를 걸러 내기위한 기준을 지정할 수 있음을 보여줍니다.
Excel에서 표준 필터링과 동일하게 작동합니다. 필터링 된 목록에서 데이터 항목을 선택하거나 선택 취소 할 수 있습니다. 너무 많은 선택 사항이있는 경우 목록 위의 날짜 필터를 클릭하여 더 넓은 기준을 적용 할 수 있습니다. 텍스트 열을 필터링하는 경우 텍스트 필터입니다.
데이터 선택 및 필요한 필터 적용이 끝나면 테이블 가져 오기 마법사에서 마침 버튼을 클릭하여 가져 오기 프로세스를 시작할 수 있습니다. 여기에 표시된 가져 오기 로그는 가져 오기 진행률을 보여주고 완료 후 가져온 가져 오기 동작을 요약합니다.
SQL Server에서 데이터를로드하는 마지막 단계는 필요한 관계를 검토하고 작성하는 것입니다. Power Pivot 창을 열고 Home 탭에서 Diagram View 명령 단추를 클릭하십시오. Power Pivot은 필요에 따라 관계를보고 편집 할 수있는 다이어그램 화면을 엽니 다.
가져온 Power Pivot 테이블에서 열 및 레코드 필터링을 사용하지 못하게되면 당황하지 마십시오. Power Pivot 창에서 걱정스러운 표를 선택하고 표 속성 편집 대화 상자를여십시오 (디자인 -> 표 속성 선택). 이 대화 상자는 기본적으로 테이블 가져 오기 마법사에서 볼 수있는 것과 동일한 미리보기 및 필터 화면입니다. 여기에서 원래 필터링 한 열을 선택하거나 레코드 필터를 편집하거나 필터를 지우거나 다른 테이블 / 뷰를 사용할 수 있습니다.
