Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Resumen
| Elemento | Descripción |
|---|---|
| Estado de lanzamiento | Disponibilidad general |
| Productos | Excel Power BI (modelos semánticos) Power BI (flujos de datos) Fabric (Dataflow Gen2) Power Apps (flujos de datos) Dynamics 365 Customer Insights |
| Tipos de autenticación | Cuenta organizativa Entidad principal de servicio |
Nota:
El tipo de autenticación de principal de servicio no se admite cuando se usa una puerta de enlace de datos local o una puerta de enlace de datos de una red virtual (VNet).
Nota:
Es posible que algunas funcionalidades estén presentes en un producto, pero no en otras debido a las programaciones de implementación y a las funcionalidades específicas del host.
Requisitos previos
Debe tener un entorno de Dataverse.
Debe tener permisos de lectura para acceder a los datos de las tablas.
Para usar el conector de Dataverse, debe estar habilitado el ajuste del punto de conexión TDS en su entorno. Más información: Administración de la configuración de características y Solución de problemas de conexión mediante SQL para consultar datos
Para usar el conector de Dataverse, uno de los puertos TCP 1433 o 5558 debe estar abierto para la conexión. Automáticamente se usa el puerto 1433. Sin embargo, si el puerto 1433 está bloqueado, puede usar el puerto 5558 en su lugar. Para habilitar el puerto 5558, debe agregar ese número de puerto a la dirección URL del entorno de Dataverse; por ejemplo, idDeSuEntorno.crm.dynamics.com,5558. Más información: SQL Server problema de conexión debido a puertos cerrados
Nota:
Si usa Power BI Desktop y necesita usar el puerto 5558, debe crear un origen con la dirección URL del entorno de Dataverse, como yourenvironmentid.crm.dynamics.com,5558, en Power Query M. Más información: Encontrar la dirección URL del entorno de Dataverse
Capacidades soportadas
- Dirección URL del servidor
- Importar
- DirectQuery (modelos semánticos de Power BI)
- Opciones avanzadas
- Incluir columnas de relación
Conexión a Dataverse desde Power Query Desktop
Nota:
El conector de Power Query Dataverse se adapta principalmente a las cargas de trabajo de análisis, no a la extracción masiva de datos. Más información: Conexiones a Dataverse alternativas.
Para conectarse a Dataverse desde Power Query Desktop:
Seleccione la opción Dataverse en Obtener datos. Más información: Dónde obtener datos.
Si esta es la primera vez que se conecta a este sitio, seleccione Iniciar sesión y proporcione sus credenciales. A continuación, seleccione Conectar.
Inicie sesión en el sitio.
En Navegador, seleccione los datos que necesite y, a continuación, cargue o transforme los datos.
Cargue o transforme desde el navegador.
Si usa Power Query desde Power BI Desktop, se le pedirá que seleccione el Import o DirectQuery modo de conectividad de datos. Después, seleccione Aceptar.
Conexión a Dataverse desde Power Query Online
Para conectarse a Dataverse desde Power Query Online:
Seleccione la opción Dataverse en la página Elegir origen de datos. Más información: Dónde obtener datos.
En la página Conectarse a un origen de datos, deje en blanco la dirección URL del servidor. Si deja en blanco la dirección, se muestran todos los entornos disponibles a los que tiene permiso para acceder en la ventana Navegador de Power Query.
Escriba la dirección URL del servidor.
Nota:
Si necesita usar el puerto 5558 para acceder a los datos, deberá cargar un entorno específico con el puerto 5558 anexado al final de la dirección URL del servidor. En este caso, vaya a Búsqueda de la dirección URL del entorno de Dataverse para obtener instrucciones sobre cómo obtener la dirección URL correcta del servidor.
Si es necesario, especifique una puerta de enlace de datos local si va a usar datos del entorno local. Por ejemplo, si va a combinar datos de Dataverse y una base de datos de SQL Server local.
Inicie sesión con su cuenta profesional.
Cuando haya iniciado sesión, seleccione Siguiente.
En la página de navegación, seleccione los datos que necesita y elija Transformar datos.
Página de navegación abierta con los datos de usuario de la aplicación seleccionados.
Conectarse mediante las opciones avanzadas
Power Query Online proporciona opciones avanzadas que puede agregar a la consulta si es necesario.
En la tabla siguiente se enumeran las opciones avanzadas que puede establecer en Power Query Online.
| Opción avanzada | Descripción |
|---|---|
| Incluir columnas de relación | Si está activada, incluye columnas que podrían tener relaciones con otras tablas. Si esta casilla no está marcada, no podrá ver esas columnas. Más información: Problemas de rendimiento relacionados con las columnas de relación. |
Una vez que haya seleccionado las opciones avanzadas que necesita, seleccione Siguiente para conectarse a Dataverse.
Búsqueda de la dirección URL del entorno de Dataverse
Si necesita usar el puerto 5558 para conectarse a Dataverse, tiene que buscar la dirección URL del entorno de Dataverse. Abra Power Apps. En la esquina superior derecha de la página de Power Apps, seleccione el entorno al que se va a conectar. Seleccione el icono de Configuración y luego selecciona Configuración avanzada.
En la nueva pestaña del explorador que se abre, copie la raíz de la dirección URL. Esta URL raíz es la dirección URL única de su entorno. La dirección URL tiene el formato https://suEntornoId.crm.dynamics.com/. Asegúrese de quitar https:// y la barra final de la dirección URL antes de pegarla para conectarse al entorno. Anexe el puerto 5558 al final de la dirección URL del entorno; por ejemplo, idDeSuEntorno.crm.dyamics.com,5558.
Ubicación de la dirección URL del entorno de Dataverse.
Cuándo usar el conector de Common Data Service (Legacy)
Dataverse es el reemplazo directo del conector de Common Data Service. Sin embargo, podría haber ocasiones en las que sea necesario elegir el conector de Common Data Service (Legacy) en lugar del conector de Dataverse.
Hay determinados tipos de datos TDS que se admiten en OData cuando se usa Common Data Service (heredado) que no se admiten en Dataverse. Los tipos de datos admitidos y no admitidos se enumeran en How Dataverse SQL difiere de Transact-SQL.
Todas estas características se agregarán al conector de Dataverse en el futuro, en cuyo momento el conector de Common Data Service (versión anterior) dejará de utilizarse.
Más información: Acceder a grandes cantidades de datos de Dataverse
Limitaciones y problemas
Específico del host de Excel
El conector de Power Query Dataverse dentro de Excel no admite actualmente clústeres de nube soberana (por ejemplo, China, Alemania, EE. UU.).
Límites de rendimiento y restricciones de Dataverse
Para obtener información sobre los límites de rendimiento y las restricciones de las conexiones de Dataverse, vaya a Límites de solicitudes y asignaciones. Estas limitaciones se aplican tanto al conector de Dataverse como al conector de fuente OData cuando se accede al mismo punto de conexión.
Velocidad de recuperación de tablas
Como norma, la mayoría de las tablas predeterminadas se recuperan a una velocidad aproximada de 500 filas por segundo con el conector de Dataverse. Tenga en cuenta esta velocidad cuando decida si desea conectarse a Dataverse o exportar los datos a un lago de datos. Si necesita velocidades de recuperación más rápidas, considere la posibilidad de usar la función Exportar a un lago de datos o el endpoint de Tabular Data Stream (TDS). Para obtener más información, vaya a Conexiones a Dataverse alternativas.
Conexiones a Dataverse alternativas
Hay varias formas alternativas de extraer y migrar datos de Dataverse:
Use la característica Azure Synapse Link en Power Apps para extraer datos de Dataverse en Azure Data Lake Storage Gen2, que luego se pueden usar para ejecutar análisis. Para más información sobre la característica de Azure Synapse Link, vaya a ¿Qué es Azure Synapse Link para Dataverse?.
Use el conector de OData para mover datos a Dataverse o viceversa. Para obtener más información sobre cómo migrar datos entre entornos de Microsoft Dataverse usando el conector OData de flujos de datos, vaya a Migrar datos entre entornos de Microsoft Dataverse usando el conector OData de flujos de datos.
Nota:
Tanto el conector de Dataverse como las API de OData están diseñados para escenarios analíticos en los que los volúmenes de datos son relativamente pequeños. El enfoque recomendado para la extracción masiva de datos es "Azure Synapse Link".
SQL Server problema de conexión debido a puertos cerrados
Al conectarse con el conector de Dataverse, es posible que encuentre un error Unable para conectarse que indica que se produjo un error específico de una red o instancia al establecer una conexión a SQL Server. Es probable que este error se deba a que los puertos TCP 1433 o 5558 estaban bloqueados durante la conexión. Para solucionar el error de puertos bloqueados, vaya a Puertos bloqueados.
Uso de consultas de base de datos nativas con Dataverse
Puede conectarse a Dataverse usando una instrucción SQL personalizada o una consulta de base de datos nativa. Aunque no hay ninguna interfaz de usuario para esta experiencia, puede escribir la consulta mediante el Power Query Editor avanzado. Para usar una consulta de base de datos nativa, debe especificar Base de datos como origen.
Source = CommonDataService.Database([DATABASE URL])
Una vez definido el origen de base de datos, puede especificar una consulta nativa con la función Value.NativeQuery.
myQuery = Value.NativeQuery(Source, [QUERY], null, [EnableFolding=true])
En conjunto, la consulta tiene el siguiente aspecto:
let
Source = CommonDataService.Database("[DATABASE]"),
myQuery = Value.NativeQuery(Source, "[QUERY]", null, [EnableFolding=true])
in
myQuery
Un nombre de columna mal escrito podría ocasionar un mensaje de error relacionado con el plegado de consultas en lugar de un mensaje indicando que falta una columna.
Acceso a grandes cantidades de datos de Dataverse
Las consultas en tablas de Dataverse pueden devolver grandes cantidades de datos. Si usa el conector de Power Query Dataverse, cualquier consulta específica que tenga acceso al modelo tiene un tiempo de espera fijo de cinco (5) minutos independientemente del tamaño de los datos. Para más información, consulte las limitaciones. Por tanto, es posible que tenga que consultar los datos varias veces para acceder a todos los datos del modelo. El uso de varias consultas puede tardar una cantidad de tiempo considerable en devolver todos los datos.
Si está utilizando el conector Common Data Service (Legacy), puede emplear una única consulta para acceder a todos los datos. Este conector funciona de forma diferente y devuelve el resultado en "páginas" de 5.000 registros. Aunque el conector de Common Data Service (heredado) es más eficaz para devolver grandes cantidades de datos, puede tardar un tiempo considerable en devolver el resultado.
En lugar de usar estos conectores para acceder a grandes cantidades de datos de Dataverse, se recomienda usar Azure Synapse Link para acceder a modelos grandes. El uso de Azure Synapse Link es incluso más eficiente que los conectores de Power Query Dataverse o Common Data Service (Legacy) y está diseñado específicamente para escenarios de integración de datos.
Problemas de rendimiento relacionados con las columnas de relación
Los errores de vista previa pueden producirse debido a una limitación conocida cuando la característica Propiedades de navegación está habilitada en Dataverse.
Puede ver un mensaje como este, por ejemplo:
Para resolver este problema, similar al conector de SQL Server, hay una opción disponible para deshabilitar las propiedades de navegación (columnas de relación) en el conector de Dataverse para mejorar el rendimiento. Esta opción se puede establecer en las opciones vanced disponibles en Power Query Online, o bien se puede establecer mediante el parámetro CreateNavigationProperties=false en la función del conector de Dataverse.
Source = CommonDataService.Database("{crminstance}.crm.dynamics.com",[CreateNavigationProperties=false]),