XML

Сводка

Property Value
Connector Значок XML XML
Products Эксель
Power BI (семантические модели)
Power Query Online
Состояние выпуска Общая доступность
Справочная документация по функциям Xml.Tables
Xml.Document

Замечание

Некоторые возможности могут присутствовать в одном продукте, но не другие из-за расписаний развертывания и возможностей для конкретного узла.

Замечание

Чтобы импортировать несколько XML-файлов одновременно, используйте соединитель с несколькими файлами, например соединитель папки или соединитель папки SharePoint. Дополнительные сведения см. в обзоре "Объединение файлов".

Поддерживаемые возможности

  • Import

Подключение из Power Query Desktop

Чтобы загрузить локальный XML-файл, выполните приведенные действия.

  1. Выберите параметр XML в выборе "Получить данные ". Это действие запустит локальный браузер файлов и позволит выбрать XML-файл.

    Снимок экрана: выбор XML-файла.

  2. Перейдите в каталог, содержащий локальный XML-файл, который требуется загрузить, и нажмите кнопку "Открыть".

  3. В Navigator выберите нужные данные, а затем выберите Load для загрузки данных или Transform Data для продолжения преобразования данных в Редактор Power Query.

    Снимок экрана: загрузка данных из XML-файла в навигаторе.

Подключение из Power Query Online

Чтобы загрузить локальный XML-файл, выполните приведенные действия.

  1. На странице источников данных выберите XML.

  2. Введите путь к локальному XML-файлу.

    Снимок экрана: выбор XML-файла из веб-службы.

  3. Выберите локальный шлюз данных из шлюза данных.

  4. Если требуется проверка подлинности, введите свои учетные данные.

  5. Нажмите кнопку Далее.

Загрузка XML-файла автоматически запустит Редактор Power Query. В редакторе можно преобразовать данные, если требуется, или просто сохранить и закрыть для загрузки данных.

Screenshot XML-файла, загруженного в Редактор Power Query.

Дополнительные сведения

Загрузка XML-файла из Интернета

Если вы хотите загрузить XML-файл из Интернета, вместо выбора соединителя XML можно выбрать веб-соединитель. Вставьте в адрес нужного файла и вам будет предложено выбрать проверку подлинности, так как вы обращаетесь к веб-сайту вместо статического файла. Если проверки подлинности нет, можно просто выбрать "Анонимный". Как и в локальном случае, вы увидите таблицу, которую соединитель загружает по умолчанию, которую можно загрузить или преобразовать.

Устранение неполадок

Структура данных

Из-за того, что многие XML-документы содержат разрозненные или вложенные данные, вам может потребоваться дополнительно обработать данные, чтобы привести их в тот вид, который сделает их удобными для анализа. Это справедливо как для функции Xml.Tables, доступной в пользовательском интерфейсе, так и для функции Xml.Document. В зависимости от ваших потребностей может потребоваться провести больше или меньше обработки данных.

Текст и узлы

Если документ содержит смесь текстовых и нетекстовых узлов, могут возникнуть проблемы.

Например, если у вас есть такой узел:

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

Xml.Tables возвращает часть "мир", но игнорирует "Hello". Возвращаются только элементы, а не текст. Тем не менее, Xml.Document вернет "Hello <i>world</i>". Весь внутренний узел преобразуется в текст, и структура не сохраняется.