Skapa en Power BI-rapport med hjälp av data från Dataverse

Anteckning

Gäller från november 2020:

  • Common Data Service har döpts om till Microsoft Dataverse. Läs mer
  • Vissa termer i Microsoft Dataverse har uppdaterats. Exempel: entitet är nu tabell och fält är nu kolumn. Läs mer

Den här artikeln uppdateras snart för att återspegla den senaste terminologin.

Microsoft Dataverse låter dig ansluta direkt till dina data via Power BI Desktop i syfte att skapa rapporter och publicera dem i Power BI. Via Power BI kan rapporter användas i instrumentpaneler, delas med andra användare samt nås över hela plattformen via Power BI-mobilappar.

Power BI Desktop.

Förutsättningar

För att använda Power BI med Dataverse, behöver du följande objekt:

  • Hämta och installera Power BI Desktop, som är ett kostnadsfritt program som körs från din dator. Du kan hämta Power BI desktop här.
  • Dataverse-miljö med tillverkarbehörighet för åtkomst till portalen och läsbehörigheter för åtkomst till data i tabeller.
  • Du måste ha rätt Power BI licens för att kunna skapa och dela Power BI-rapporter.
  • Om du vill använda Dataverse anslutningsprogrammet måste inställningen Aktivera TDS-slutpunkt aktiveras i miljön. Mer information: Hantera funktionsinställningar

Hitta din Dataverse miljö-URL

  1. Öppna Power Apps, välj den miljö du ska ansluta till, välj Inställningar överst till höger och välj Sessionsinformation.

    Sessionsinformation.

  2. I dialogrutan Power Apps sessionsinformation, välj Kopiera information.

  3. Klistra in sessionsinformationen, till exempel Anteckningar, så att du bara kan kopiera instans-URL. Instans-URL:en är den unika URL-adressen för miljön. URL har följande format: https://yourenvironmentid.crm.dynamics.com/. Se till att du tar bort https:// och efterföljande / från webbadressen innan du klistrar in den för att ansluta till din miljö. Håll detta på någon lämplig plats så att du kan använda den när du skapar en Power BI-rapport.

Anslut till Dataverse med kopplingen

  1. Öppna Power BI Desktop. Välj Fil > Hämta data > Power Platform.

  2. Välj en av följande anslutningsprogram och välj sedan Anslut.

    • Dataverse: Den här kopplingen är den senaste versionen och använder TDS-protokollet (Tabular Data Stream).
    • Common Data Service (Äldre): Det här är den tidigare versionen av anslutningsprogrammet. Använd detta anslutningsprogram om frågeresultatet blir större än 80 MB. Den här versionen stöder även sidnumrering av frågeresultatet och skapa rapporter som använder bilddatatypen.
  3. I dialogrutan som visas klistrar du in din Dataverse miljö-URL i rutan Miljödomän i formatet org.crm.dynamics.com. Ta inte med https:// eller avsluta /. Mer information: Hitta din Dataverse-miljö-URL

    Om du valde Dataverse anslutningsprogram väljer du bland följande alternativ för dataanslutning:

    • Importera: Vi rekommenderar att du importerar data till Power BI när det är möjligt. Med det här läget cachelagras data i Power BI-tjänsten och importeras i ett schemalagt intervall.
    • DirectQuery: Ansluter direkt till data i Dataverse. Använd det här läget för hämtning av data i realtid. Det här läget kan också enbart framtvinga Dataverse säkerhetsmodellen. Mer information: DirectQuery-modell vägledning i Power BI Desktop.

    Välj OK. Du uppmanas kanske att logga in med samma autentiseringsuppgifter som du använder för att ansluta till Power Apps och Dataverse. Välj Anslut.

    Viktigt

    För att använda Dataverse anslutningsprogram, måste TCP-portar 1433 och/eller 5558 vara öppna för anslutning. Om endast port 5558 är aktiverad måste du lägga till portnumret i Dataverse miljö-URL:en, till exempel yourenvironmentid.crm.dynamics.com:5558.

  4. Navigatorn visar alla tillgängliga tabeller för din miljö, till exempel kontot och kontakttabellerna. Välj tabellen konto för att förhandsgranska data i den högra rutan. Välj Läs in.

    Läs in kontotabellrader.

  5. Tabellen laddas nu i rapporten och du kan börja skapa rapporter eller upprepa föregående steg för att lägga till ytterligare tabeller. Till exempel rutan Kolumner markerar du kolumnen namn och markerar sedan kolumnen numberofemployees. I rutan visualiseringar markerar du cirkeldiagram. Detta lägger till en ny visualisering till din rapportarbetsyta.

    Power BI Desktop visualisering.

Speciella kolumntyper

Val

Alternativ används i tabeller kan användas som en nedrullningsbar lista över värden till en användare i appar och flöden. När Power BI-anslutningen används visas alternativkolumner som två kolumner för att visa både unikt värde och visningsvärde.

Om du till exempel har en alternativkolumn i tabellen som heter approvalstatus skulle två kolumner visas i Power BI:

  • approvalstatus – Ett unikt heltalsvärde visas för varje objekt du väljer. approvalstatus kan vara till hjälp när du använder filter så att filtren inte påverkas när du gör framtida ändringar i visningsnamn.

  • approvalstatusname – Detta visar det egna visningsnamnet för objektet och används främst när alternativet visas i en tabell eller i ett diagram.

    approvalstatus approvalstatusname
    1 Skickad
    2 Granskning pågår
    3 Godkänt
    4 Avvisat

Uppslag

Uppslagskolumner använder en flera-till-en-tabellrelation (N till 1) mellan den tabell du arbetar med och målradtypen som definierats för sökningen. Uppslag visas i Power BI Desktop som två kolumner, uppslags-ID och id-namn för uppslag.

Relationer i Dataverse kräver att du skapar en relation inom Power BI desktop mellan de två tabellerna med hjälp av ett GUID-kolumn, detta är en systemgenererad unik identifierare som garanterar att relationer skapas för att skapa rader där tvetydighet eller dubbletter kan existera tillsammans med andra kolumn. Du kan läsa mer om hantering av relationer i Power BI desktop här.

När vissa relationer kan skapas automatiskt kan du granska och säkerställa att rätt relationer upprättas när du skapar en rapport:

  • Uppslagskolumn på tabellen innehåller GUID för raden i den relaterade tabellen.
  • Den relaterade tabellen har en kolumn i formatet "[tableName]ID" som innehåller GUID, till exempel Accountid eller MyCustomtableid
  • Med funktionen Power BI desktop hanterar relationer skapar du en ny relation mellan din uppslagskolumn och ID-kolumn för den relaterade tabellen.

Felsökning

Felmeddelande: Storleken på returposter får inte överskrida 83886080

Det här felet kan uppstå för Dataverse anslutningsprogram när du kör eller utformar en rapport med ett resultat som är större än 80 MB. TDS har ett resultat på 80 MB i storleksbegränsning.

TLS-postgränsen överskred felmeddelandet. Du kan komma runt den här gränsen genom att optimera frågan genom att lägga till filter och kolumner som är försent med förfall så att frågan returnerar färre data.

Felmeddelande: Det gick inte att ansluta (providern Named Pipes Provider, fel: 40 – Det gick inte att öppna en anslutning till SQL Server)

När det här felmeddelandet visas går det inte att ansluta till TDS-slutpunkt. Detta kan inträffa när URL:en som används för kopplingen innehåller https:// och/eller slutet /.

Det gick inte att ansluta felmeddelande. Ta bort https:// och slutet för vidarebefordran och slut så att URL:en finns i formuläret orgname.crm.dynamics.com.

Felsökning av anslutningsfrågor

Information om hur du felsöker anslutningsproblem när du använder TDS-slutpunkt, finns i Felsöka anslutningsproblem.

Se även

Använda sammansatta modeller i Power BI Desktop

Visa Dataverse for Teams tabelldata i Power BI Desktop