Добавление данных в таблицу в Microsoft Dataverse с помощью Power Query

В этой процедуре вы создадите таблицу в Dataverse и заполните эту таблицу данными из веб-канала OData с помощью Power Query. Вы можете использовать те же методы для интеграции данных из этих сетевых и локальных источников, среди прочего:

  • SQL Server
  • Salesforce
  • IBM DB2
  • Access
  • Excel
  • Веб-API
  • Веб-каналы OData
  • текстовые файлы;

Перед загрузкой данных в новую или существующую таблицу можно также фильтровать, преобразовывать и объединять данные.

При отсутствии лицензии на Power Apps можно зарегистрироваться бесплатно.

Необходимые компоненты

Прежде чем начать следовать этой статье, сделайте следующее:

  • Перейдите в среду , в которой можно создавать таблицы.
  • У вас должен быть план Power Apps на пользователя или Power Apps для каждого плана приложения.

Указание исходных данных

  1. Выполните вход в Power Apps.

  2. На панели навигации выберите Таблицы.

    Снимок экрана: панель навигации с выбранной вкладкой

  3. В меню команд выберите "Импорт данных импорта>".

  4. В списке источников данных выберите OData.

    Снимок экрана: открытый выбор источников данных Power Query и выделенный соединитель OData.

  5. В разделе "Параметры подключения" введите или вставьте следующий URL-адрес и нажмите кнопку "Далее".

    https://services.odata.org/V4/Northwind/Northwind.svc/

  6. В списке таблиц установите флажок "Клиенты" и нажмите кнопку "Далее".

    Снимок экрана: диалоговое окно

  7. (необязательно) Измените схему в соответствии с вашими потребностями, выбрав столбцы для включения, преобразовав таблицу одним или несколькими способами, добавив индекс или условный столбец или внося другие изменения.

  8. В правом нижнем углу нажмите кнопку "Далее".

Укажите целевую таблицу (предварительная версия)

  1. В разделе "Параметры загрузки" выберите "Загрузить в новую таблицу".

    Снимок экрана: меню параметров загрузки с параметром

    Новую таблицу можно указать другое имя или отображаемое имя, но оставьте значения по умолчанию, чтобы точно следовать этому руководству.

  2. В списке столбцов "Уникальное первичное имя" выберите ContactName и нажмите кнопку "Далее".

    Можно указать другой столбец первичного имени, сопоставить другой столбец в исходной таблице с каждым столбцом создаваемой таблицы или обоими. Можно также указать, должны ли столбцы текста в выходных данных запроса создаваться как многострочный текст или однострочный текст в Dataverse. Чтобы следовать этому руководству точно, оставьте сопоставление столбцов по умолчанию.

  3. Выберите "Обновить вручную" для Power Query — "Обновить параметры" и нажмите кнопку "Опубликовать".

  4. В разделе Dataverse (недалеко от левого края) выберите таблицы , чтобы отобразить список таблиц в базе данных.

    Таблица "Клиенты" , созданная на веб-канале OData, отображается как настраиваемая таблица.

    Снимок экрана: список стандартных и пользовательских таблиц с выделенным элементом

Предупреждение

Существующие данные могут быть изменены или удалены при загрузке данных в таблицу Dataverse при наличии строк Delete, которые больше не существуют в выходных данных запроса или в столбце первичного ключа.

Загрузка в существующую таблицу (предварительная версия)

При выборе "Загрузка в существующую таблицу" можно указать существующую таблицу Dataverse для загрузки данных.

При выборе раскрывающегося списка таблицы можно выбрать до трех рекомендуемых таблиц Dataverse в верхней части раскрывающегося списка, а затем всех остальных таблиц Dataverse. Эти рекомендации по таблицам основаны на сравнении метаданных столбцов (имена столбцов и типов столбцов) с метаданными столбцов существующих таблиц Dataverse. Рекомендуется сначала использовать до трех таблиц Dataverse с самой строгой рекомендацией. Если рекомендации не найдены, раскрывающийся список по умолчанию используется только для перечисления всех таблиц.

Снимок экрана: диалоговое окно

Выбрав таблицу Dataverse для загрузки данных, выберите метод импорта. Добавление выбирается по умолчанию и добавляет данные в качестве дополнительных строк в ранее выбранную таблицу Dataverse. Слияние обновляет существующие строки в таблице Dataverse. Если выбрано слияние , можно выбрать столбец первичного ключа, который требуется использовать.

Снимок экрана: диалоговое окно

Сопоставление столбцов (предварительная версия)

Выбрав целевую таблицу Dataverse и указав метод импорта, столбцы группируются в сопоставленные, возможные совпадения и распакуются. Вы можете переключаться между этими группами, выбрав сопоставленные, возможные или несопоставленные вкладки в верхней части или остаться на вкладке по умолчанию "Показать все сопоставления".

Снимок экрана: диалоговое окно

Сопоставления исходных и целевых столбцов группируются следующим образом:

  • Сопоставлено: семантика высокой достоверности между значениями имен столбцов и обоими типами данных столбцов одинаковы.

  • Не сопоставлено: для этого столбца не найдено совпадений с семантической достоверности. Если этот столбец является обязательным, необходимо вручную выбрать исходный столбец, чтобы сопоставить эти данные с данными перед продолжением.

  • Возможное совпадение: семантические совпадения между значениями имен столбцов, но исходные и целевые типы данных столбцов отличаются.

При внесении изменений вручную в сопоставление исходного столбца состояние изменяется на сопоставленное , если только типы данных столбца не отличаются. В этом случае состояние обновляется до возможного соответствия. Как и во всех возможных совпадениях, рекомендуется вернуться к одному шагу в потоке данных и изменить тип исходного столбца, чтобы он соответствовал типу целевого столбца в таблице Dataverse.

Известные ограничения

В настоящее время сопоставление СИ позволяет обнаруживать несоответствия типов только между столбцами. Другие проблемы сопоставления столбцов в следующем списке не обнаруживаются, так как они требуют предварительного просмотра записей входящих данных:

  • Усечение: высокая достоверность семантического совпадения между источником и назначением, но по крайней мере одна запись в источнике имеет больше символов, чем ограничение символов целевого столбца.

  • Ограничения значений: высокая достоверность семантического совпадения между источником и назначением, но по крайней мере одна запись в источнике содержит значение за пределами диапазона ограничений значений, заданных целевым столбцом.

  • Значения подстановки: высокая достоверность семантического соответствия между источником и назначением, но по крайней мере одна запись в источнике содержит значение, которое не присутствует в значении подстановки, заданном целевым столбцом.

Если появится сообщение об ошибке о разрешениях, обратитесь к администратору.

Предложения по выбору таблиц и сопоставлению столбцов предоставляются решением, которое может быть недоступно в определенной среде Power Platform. Если это решение не удается обнаружить, предложения по выбору таблиц и сопоставлению столбцов не предоставляются системой. Однако можно продолжить работу вручную.