Анализ текста как JSON или XML
В Power Query можно проанализировать содержимое столбца с текстовыми строками, определив содержимое как строку JSON или XML.
Эту операцию синтаксического анализа можно выполнить, выбрав параметр Parse , найденный в следующих местах в редакторе Power Query:
Вкладка преобразования— этот параметр преобразует существующий столбец, анализируя его содержимое.
Добавление вкладки столбцов. Этот параметр добавляет новый столбец в таблицу, анализируя содержимое выбранного столбца.
В этой статье вы используете пример таблицы, содержащей следующие столбцы, которые необходимо проанализировать:
SalesPerson — содержит неподпарированные текстовые строки JSON со сведениями о firstName и LastName сотрудника отдела продаж, как показано в следующем примере.
{ "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 из текстовых строк в значения таблицы . В ячейке значения таблицы можно выбрать любое место в ячейке значения таблицы , чтобы получить подробный просмотр содержимого таблицы в нижней части экрана.
Щелкните значок развертывания рядом с заголовком столбца Country . В меню "Развернуть столбцы" выберите только поля "Страна " и "Деление ". Кроме того, убедитесь, что выбрано исходное имя столбца в качестве префикса .
Все новые столбцы можно определить как текстовые столбцы. Результат этой операции дает выходную таблицу, которую вы ищете.