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, выполните приведенные действия.
Выберите параметр Dataverse из параметра Get Dataverse. Дополнительные сведения: где получить данные
Если вы подключаетесь к этому сайту впервые, выберите вход и введите учетные данные. В этом случае выберите Подключиться.
В Навигаторе выберите необходимые данные, а затем загрузите или преобразуйте данные.
Если вы используете Power Query из Power BI Desktop, вам будет предложено выбрать режим подключения к данным Импорта или DirectQuery . Затем выберите OK.
Подключение к Dataverse из Power Query Online
Чтобы подключиться к Dataverse из Power Query Online, выполните приведенные действия.
Выберите параметр Dataverse на странице "Выбор источника данных". Дополнительные сведения: где получить данные
На странице "Подключение к источнику данных" оставьте url-адрес сервера пустым. Если в окне Power Query Navigator у вас есть разрешение на использование всех доступных сред, в поле "Навигатор Power Query".
Примечание.
Если вам нужно использовать порт 5558 для доступа к данным, необходимо загрузить определенную среду с портом 5558, добавленным в конце URL-адреса сервера. В этом случае перейдите к URL-адресу среды Dataverse, чтобы получить правильный URL-адрес сервера.
При необходимости введите локальный шлюз данных, если вы собираетесь использовать локальные данные. Например, если вы собираетесь объединить данные из Dataverse и локальной базы данных SQL Server.
Войдите в учетную запись организации.
После успешного входа нажмите кнопку "Далее".
На странице навигации выберите необходимые данные и выберите команду "Преобразовать данные".
Подключением с использованием дополнительных параметров
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.
Когда следует использовать соединитель 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]),