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.
Microsoft Dataverse permite conectarse directamente a los datos mediante Power BI Desktop para crear informes y publicarlos en Power BI. Desde Power BI, los informes pueden utilizarse en paneles, compartirse con otros usuarios y accederse desde distintas plataformas en las aplicaciones móviles de Power BI.
Prerrequisitos
Para usar Power BI con Dataverse, necesita los siguientes elementos:
- Descargue e instale Power BI Desktop, que es una aplicación gratuita que se ejecuta en el equipo local. Puede descargar Power BI Desktop aquí.
- Un entorno de Power Platform con los siguientes privilegios:
- Para acceder a los datos de una tabla, debe tener privilegios de lectura en la tabla.
- Para modificar una tabla en Power Apps (make.powerapps.com), debe tener un rol de seguridad que incluya privilegios de creador, como el personalizador del sistema o el creador del entorno.
- Debe tener la licencia de Power BI adecuada para crear y compartir informes de Power BI.
- Para usar el conector Dataverse, la opción Enable TDS endpoint debe estar habilitada en su entorno. Más información: Administrar la configuración de características
Nota:
La mayoría de los servidores proxy no manejan el protocolo Tabular Data Stream (TDS), utilizado por el conector de Dataverse para Power BI.
Conexión a Dataverse mediante un conector
- Abra Power BI Desktop. Seleccione Obtener datos de otros orígenes.
- En la lista Obtener datos , seleccione Dataverse y, a continuación, seleccione Conectar.
- Si se le solicita, seleccione o escriba sus credenciales de usuario y, a continuación, seleccione Conectar.
- Aparece la lista de entornos de Power Platform con Dataverse. En la lista de entornos, expanda el entorno que desee, seleccione las tablas que desee y, a continuación, seleccione Cargar.
- Seleccione entre las siguientes opciones del modo de conectividad de datos :
- Importar: se recomienda importar datos en Power BI siempre que sea posible. Con este modo, los datos se almacenan en caché en el servicio Power BI y se importan en un intervalo programado.
- DirectQuery: se conecta directamente a los datos de Dataverse. Use este modo para la recuperación de datos en tiempo real. Este modo también puede aplicar más estrictamente el modelo de seguridad de Dataverse. Más información: Guía del modelo de DirectQuery en Power BI Desktop.
- Selecciona Aceptar. Es posible que se le pida que inicie sesión con las mismas credenciales que usa para conectarse a Power Apps y Dataverse. Seleccione Conectar.
Importante
Para usar el conector de Dataverse, los puertos TCP 1433 o 5558 deben estar abiertos para conectarse. Si solo está habilitado el puerto 5558, debe anexar ese número de puerto a la dirección URL del entorno, como yourenvironmentid.crm.dynamics.com,5558.
Creación de informes mediante tablas de Dataverse
Después de cargar las tablas mediante un conector, puede empezar a compilar informes o repetir los pasos anteriores para agregar tablas adicionales. Por ejemplo, en el panel Columnas , seleccione la columna name y, a continuación, seleccione la columna numberofemployees . En el panel Visualizaciones, seleccione Gráfico circular. Estas selecciones agregan una nueva visualización al lienzo del informe.
Tipos de columna especiales
Columnas de elección
Las columnas de elección se usan en tablas para proporcionar una lista desplegable de elementos a un usuario para realizar una selección única en aplicaciones y flujos. Al usar el conector de Dataverse, las columnas de elección se presentan como dos columnas para mostrar el valor único y el valor del elemento para mostrar.
Por ejemplo, si tuviera una columna de elección en la tabla denominada approvalstatus, verá dos columnas en Power BI:
approvalstatus: esta columna muestra un valor entero único para cada elemento de su elección.approvalstatuspuede ser útil al aplicar filtros para que estos no se vean afectados cuando realice cambios futuros en el nombre para mostrar.approvalstatusname- Esta columna muestra el nombre de visualización amigable del elemento y se utiliza principalmente al presentar la opción en una tabla o gráfico.approvalstatusapprovalstatusname1 Submitted 2 En revisión 3 Aprobado 4 Rejected
Columnas de impacto en el rendimiento y nombre de elección
Al recuperar el nombre de etiqueta de una columna de elección, Dataverse realiza una combinación con la tabla interna stringmap (donde se almacenan las etiquetas localizadas). Esto se ejecuta para cada columna de etiqueta o nombre. Tenga en cuenta que, esta combinación y la realización de filtros en la columna de nombre de etiqueta, en lugar de la columna de valor, pueden afectar significativamente al rendimiento de las consultas de informe.
Columnas de opciones
Las opciones son similares a las columnas de elección con la diferencia de que los usuarios pueden seleccionar varios elementos de la lista. Actualmente, las opciones no son totalmente compatibles con el conector de Dataverse. Cuando se usa el conector de Dataverse con columnas de opciones, solo se reciben los valores enteros, que están separados por comas. No se devuelven las columnas de nombre de etiqueta de elemento. Para obtener más información sobre los tipos de datos de Dataverse no compatibles con el conector de Dataverse, consulte Operaciones y tipos de datos admitidos.
Lookups
Las columnas de búsqueda usan una relación de tablas de varios a uno (N:1) entre la tabla con la que se está trabajando y el tipo de fila de destino definido para la búsqueda. Las búsquedas se presentan en Power BI Desktop como dos columnas, lookupid y lookupid-name.
Gestionar las relaciones
Para las relaciones de Dataverse es necesario que cree una relación en Power BI Desktop entre las dos tablas usando una columna GUID, que es un identificador único generado por el sistema que garantiza que las relaciones se crean para los registros creados en los que podría haber ambigüedad o duplicación con otras columnas. Puede obtener más información sobre la administración de relaciones en Power BI Desktop aquí.
Aunque es posible que algunas relaciones se creen automáticamente, puede revisar y asegurarse de que se establecen las relaciones correctas al crear el informe:
- La columna de búsqueda de la tabla contiene el GUID de la fila de la tabla relacionada.
- La tabla relacionada tiene una columna con el formato "[tableName]ID" que contiene el GUID, por ejemplo
AccountidoMyCustomtableid - Con la característica de administración de relaciones de Power BI Desktop, crearía una nueva relación entre la columna de búsqueda y la columna de id. en la tabla relacionada.
Búsqueda de la dirección URL del entorno
Abra Power Apps, seleccione el entorno al que va a conectarse, seleccione Configuración en la esquina superior derecha y, a continuación, seleccione Detalles de la sesión.
En el cuadro de diálogo Detalles de la sesión de Power Apps , seleccione Copiar detalles.
Pegue los detalles de la sesión en algún lugar, como el Bloc de notas, para que pueda copiar solo la dirección URL de la instancia. La dirección URL de la instancia es la dirección URL única del entorno. La dirección URL tiene el formato :
https://yourenvironmentid.crm.dynamics.com/. Mantenga esto en algún lugar útil para poder usarlo al crear los informes de Power BI.
Solución de problemas
Mensaje de error: No se puede superar el tamaño de los registros devueltos 83886080
Este error puede producirse con el conector de Dataverse al ejecutar o diseñar un informe con un conjunto de resultados superior a 80 MB. TDS tiene un límite de tamaño de conjunto de resultados de 80 MB.
Para solucionar este límite, optimice la consulta agregando filtros y quitando columnas para que la consulta devuelva menos datos.
Solución alternativa para un número muy grande de búsquedas o columnas de selección
Si el mensaje de error se produce en Power BI al intentar conectarse a una tabla con un gran número de búsquedas o columnas de elección, es posible que la siguiente solución alternativa manual le permita conectarse a la tabla. La cuenta, el contacto y la tabla de oportunidades pueden encontrar este problema cuando se personalizan ampliamente con búsquedas adicionales o columnas de elección.
Conéctese manualmente a la tabla en un informe de Power BI:
En Power BI Desktop con el informe cargado, seleccione Transformar datos para cargar Power Query.
Seleccione Nueva fuente>Consulta en blanco.
Asigne un nombre a la consulta.
Seleccione Editor avanzado en la pestaña Inicio de Power BI Desktop.
Reemplace el texto de la consulta por este texto de consulta.
let Source = CommonDataService.Database("<myenvironment.crmX>.dynamics.com"), dbo_contact = Source{[Schema="dbo",Item="contact"]}[Data], #"selectedcolumns" = Table.SelectColumns(dbo_contact,{"fullname", "emailaddress1"}) in #"selectedcolumns"Reemplace myenvironment.crmX en el texto de la consulta con el valor de dominio de su entorno, como contoso.crm4.
Seleccione Listo.
Seleccione Elegir columnas para agregar las columnas necesarias adicionales.
Seleccione Cerrar y Aplicar para guardar los cambios del modelo.
Cuando se le solicite, seleccione Direct Query para la nueva consulta.
La consulta ahora se puede usar en el informe.
Mensaje de error: no se puede conectar (proveedor de canalizaciones con nombre del proveedor, error: 40: no se pudo abrir una conexión con SQL Server)
Cuando se produce este mensaje de error, el conector no puede conectarse al punto de conexión de TDS. Esto puede ocurrir cuando la dirección URL usada con el conector incluye https:// o el final /.
Quite el https:// y la barra diagonal final para que la dirección URL esté en el formulario orgname.crm.dynamics.com.
Solución de problemas de conexión
Para obtener información sobre cómo solucionar problemas de conexión al usar el punto de conexión de TDS, consulte Solución de problemas de conexión.
Consulte también
Usar modelos compuestos en Power BI Desktop
Ver datos de tabla de Dataverse para Teams en Power BI Desktop