Freigeben über


Erstellen eines Power BI-Berichts mithilfe von Daten aus Dataverse

Mit Microsoft Dataverse können Sie eine direkte Verbindung mit Ihren Daten mithilfe von Power BI Desktop herstellen, um Berichte zu erstellen und in Power BI zu veröffentlichen. In Power BI können Berichte in Dashboards integriert, anderen Benutzern freigegeben und plattformübergreifend auf mobilen Power BI-Apps zugegriffen werden.

Power BI Desktop.

Voraussetzungen

Um Power BI mit Dataverse zu verwenden, benötigen Sie die folgenden Elemente:

  • Laden Sie Power BI Desktop herunter, und installieren Sie es, eine kostenlose Anwendung, die auf Ihrem lokalen Computer ausgeführt wird. Sie können Power BI-Desktop hier herunterladen.
  • Eine Power Platform-Umgebung mit den folgenden Berechtigungen:
    • Um auf Daten in einer Tabelle zuzugreifen, müssen Sie über Leseberechtigungen für die Tabelle verfügen.
    • Um eine Tabelle in Power Apps (make.powerapps.com) zu ändern, müssen Sie über eine Sicherheitsrolle verfügen, die Herstellerberechtigungen enthält, z. B. Systemanpasser oder Umgebungshersteller.
  • Sie müssen über die entsprechende Power BI-Lizenz verfügen, um Power BI-Berichte zu erstellen und zu teilen.
  • Um den Dataverse-Connector zu verwenden, muss die Einstellung " TDS-Endpunkt aktivieren " in Ihrer Umgebung aktiviert sein. Weitere Informationen: Einstellungen der Funktionen verwalten

Hinweis

Die meisten Proxyserver behandeln nicht die TDS-Protokolldaten (Tabular Data Stream), die vom Dataverse-Connector für Power BI verwendet werden.

Herstellen einer Verbindung mit Dataverse mithilfe eines Connectors

  1. Öffnen Sie Power BI Desktop. Wählen Sie "Daten aus anderen Quellen abrufen" aus.
  2. Wählen Sie in der Liste " Daten abrufen " "Dataverse" und dann "Verbinden" aus.
  3. Wenn Sie dazu aufgefordert werden, wählen Sie Ihre Benutzeranmeldeinformationen aus, oder geben Sie sie ein, und wählen Sie dann "Verbinden" aus.
  4. Die Liste der Power Platform-Umgebungen mit Dataverse wird angezeigt. Erweitern Sie in der Liste der Umgebungen die gewünschte Umgebung, wählen Sie die gewünschten Tabellen aus, und wählen Sie dann "Laden" aus.
  5. Wählen Sie aus den folgenden Optionen für den Datenkonnektivitätsmodus aus:
    • Import: Es wird empfohlen, Daten nach Power BI zu importieren, sofern möglich. Mit diesem Modus werden Daten im Power BI-Dienst zwischengespeichert und in einem geplanten Intervall importiert.
    • DirectQuery: Stellt eine direkte Verbindung mit den Daten in Dataverse bereit. Verwenden Sie diesen Modus für den Echtzeitdatenabruf. Dieser Modus kann auch das Dataverse-Sicherheitsmodell strenger erzwingen. Weitere Informationen: DirectQuery-Modellleitfaden in Power BI Desktop.
  6. Wählen Sie OK aus. Möglicherweise werden Sie aufgefordert, sich mit denselben Anmeldeinformationen anzumelden, die Sie zum Herstellen einer Verbindung mit Power Apps und Dataverse verwenden. Wählen Sie Verbinden aus.

Von Bedeutung

Um den Dataverse-Connector zu verwenden, müssen die TCP-Ports 1433 und/oder 5558 geöffnet sein, um eine Verbindung herzustellen. Wenn nur Port 5558 aktiviert ist, müssen Sie diese Portnummer an die Umgebungs-URL anfügen, z. B. yourenvironmentid.crm.dynamics.com.5558.

Erstellen von Berichten mithilfe von Dataverse-Tabellen

Nachdem Sie die Tabellen mithilfe eines Connectors geladen haben, können Sie mit dem Erstellen von Berichten beginnen oder die vorherigen Schritte wiederholen, um weitere Tabellen hinzuzufügen. Wählen Sie beispielsweise im Bereich Spalten die Namensspalte und dann die Spalte Anzahl der Mitarbeiter aus. Wählen Sie im Visualisierungsbereich Visualisierungen die Option Kreisdiagramm aus. Diese Auswahlen fügen Ihrer Berichts-Canvas eine neue Visualisierung hinzu.

Power BI Desktop-Visualisierung.

Spezielle Spaltentypen

Auswahlspalten

Auswahlspalten werden in Tabellen verwendet, um einem Benutzer eine Dropdownliste mit Elementen bereitzustellen, um eine einzelne Auswahl in Apps und Flüssen vorzunehmen. Bei Verwendung des Dataverse-Verbinders werden Auswahlspalten als zwei Spalten angezeigt, um sowohl den eindeutigen Wert als auch den Wert des Anzeigeelements anzuzeigen.

Wenn Sie z. B. eine Auswahlspalte in Der Tabelle mit dem Namen approvalstatushatten, werden in Power BI zwei Spalten angezeigt:

  • approvalstatus - Diese Spalte zeigt einen eindeutigen ganzzahligen Wert für jedes Element in Ihrer Wahl an. approvalstatus kann beim Anwenden von Filtern helfen, damit die Filter nicht beeinträchtigt werden, wenn Sie zukünftige Änderungen am Anzeigenamen vornehmen.

  • approvalstatusname - Diese Spalte zeigt den Anzeigenamen des Elements an und wird am häufigsten verwendet, wenn die Option in einer Tabelle oder einem Diagramm dargestellt wird.

    approvalstatus approvalstatusname
    1 Submitted
    2 In Überprüfung
    3 genehmigt
    4 Rejected

Leistungsauswirkungen und Auswahlnamenspalten

Beim Abrufen des Bezeichnungsnamens für eine Auswahlspalte erstellt Dataverse eine Verknüpfung mit der internen stringmap Tabelle (in der lokalisierte Bezeichnungen gespeichert werden). Dies wird für jede Bezeichnungs-/Namensspalte ausgeführt. Beachten Sie, dass diese Verknüpfung und das Ausführen von Filtern für die Bezeichnungsnamenspalte anstelle der Wertspalte die Leistung der Berichtsabfrage erheblich beeinträchtigen kann.

Auswahlspalten

Auswahlmöglichkeiten ähneln Auswahlspalten mit dem Unterschied, dass Benutzer mehrere Elemente aus der Liste auswählen können. Die Auswahlmöglichkeiten werden derzeit nicht vollständig mit dem Dataverse-Connector unterstützt. Wenn Sie den Dataverse-Verbinder mit Auswahlspalten verwenden, erhalten Sie nur die ganzzahligen Werte, die durch Kommas getrennt sind. Die Spalten für die Etikettennamen des Elements werden nicht zurückgegeben. Weitere Informationen zu den Dataverse-Datentypen, die mit dem Dataverse-Connector nicht unterstützt werden, finden Sie unter "Unterstützte Vorgänge und Datentypen".

Lookups

Nachschlagspalten verwenden eine Viele-zu-Eins (N:1)-Beziehung zwischen der Tabelle, mit der Sie arbeiten, und dem für das Nachschlagen definierten Zielzeilentyp. Nachschlagevorgänge werden in Power BI Desktop als zwei Spalten, lookupid und lookupid-name, dargestellt.

Beziehungen in Dataverse erfordern, dass Sie eine Beziehung innerhalb von Power BI-Desktop zwischen den beiden Tabellen mithilfe einer GUID-Spalte erstellen. Dies ist ein vom System generierter eindeutiger Bezeichner, der sicherstellt, dass Beziehungen für die Erstellung von Zeilen erstellt werden, in denen Mehrdeutigkeit oder Duplizierung mit anderen Spalten vorhanden sein kann. Weitere Informationen zum Verwalten von Beziehungen in Power BI Desktop finden Sie hier.

Während einige Beziehungen möglicherweise automatisch erstellt werden, können Sie beim Erstellen Ihres Berichts weiterhin überprüfen und sicherstellen, dass die richtigen Beziehungen eingerichtet werden.

  • Diese Suchspalte in der Tabelle enthält die GUID der Spalte in der verknüpften Tabelle.
  • Die verknüpfte Tabelle hat eine Spalte im Format "[tableName]ID", die die GUID enthält, z. B. Accountid oder MyCustomtableid.
  • Mit der Funktion „Beziehungen verwalten“ auf dem Power BI Desktop können Sie eine neue Beziehung zwischen Ihrer Lookup-Spalte und der ID-Spalte in der Bezugstabelle erstellen.

Finden Sie die Umgebungs-URL

  1. Öffnen Sie Power Apps, wählen Sie die Umgebung aus, mit der Sie eine Verbindung herstellen möchten, wählen Sie "Einstellungen" in der oberen rechten Ecke und dann "Sitzungsdetails" aus.

    Sitzungsdetails.

  2. Wählen Sie im Dialogfeld "Details zur Power Apps-Sitzung " die Option "Details kopieren" aus.

  3. Fügen Sie die Sitzungsdetails an einer Stelle wie z.B. in Notepad ein, sodass Sie nur die Instanz-URL kopieren können. Die Instanz-URL ist die eindeutige URL für Ihre Umgebung. Die URL befindet sich im Format: https://yourenvironmentid.crm.dynamics.com/. Halten Sie dies griffbereit, damit Sie es beim Erstellen Ihrer Power BI-Berichte verwenden können.

Problembehandlung

Fehlermeldung: Die Größe der Rückgabedatensätze darf 83.886.080 Bytes nicht überschreiten.

Dieser Fehler kann mit dem Dataverse-Connector auftreten, wenn Sie einen Bericht mit einem Resultset ausführen oder entwerfen, das größer als 80 MB ist. TDS hat eine Ergebnisdatensatzgrößenbeschränkung von 80 MB.

TLS-Datensatzgrenzwert hat die Fehlermeldung überschritten. Um diesen Grenzwert zu umgehen, optimieren Sie das Hinzufügen von Filtern und Ablegen von Spalten, sodass die Abfrage weniger Daten zurückgibt.

Problemumgehung für eine sehr große Anzahl von Nachschlage- oder Auswahlspalten

Wenn die Fehlermeldung in Power BI auftritt, wenn Sie versuchen, eine Verbindung mit einer Tabelle mit einer sehr großen Anzahl von Nachschlage- oder Auswahlspalten herzustellen, können Sie mit der folgenden manuellen Problemumgehung eine Verbindung mit der Tabelle herstellen. Das Problem kann bei den Tabellen „Konto“, „Kontakt“ und „Verkaufschance“ auftreten, wenn sie umfassend mit zusätzlichen Such- oder Auswahlspalten angepasst werden.

Manuelles Herstellen einer Verbindung mit der Tabelle in einem Power BI-Bericht:

  1. Wählen Sie in Power BI-Desktop mit geladenen Berichten die Option "Daten transformieren " aus, um Power Query zu laden.

  2. Wählen Sie Neue Quelle>Leere Abfrage aus.

  3. Benennen Sie Ihre Abfrage.

  4. Wählen Sie auf der Registerkarte "Start" von Power BI Desktop "Erweiterter Editor" aus.

  5. Ersetzen Sie den Abfragetext durch diesen Abfragetext.

    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. Ersetzen Sie "myenvironment.crmX " im Abfragetext durch den Domänenwert Ihrer Umgebung, z. B. "contoso.crm4".

  7. Wählen Sie "Fertig" aus.

  8. Wählen Sie "Spalten auswählen " aus, um weitere erforderliche Spalten hinzuzufügen.

  9. Wählen Sie Schließen und übernehmen aus, um Modelländerungen zu speichern.

  10. Wenn Sie dazu aufgefordert werden, wählen Sie "Direkte Abfrage " für die neue Abfrage aus.

Die Abfrage kann jetzt im Bericht verwendet werden.

Fehlermeldung: Verbindung kann nicht hergestellt werden (Anbieter named Pipes Provider, Fehler: 40 – Verbindung mit SQL Server konnte nicht geöffnet werden)

Wenn diese Fehlermeldung auftritt, kann der Connector keine Verbindung mit dem TDS-Endpunkt herstellen. Dies kann auftreten, wenn die url, die mit dem Connector verwendet wird , https:// und/oder das Ende /enthält.

Fehlermeldung: Verbindung konnte nicht hergestellt werden. Entfernen Sie den https:// und den Schrägstrich am Ende, sodass sich die URL im Format orgname.crm.dynamics.com befindet.

Problembehandlung bei Verbindungsproblemen

Informationen zur Problembehandlung von Verbindungsproblemen bei Verwendung des TDS-Endpunkts finden Sie unter Problembehandlung bei Verbindungsproblemen.

Siehe auch

Verwenden zusammengesetzter Modelle in Power BI Desktop

Dataverse für Teams-Tabellendaten in Power BI Desktop anzeigen