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


Dataverse

Итоги

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

Примечание.

Тип проверки подлинности субъекта-службы не поддерживается при использовании локального шлюза данных или шлюза данных виртуальной сети.

Примечание.

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

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

У вас должна быть среда Dataverse.

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

Чтобы использовать соединитель Dataverse, в среде необходимо включить параметр конечной точки TDS. Больше информации: Управление настройками функций

Чтобы использовать соединитель Dataverse, для подключения необходимо открыть один из TCP-портов 1433 или 5558. Порт 1433 используется автоматически. Однако если порт 1433 заблокирован, вместо этого можно использовать порт 5558. Чтобы включить порт 5558, необходимо добавить этот номер порта в URL-адрес среды Dataverse, например yourenvironmentid.crm.dynamics.com, 5558. Дополнительные сведения: проблема с подключением SQL Server из-за закрытых портов

Примечание.

Если вы используете Power BI Desktop и должны использовать порт 5558, необходимо создать источник с URL-адресом среды Dataverse, например yourenvironmentid.crm.dynamics.com 5558, в Power Query M. Дополнительные сведения: поиск URL-адреса среды Dataverse

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

  • URL-адрес сервера
  • Import
  • DirectQuery (семантические модели Power BI)
  • Продвинутый
    • Включить столбцы отношений

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

Примечание.

Соединитель Power Query Dataverse в основном подходит для рабочих нагрузок аналитики, а не массового извлечения данных. Дополнительные сведения: альтернативные подключения Dataverse

Чтобы подключиться к Dataverse из Power Query Desktop, выполните приведенные действия.

  1. Выберите параметр Dataverse из параметра Get Dataverse. Дополнительные сведения: где получить данные

  2. Если вы подключаетесь к этому сайту впервые, выберите вход и введите учетные данные. В этом случае выберите Подключиться.

    Войдите на этот сайт.

  3. В Навигаторе выберите необходимые данные, а затем загрузите или преобразуйте данные.

    Загрузка или преобразование из навигатора.

  4. Если вы используете Power Query из Power BI Desktop, вам будет предложено выбрать режим подключения к данным Импорта или DirectQuery . Затем выберите OK.

    Снимок экрана: параметры подключения Power BI Desktop с выбранным параметром импорта и DirectQuery не выбраны.

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

Чтобы подключиться к Dataverse из Power Query Online, выполните приведенные действия.

  1. Выберите параметр Dataverse на странице "Выбор источника данных". Дополнительные сведения: где получить данные

  2. На странице "Подключение к источнику данных" оставьте url-адрес сервера пустым. Если в окне Power Query Navigator у вас есть разрешение на использование всех доступных сред, в поле "Навигатор Power Query".

    Введите URL-адрес сервера.

    Примечание.

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

  3. При необходимости введите локальный шлюз данных, если вы собираетесь использовать локальные данные. Например, если вы собираетесь объединить данные из Dataverse и локальной базы данных SQL Server.

  4. Войдите в учетную запись организации.

  5. После успешного входа нажмите кнопку "Далее".

  6. На странице навигации выберите необходимые данные и выберите команду "Преобразовать данные".

    Откроется страница навигации с выбранными данными пользователя приложения.

Подключением с использованием дополнительных параметров

Power Query Online предоставляет дополнительные параметры, которые можно добавить в запрос при необходимости.

В следующей таблице перечислены дополнительные параметры, которые можно задать в Power Query Online.

Дополнительный параметр Description
Включить столбцы отношений Если этот флажок установлен, включает столбцы, которые могут иметь связи с другими таблицами. Если это поле снято, эти столбцы не отображаются. Дополнительные сведения: проблемы с производительностью, связанные со столбцами связей

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

Поиск URL-адреса среды Dataverse

Если вам нужно использовать порт 5558 для подключения к Dataverse, необходимо найти URL-адрес среды Dataverse. Откройте Power Apps. В правом верхнем углу страницы Power Apps выберите среду, к которой вы собираетесь подключиться. Щелкните значок параметров и выберите дополнительные параметры.Значок «Параметры».

На открывающейся вкладке браузера скопируйте корень URL-адреса. Этот корневой URL-адрес является уникальным URL-адресом для вашей среды. URL-адрес находится в формате https://< yourenvironmentid.crm.dynamics.com/>. Убедитесь, что вы удалите https:// и конечный / из URL-адреса, прежде чем вставить его для подключения к вашей среде. Добавьте порт 5558 в конец URL-адреса среды, например yourenvironmentid.crm.dyamics.com 5558.

Расположение URL-адреса среды Dataverse.

Когда следует использовать соединитель Common Data Service (Устаревшая версия)

Dataverse — это прямая замена соединителя Common Data Service. Однако может возникнуть время, когда необходимо выбрать соединитель Common Data Service (Устаревшая версия) вместо соединителя Dataverse :

Существуют определенные типы данных табличного потока данных (TDS), которые поддерживаются в OData при использовании Common Data Service (устаревшая версия), которые не поддерживаются в Dataverse. Поддерживаемые и неподдерживаемые типы данных перечислены в том, как Dataverse SQL отличается от Transact-SQL.

Все эти функции будут добавлены в соединитель Dataverse в будущем, в то время как соединитель Common Data Service (Устаревшая версия) будет нерекомендуем.

Дополнительные сведения: доступ к большим семантическим моделям

Ограничения и проблемы

Конкретный узел Excel

Соединитель Power Query Dataverse в Excel в настоящее время не поддерживает независимые облачные кластеры (например, Китай, Германия, США).

Ограничения производительности и регулирования данных

Сведения о ограничениях производительности и регулирования для подключений Dataverse см. в раздел "Ограничения запросов" и "Выделение". Эти ограничения применяются как к соединителю Dataverse, так и к соединителю веб-канала OData при доступе к одной конечной точке.

Скорость извлечения таблицы

В качестве руководства большинство таблиц по умолчанию извлекаются примерно в 500 строк в секунду с помощью соединителя Dataverse. Учитывайте эту частоту при выборе необходимости подключения к Dataverse или экспорту в озеро данных. Если требуется ускорить получение данных, попробуйте использовать функцию экспорта в озеро данных или конечную точку табличного потока данных (TDS). Дополнительные сведения см. в альтернативных подключениях Dataverse.

Альтернативные подключения Dataverse

Существует несколько альтернативных способов извлечения и переноса данных из Dataverse:

  • Используйте функцию Azure Synapse Link в Power Apps, чтобы извлечь данные из Dataverse в Azure Data Lake Storage 2-го поколения, которые затем можно использовать для выполнения аналитики. Дополнительные сведения о функции Azure Synapse Link см. в статье "Что такое Azure Synapse Link для Dataverse?".

  • Используйте соединитель OData для перемещения данных в dataverse и из него. Дополнительные сведения о переносе данных между средами Dataverse с помощью соединителя OData потоков данных см. в разделе "Миграция данных между средами Dataverse" с помощью соединителя OData потоков данных.

Примечание.

Соединитель Dataverse и API OData предназначены для обслуживания аналитических сценариев, когда объемы данных относительно малы. Рекомендуемый подход к извлечению массовых данных — Azure Synapse Link.

Проблема с подключением SQL Server из-за закрытых портов

При подключении к соединителю Dataverse может возникнуть ошибка подключения , указывающая, что при установке подключения к SQL Server произошла ошибка, связанная с сетью или экземпляром. Эта ошибка, скорее всего, вызвана блокировкой TCP-портов 1433 или 5558 во время подключения. Чтобы устранить ошибку заблокированного порта, перейдите к заблокированным портам.

Использование собственных запросов к базе данных с Dataverse

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

Source = CommonDataService.Database([DATABASE URL])

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

myQuery = Value.NativeQuery(Source, [QUERY], null, [EnableFolding=true])

В целом запрос выглядит следующим образом.

let
    Source = CommonDataService.Database("[DATABASE]"),
    myQuery = Value.NativeQuery(Source, "[QUERY]", null, [EnableFolding=true])
in
    myQuery

Ошибка в названии столбца может привести к возникновению сообщения об ошибке свертывания запросов вместо отсутствующих столбцов.

Доступ к большим семантическим моделям

Семантические модели Power BI, содержащиеся в Dataverse, могут быть очень большими. Если вы используете соединитель Power Query Dataverse, любой конкретный запрос, обращающийся к модели, имеет фиксированное пять (5) минут времени ожидания независимо от размера данных. Дополнительные сведения см. в ограничениях. Поэтому может потребоваться несколько раз запрашивать данные, чтобы получить доступ ко всем данным в модели. Использование нескольких запросов может занять значительное время, чтобы вернуть все данные.

Если вы используете соединитель Common Data Service (Устаревшая версия), вы можете использовать один запрос для доступа ко всем данным в семантической модели. Этот соединитель работает по-разному и возвращает результат в "страницах" записей 5-K. Хотя соединитель Common Data Service (Устаревшая версия) эффективнее при возврате больших объемов данных, он по-прежнему может занять значительное время, чтобы вернуть результат.

Вместо использования этих соединителей для доступа к большим семантических моделям рекомендуется использовать Azure Synapse Link для доступа к большим моделям. Использование Azure Synapse Link еще более эффективно, чем соединители Power Query Dataverse или Common Data Service (Устаревшая версия) и специально разработаны для сценариев интеграции данных.

Как и в соединителе SQL Server, есть возможность отключить свойства навигации (столбцы связей) в соединителе Dataverse для повышения производительности. Этот параметр можно задать в расширенных параметрах , доступных в Power Query Online, или его можно задать с помощью CreateNavigationProperties=false параметра в функции соединителя Dataverse.

 Source = CommonDataService.Database("{crminstance}.crm.dynamics.com",[CreateNavigationProperties=false]),