Поделиться через


XML

Сводка

Item Description
Статус релиза Общая доступность
Products Эксель
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-документы содержат разрозненные или вложенные данные, вам может потребоваться дополнительно обработать данные, чтобы привести их в тот вид, который сделает их удобными для анализа. Это справедливо как для функции Xml.Tables, доступной в пользовательском интерфейсе, так и для функции Xml.Document. В зависимости от ваших потребностей может потребоваться провести больше или меньше обработки данных.

Текст и узлы

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

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

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

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