영어로 읽기

다음을 통해 공유


XML

요약

항목 설명
릴리스 상태 일반 공급
제품 Excel
Power BI(의미 체계 모델)
Power BI(데이터 흐름)
패브릭(데이터 흐름 Gen2)
Power Apps(데이터 흐름)
Dynamics 365 Customer Insights
Analysis Services
함수 참조 설명서 Xml.Tables
Xml.Document

참고

일부 기능은 한 제품에 있을 수 있지만 배포 일정 및 호스트별 기능으로 인해 다른 기능은 없을 수 있습니다.

지원되는 기능

  • 가져오기

파워 쿼리 데스크톱에서 로컬 XML 파일 로드

로컬 XML 파일을 로드하려면 다음을 수행합니다.

  1. 데이터 가져오기 선택 영역에서 XML 옵션을 선택합니다. 이 작업을 수행하면 로컬 파일 브라우저가 시작되고 XML 파일을 선택할 수 있습니다.

    XML 파일 선택.

  2. 로드할 로컬 XMl 파일이 포함된 디렉터리로 이동한 다음 열기를 선택합니다.

  3. 탐색기에서 원하는 데이터를 선택한 다음 로드를 선택하여 데이터를 로드하거나 데이터 변환을 선택하여 Power Query 편집기 데이터를 계속 변환합니다.

    탐색기에서 XML 파일에서 데이터를 로드합니다.

파워 쿼리 Online에서 로컬 XML 파일 로드

로컬 XML 파일을 로드하려면 다음을 수행합니다.

  1. 데이터 원본 페이지에서 XML 선택합니다.

  2. 로컬 XML 파일의 경로를 입력합니다.

    온라인 서비스에서 XML 파일 선택

  3. 데이터 게이트웨이에서 온-프레미스 데이터 게이트웨이선택합니다.

  4. 인증이 필요한 경우 자격 증명을 입력합니다.

  5. 다음을 선택합니다.

XML 파일을 로드하면 Power Query 편집기 자동으로 시작됩니다. 편집기에서 원하는 경우 데이터를 변환하거나 데이터를 저장하고 가까이에서 로드할 수 있습니다.

Power Query 편집기 로드된 XML 파일입니다.

웹에서 XML 파일 로드

웹에서 XML 파일을 로드하려면 XML 커넥터를 선택하는 대신 웹 커넥터를 선택할 수 있습니다. 정적 파일 대신 웹 사이트에 액세스하므로 원하는 파일의 주소를 붙여넣으면 인증 선택 메시지가 표시됩니다. 인증이 없으면 익명만 선택할 수 있습니다. 로컬 경우와 마찬가지로 커넥터가 기본적으로 로드하는 테이블이 표시되며 로드하거나 변환할 수 있습니다.

문제 해결

데이터 구조

많은 XML 문서에 비정형 또는 중첩된 데이터가 있기 때문에 분석을 편리하게 수행할 수 있는 형식으로 가져오기 위해 추가 데이터 셰이핑을 수행해야 할 수 있습니다. 이는 UI 액세스 가능 Xml.Tables 함수 또는 함수를 사용하는지 여부에 관계없이 true입니다 Xml.Document . 필요에 따라 더 많거나 적은 데이터 셰이핑을 수행해야 할 수 있습니다.

텍스트 및 노드

문서에 텍스트와 텍스트가 아닌 형제 노드가 혼합되어 있는 경우 문제가 발생할 수 있습니다.

예를 들어 다음과 같은 노드가 있는 경우:

<abc>
    Hello <i>world</i>
</abc>

Xml.Tables 는 "world" 부분을 반환하지만 "Hello"는 무시합니다. 텍스트가 아닌 요소만 반환됩니다. 그러나 Xml.Document "Hello <i>world</i>"를 반환합니다. 전체 내부 노드가 텍스트로 바뀌고 구조가 유지되지 않습니다.