Compartir por


Cree un informe de Power BI utilizando datos de Dataverse

Microsoft Dataverse permítelle conectarse directamente aos seus datos mediante Power BI Desktop para crear informes e publicalos en Power BI. Desde Power BI, pode utilizar os informes en paneis, compartidos con outros usuarios e acceder entre plataformas en aplicacións para móbil Power BI.

Power BI Desktop.

Requisitos previos

Para usar Power BI con Dataverse, necesita os seguintes elementos:

  • Descargar e instalar Power BI Desktop, que é unha aplicación gratuíta que se executa no seu computador local. Pode descargar Power BI desktop aquí.
  • Un ambiente de Power Platform cos seguintes privilexios:
    • Para acceder aos datos dunha táboa, debe ter privilexios de lectura na táboa.
    • Para modificar unha táboa en make.powerapps.com, debe ter un rol de seguranza que inclúa privilexios de creador, como o personalizador do sistema ou o creador de ambientes.
  • Debe ter a licenza de Power BI para crear e compartir informes de Power BI.
  • Para usar o conector de Dataverse, o axuste Activar extremo de TDS debe estar activado no seu contorno. Máis información: Xestionar a configuración das funcións

Nota

A maioría dos servidores proxy non manexan os datos do protocolo Tabular Data Stream (TDS) utilizados polo conector de Dataverse para Power BI.

Conectarse a Dataverse usando un conector

  1. Abrir Power BI Desktop. Seleccione Ficheiro > Obter datos > Power Platform.

  2. Seleccione o conector Dataverse e logo seleccione Conectar.

  3. Na lista de ambientes, expanda o ambiente que desexe, seleccione as táboas que desexe e, a continuación, seleccione Cargar.

  4. Seleccione entre as seguintes opcións de modo de Conectividade de datos:

    • Importar: recomendámoslle importar datos a Power BI sempre que sexa posible. Con este modo, os datos almacénanse na caché no servizo de Power BI e impórtanse nun intervalo programado.
    • DirectQuery: conéctase directamente aos datos de Dataverse. Utilice este modo para a recuperación de datos en tempo real. Este modo tamén pode aplicar máis estritamente o modelo de seguranza de Dataverse. Máis información: Guía do modelo de DirectQuery en Power BI Desktop.
  5. Seleccione Aceptar. É posible que se lle solicite iniciar sesión usando as mesmas credenciais que utiliza para conectarse a Power Apps e Dataverse. Seleccione Conectar.

Importante

Para usar o conector de Dataverse, os portos TCP 1433 e/ou 5558 deben estar abertos para conectarse. Se só está habilitado o porto 5558, deberá engadir ese número de porto ao URL do contorno como yourenvironmentid.crm.dynamics.com:5558.

Crear informes usando táboas de Dataverse

Tras cargar as táboas usando un conector, pode comezar a crear informes ou repita os pasos anteriores para engadir táboas adicionais. Por exemplo, no panel Columnas, seleccione a columna nome e logo seleccione a columna númerodeempregados. No panel Visualizacións, seleccione Gráfica de torta. Isto engade unha nova visualización ao seu lenzo de informe.

Visualización de Power BI Desktop.

Tipos de columnas especiais

Columnas de elección

As columnas de selección utilízanse nas táboas para proporcionar unha lista despregable de elementos a un usuario para facer unha única selección en aplicacións e fluxos. Cando utiliza a opción do conector Dataverse, as columnas presentaranse en forma de dúas columnas para mostrar o valor único e o valor de elemento para mostrar.

Por exemplo, se tivese unha columna de opción na táboa chamada approvalstatus, vería dúas columnas en Power BI:

  • approvalstatus: Isto amosará un valor enteiro único para cada elemento que escolla. approvalstatus pode axudar cando aplica filtros para que os filtros non se vexan afectados cando faga futuros cambios no nome de visualización.

  • approvalstatusname - Isto mostra o nome para mostrar sinxelo do elemento e utilízase comunmente cando presenta a opción nunha táboa ou gráfica.

    approvalstatus approvalstatusname
    1 Enviada
    2 En revisión
    3 Aprobados
    4 Rexeitada

Impacto no rendemento e columnas do nome da elección

Ao recuperar o nome da etiqueta para unha columna de elección, Dataverse fai unha unión coa táboa interna do mapa de cadeas (onde se almacenan as etiquetas localizadas). Isto execútase para cada columna de etiqueta/nome. Teña en conta que, esta unión e facer filtros na columna do nome da etiqueta, en lugar da columna do valor, pode afectar significativamente ao rendemento da consulta do informe.

Columnas de elección

As opcións son similares ás columnas de elección coa diferenza de que os usuarios poden seleccionar varios elementos da lista. Actualmente, as opcións non son totalmente compatibles co conector de Dataverse. Cando use o conector Dataverse con columnas de opcións, só recibe os valores enteiros, que están separados por comas. Non se devolven as columnas do nome da etiqueta do elemento. Para obter máis información sobre os tipos de datos de Dataverse non compatibles co conector de Dataverse, consulte Operacións e tipos de datos admitidos.

Buscas

As columnas de busca usan unha relación de táboa de moitos a un (N: 1) entre a táboa coa que está a traballar e o tipo de fila de destino definido para a busca. As buscas preséntanse en Power BI Desktop como dúas columnas, id de busca e nome de id de busca.

As relacións de Dataverse requiren que cree unha relación dentro de Power BI desktop entre dúas táboas que usan unha columna de GUID, este é un identificador exclusivo xerado polo sistema que garante que se creen relacións para as filas creadas onde pode existir ambigüidade ou duplicación con outras columnas. Pode ler máis información acerca da xestión de relacións en Power BI desktop aquí.

Mentres algunhas relacións poden crearse automaticamente, aínda pode revisar e garantir a correcta relacións estabelecida ao crear o informe:

  • A columna de busca da táboa conterá o GUID da fila da táboa relacionada.
  • A táboa relacionada terá unha columna en formato "[tableName]ID" que contén o GUID, por exemplo Accountid ou MyCustomtableid
  • Coa funcionalidade Xestionar Relacións de Power BI Desktop, pode crear unha nova relación entre a columna de busca e a columna de ID na táboa relacionada.

Busque o URL do contorno

  1. Abra Power Apps, seleccione o contorno ao que desexa conectarse, seleccione Configuración na esquina superior dereita e logo seleccione Detalles da sesión.

    Detalles da sesión.

  2. Na caixa de diálogo Detalles da sesión de Power Apps, seleccione Copiar detalles.

  3. Pegue os detalles da sesión nalgún lugar como o Bloc de notas para que só poida copiar o URL da instancia. O URL da instancia é o URL único para o seu contorno. O URL terá o seguinte formato: https://yourenvironmentid.crm.dynamics.com/. Garde isto nalgún lugar útil para poder usalo ao crear os seus informes de Power BI.

Resolución de problemas

Mensaxe de erro: o tamaño dos rexistros de retorno non pode superar os 83886080

Este erro pode producirse co conector Dataverse cando executa ou deseña un informe cun conxunto de resultados superior a 80 MB. TDS ten un límite de tamaño do conxunto de resultados de 80 MB.

Mensaxe de erro de límite de rexistros TLS superado. Para evitar este límite, optimice a consulta engadindo filtros e soltando columnas para que a consulta devolva menos datos.

Solución alternativa para un gran número de buscas ou columnas de elección

Se aparece a mensaxe de erro en Power BI cando tenta conectarse a unha táboa cun gran número de buscas ou columnas de elección, a seguinte solución manual pode permitirlle conectarse á táboa. A conta, o contacto e a táboa de oportunidades pode atopar este problema cando se personalizan amplamente con buscas adicionais ou columnas de elección.

Conéctese manualmente á táboa nun informe de Power BI:

  1. En Power BI Desktop co informe cargado, seleccione Transformar datos para cargar Power Query.

  2. Seleccione Fonte nova > Consulta en branco.

  3. Dea un nome á súa consulta.

  4. Seleccione Editor avanzado na ficha Inicio de Power BI Desktop.

  5. Substitúa o texto da consulta polo seguinte texto da 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"
    
  6. Substitúa myenvironment.crmX no texto da consulta co seu valor de dominio do contorno, como contoso.crm4.

  7. Seleccione Feito.

  8. Seleccione Escoller columnas para engadir as columnas adicionais necesarias.

  9. Seleccione Pechar e aplicar para gardar as modificacións no modelo.

  10. Cando se lle solicite, seleccione Consulta directa para a nova consulta.

Agora pódese usar a consulta no informe.

Mensaxe de erro: non se puido conectar (provedor chamado provedor de canles, erro: 40 - Non se puido abrir unha conexión con SQL Server)

Cando se amosa esta mensaxe de erro, o conector non se pode conectar co extremo TDS. Isto pode ocorrer cando o URL empregado co conector inclúe https:// e/ou o / ao final.

Mensaxe de erro Non se puido conectar. Elimine https:// e a barra diagonal final para que o URL presente a forma orgname.crm.dynamics.com.

Resolución de problemas de conexión

Para obter información sobre a resolución de problemas de conexión ao usar o punto final TDS, consulte Resolución de problemas de conexión.

Consulte tamén

Usar modelos compostos en Power BI Desktop

Ver os datos da táboa Dataverse for Teams en Power BI Desktop

Nota

Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)

Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).