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

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

  • SQL Server
  • Salesforce
  • IBM DB2
  • Доступ
  • 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. В списке таблиц установите флажок Customers, а затем выберите Next.

    Снимок экрана диалогового окна навигатора Power Query с выбранной таблицей Customers.

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

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

Укажите целевую таблицу (предпросмотр)

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

    Снимок экрана меню параметров загрузки с выбранным параметром «Загрузить в новую таблицу».

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

  2. В списке столбец уникального первичного имени выберите ContactName, а затем выберите Далее.

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

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

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

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

    Снимок экрана со списком стандартных и пользовательских таблиц с выделенной таблицей «Клиенты».

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

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

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

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

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

Снимок экрана диалогового окна «Выбор параметров назначения» с рекомендуемыми таблицами.

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

Снимок экрана диалогового окна «Выбор параметров назначения» с отображаемым выбором метода импорта.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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