텍스트를 JSON 또는 XML로 구문 분석
파워 쿼리에서 내용을 JSON 또는 XML 텍스트 문자열로 식별하여 텍스트 문자열로 열의 내용을 구문 분석할 수 있습니다.
파워 쿼리 편집기에서 다음 위치 내에 있는 구문 분석 옵션을 선택하여 이 구문 분석 작업을 수행할 수 있습니다.
이 문서에서는 구문 분석해야 하는 다음 열이 포함된 샘플 테이블을 사용합니다.
SalesPerson - 다음 예제와 같이 영업 사원의 FirstName 및 LastName에 대한 정보가 포함된 분리된 JSON 텍스트 문자열을 포함합니다.
{ "id" : 249319, "FirstName": "Lesa", "LastName": "Byrd" }
국가 - 다음 예제와 같이 계정이 할당된 국가 및 부서에 대한 정보가 포함된 분할되지 않은 XML 텍스트 문자열을 포함합니다.
<root> <id>1</id> <Country>USA</Country> <Division>BI-3316</Division> </root>
또한 샘플 테이블에는 계정 번호와 날짜에 할당된 계정이 포함된 계정 열이 포함되어 있습니다.
목표는 위에서 언급한 열을 구문 분석하고 해당 열의 내용을 확장하여 이 출력을 가져오는 것입니다.
SalesPerson 열을 선택합니다. 그런 다음 변환 탭 내의 구문 분석 드롭다운 메뉴에서 JSON을 선택합니다. 이러한 단계는 SalesPerson 열을 텍스트 문자열에서 레코드 값으로 변환합니다. 레코드 값의 셀 내 공백에서 아무 곳이나 선택하여 화면 아래쪽에 있는 레코드 내용에 대한 자세한 미리 보기를 가져올 수 있습니다.
SalesPerson 열 머리글 옆에 있는 확장 아이콘을 선택합니다. 확장 열 메뉴에서 FirstName 및 LastName 필드만 선택합니다. 또한 원래 열 이름을 접두사로 사용하는 것이 선택되어 있는지 확인합니다.
이 작업의 결과는 다음 표를 제공합니다.
국가 열을 선택합니다. 그런 다음 변환 탭 내의 구문 분석 드롭다운 메뉴에서 XML 단추를 선택합니다. 이 단계에서는 Country 열을 텍스트 문자열에서 테이블 값으로 변환합니다. 표 값 셀 내의 공백에서 아무 곳이나 선택하여 화면 아래쪽에 있는 표 내용에 대한 자세한 미리 보기를 가져올 수 있습니다.
국가 열 머리글 옆에 있는 확장 아이콘을 선택합니다. 확장 열 메뉴에서 국가 및 나누기 필드만 선택합니다. 또한 원래 열 이름을 접두사로 사용하는 것이 선택되어 있는지 확인합니다.
모든 새 열을 텍스트 열로 정의할 수 있습니다. 이 작업의 결과는 원하는 출력 테이블을 제공합니다.