XML

Итоги

Позиция Description
Состояние выпуска Общая доступность
Продукты Excel
Power BI (семантические модели)
Power BI (потоки данных)
Fabric (Dataflow 2-го поколения)
Power Apps (потоки данных)
Dynamics 365 Customer Insights
Службы Analysis Services
Справочная документация по функциям Xml.Tables
Xml.Document

Примечание.

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

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

  • Import

Загрузка локального XML-файла из Power Query Desktop

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

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

    Выбор XML-файла.

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

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

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

Загрузка локального XML-файла из Power Query Online

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

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

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

    Выбор XML-файла из веб-службы.

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

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

  5. Выберите Далее.

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

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

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

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

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

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

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

Текст и узлы

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

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

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

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