다음을 통해 공유


파일 결합 개요

파워 쿼리를 사용하면 동일한 스키마가 있는 여러 파일을 단일 논리 테이블로 결합할 수 있습니다.

이 기능은 동일한 폴더에 있는 모든 파일을 결합하려는 경우에 유용합니다. 예를 들어 회사의 모든 구매 주문이 포함된 월별 파일이 포함된 폴더가 있는 경우 이러한 파일을 결합하여 주문을 단일 보기로 통합할 수 있습니다.

파일은 다음과 같은 다양한 원본에서 올 수 있습니다(이에 국한되지 않음).

  • 로컬 폴더
  • SharePoint 사이트
  • Azure Blob 스토리지
  • Azure Data Lake Storage(Gen1 및 Gen2)

이러한 원본을 사용하는 경우 파일 시스템 보기라고도 하는 동일한 테이블 스키마를 공유합니다. 다음 스크린샷은 파일 시스템 보기의 예를 보여줍니다.

파일 시스템 뷰입니다.

파일 시스템 보기 에서 콘텐츠 열에는 각 파일의 이진 표현이 포함됩니다.

참고 항목

사용 가능한 필드를 사용하여 파일 시스템 보기의 파일 목록을 필터링할 수 있습니다. 예를 들어 확장 또는 폴더 경로와 같은 필드를 필터링하여 결합해야 하는 파일만 표시하도록 이 보기를 필터링하는 것이 좋습니다. 추가 정보: 폴더

콘텐츠 열에서 [이진] 값을 선택하면 해당 특정 파일에 대한 일련의 탐색 단계가 자동으로 만들어집니다. 파워 쿼리는 Text/CSV, Excel, JSON 또는 XML과 같은 사용 가능한 커넥터 중 하나를 사용하여 이진 파일을 해석하려고 합니다.

파일 결합은 다음 단계에서 수행됩니다.

테이블 미리 보기

이전에 멘션 커넥터를 사용하여 데이터 원본에 연결하면 테이블 미리 보기가 열립니다. 폴더의 모든 파일을 결합하려는 경우 화면의 오른쪽 아래 모서리에서 결합을 선택합니다.

결합 옵션이 있는 테이블 미리 보기입니다.

또는 데이터 변환을 선택하여 Power Query 편집기 액세스하고 파일 목록의 하위 집합을 만들 수 있습니다(예: 폴더 경로 열의 필터를 사용하여 특정 하위 폴더의 파일만 포함). 그런 다음 콘텐츠 열에서 이진 파일이 포함된 열을 선택한 다음 다음 중 하나를 선택하여 파일을 결합합니다.

  • 탭의 결합 그룹에 있는 파일 결합 명령입니다.

    홈 탭의 파일 결합 명령입니다.

  • [Binary] 값을 포함하는 열의 열 머리글에 있는 파일 결합 아이콘입니다.

    열 머리글의 파일 결합 아이콘입니다.

파일 결합 대화 상자

파일 결합 또는 결합 명령을 선택하면 파일 결합 대화 상자가 열리고 다음이 발생합니다.

  1. 파워 쿼리는 예제 파일(기본적으로 목록의 첫 번째 파일)을 분석하고 해당 파일을 여는 데 사용할 올바른 파일 커넥터를 결정합니다.
  2. 대화 상자는 해당 예제 파일에 직접 연결하는 것처럼 파일 커넥터 환경을 제공합니다.
    • 예제 파일에 다른 파일을 사용하려는 경우 예제 파일 드롭다운 메뉴에서 선택할 수 있습니다.
    • 선택 사항: 오류가 있는 파일 건너뛰기를 선택하여 오류가 발생하는 파일을 최종 출력에서 제외할 수 있습니다.

다음 이미지에서 파워 쿼리는 첫 번째 파일에 .csv 파일 이름 확장명을 가지고 있음을 감지하여 Text/CSV 커넥터를 사용하여 파일을 해석합니다.

파일 결합 대화 상자

결합된 파일 출력

파일 결합 프로세스가 완료되면 파워 쿼리에서 자동으로 다음 작업을 수행합니다.

  1. 단일 파일에 필요한 모든 추출 단계를 수행하는 예제 쿼리를 만듭니다. 파일 결합 대화 상자에서 예제 파일로 선택한 파일을 사용합니다.

    이 예제 쿼리의 이름은 쿼리 창에 변환 샘플 파일입니다.

  2. 예제 쿼리에 대한 파일/이진 입력을 매개 변수화하는 함수 쿼리를 만듭니다. 예제 쿼리와 함수 쿼리가 연결되므로 예제 쿼리에 대한 변경 내용이 함수 쿼리에 반영됩니다.

    이러한 쿼리는 도우미 쿼리 그룹에 나열 됩니다 .

  3. 입력 이진 파일(예: 폴더 쿼리)을 사용하여 원래 쿼리에 함수 쿼리를 적용하여 각 행의 이진 입력에 대한 함수 쿼리를 적용한 다음 결과 데이터 추출을 최상위 열로 확장합니다.

  4. 접두사 변환 파일 과 초기 쿼리를 접미사로 사용하여 새 그룹을 만들고 해당 그룹에서 이러한 결합된 파일을 만드는 데 사용되는 모든 구성 요소를 구성합니다.

    결합된 파일 출력입니다.

동일한 파일 형식과 구조(동일한 열 포함)가 있는 한 지정된 폴더 내의 모든 파일을 쉽게 결합할 수 있습니다. 추가 함수 쿼리 단계를 수정하거나 만들지 않아도 자동으로 생성된 예제 쿼리를 수정하여 추가 변환 또는 추출 단계를 적용할 수도 있습니다.

참고 항목

예제 쿼리 내의 단계를 수정하여 쿼리의 각 이진 파일에 적용된 함수를 변경할 수 있습니다. 예제 쿼리는 함수에 연결되므로 예제 쿼리에 대한 모든 변경 내용이 함수 쿼리에 반영됩니다.

열 이름 또는 열 데이터 형식에 영향을 미치는 변경 내용이 있으면 출력 쿼리의 마지막 단계를 검사 합니다. 열 형식 변경 단계를 추가하면 테이블을 시각화할 수 없는 단계 수준 오류가 발생할 수 있습니다. 추가 정보: 오류 처리

참고 항목

CSV 파일 결합