Freigeben über


Erstellen von Power BI-Berichten mithilfe von Cosmos DB in Microsoft Fabric

Mit Cosmos DB in Microsoft Fabric können Sie interaktive Power BI-Berichte mit Ihren NoSQL-Daten erstellen. In diesem Handbuch werden zwei Ansätze zum Verbinden von Power BI mit Ihrer Cosmos DB in Fabric-Datenbank behandelt:

  • SQL-Analyseendpunkt (über OneLake): Nutzen von gespiegelten Daten über den SQL-Analyseendpunkt mit DirectLake-Modus zur optimalen Leistung und ohne RU-Verbrauch
  • Azure Cosmos DB v2 Connector: Stellen Sie mithilfe des Power BI-Connectors mit DirectQuery oder dem Importmodus eine direkte Verbindung mit Ihrer Datenbank her.

Jeder Ansatz bietet unterschiedliche Vorteile. Der SQL-Analyseendpunkt wird für die meisten Produktionsszenarien empfohlen, während der Azure Cosmos DB v2-Connector Flexibilität für Echtzeitberichte und direkten Datenbankzugriff bietet.

Voraussetzungen

Von Bedeutung

Für diese Anleitung hat die vorhandene Cosmos DB-Datenbank den Beispieldatensatz bereits geladen. In den verbleibenden Beispielen wird davon ausgegangen, dass Sie denselben Datensatz verwenden.

Wählen Sie Ihren Berichterstellungsansatz aus.

Wählen Sie den Ansatz aus, der Ihren Anforderungen am besten entspricht:

Anwendungsfall Empfohlener Ansatz
Komplexe Datentypen (Arrays, Objekte, geschachtelte Strukturen) SQL-Analyseendpunkt
Keine Datenbankressourcennutzung (RUs) SQL-Analyseendpunkt
Dynamische Schemaentwicklung SQL-Analyseendpunkt
Echtzeitdaten mit direkten Datenbankabfragen Azure Cosmos DB v2 Connector (DirectQuery)
Vorhandene Power BI-Connectorworkflows Azure Cosmos DB v2 Connector

Ansatz 1: Erstellen von Berichten mithilfe des SQL-Analyseendpunkts

Der SQL-Analyseendpunkt bietet Zugriff auf gespiegelte Daten in OneLake, sodass Sie Power BI-Berichte im DirectLake-Modus erstellen können. Dieser Ansatz bietet eine optimale Leistung, ohne Datenbank-RUs zu verbrauchen und komplexe Datentypen wie Arrays, Objekte und hierarchische Strukturen zu unterstützen.

Weitere Informationen zu semantischen Modellmodi in Power BI finden Sie unter Semantikmodellmodi im Power BI-Dienst.

Überprüfung der Spiegelreplikation

Stellen Sie vor dem Erstellen von Berichten sicher, dass die Spiegelung mindestens einmal erfolgreich abgeschlossen wurde:

  1. Navigieren Sie im Fabric-Portal (https://app.fabric.microsoft.com) zu Ihrer Cosmos DB-Datenbank.

  2. Suchen Sie in der Datenbankansicht die Registerkarte " Replikation ", und wählen Sie "Replikation überwachen" aus.

  3. Stellen Sie sicher, dass der Replikationsstatus als ausgeführt oder abgeschlossen angezeigt wird und dass Daten erfolgreich in OneLake repliziert wurden.

Von Bedeutung

Wenn die Spiegelung mindestens einmal nicht abgeschlossen wurde, steht dem SQL-Analyseendpunkt keine Daten für die Berichterstellung zur Verfügung. Überprüfen Sie das Replikationsüberwachungspanel auf Fehler oder ausstehende Vorgänge.

Konfigurieren des semantischen Modells

Nachdem die Spiegelung erfolgreich abgeschlossen wurde, konfigurieren Sie Ihr Semantikmodell:

  1. Wählen Sie in der Menüleiste die Cosmos DB-Liste und dann SQL-Endpunkt aus, um zum SQL-Analyseendpunkt zu wechseln.

    Screenshot der Endpunktauswahloption in der Menüleiste für eine Datenbank in Cosmos DB in Fabric.

  2. Wählen Sie die Registerkarte " Berichterstellung" aus .

  3. Wählen Sie im Menüband " Neues semantisches Modell" aus.

  4. Wählen Sie die Tabellen aus, die Sie in Ihren Bericht aufnehmen möchten.

  5. Wählen Sie Speichern aus.

Hinweis

Standardmäßig sind semantische Modelle leer. Wenn Sie diesen Schritt überspringen, führt jeder Versuch, einen Power BI-Bericht zu erstellen, zu einem Fehler aufgrund eines leeren Semantikmodells.

Weitere Informationen zu semantischen Modellen in Power BI finden Sie unter Semantikmodelle im Power BI-Dienst.

Erstellen und Entwerfen des Berichts

Nachdem Ihr Semantikmodell konfiguriert wurde, erstellen Sie Ihren Power BI-Bericht:

  1. Wählen Sie auf der Registerkarte " Berichterstellung " die Option "Neuer Bericht" aus.

  2. Wählen Sie "Weiter" aus, um Power BI mit Ihrem konfigurierten Semantikmodell zu öffnen.

  3. Ziehen Sie im Power BI-Editor Felder aus dem Datenbereich auf den Berichtsbereich.

  4. Wählen Sie im Bereich "Visualisierungen" Visualisierungen aus, um Diagramme, Tabellen und andere Berichtselemente zu erstellen.

  5. Optional verwenden Sie Copilot , um Berichtsvorschläge zu generieren:

    • Wählen Sie im Menü "Copilot " aus.
    • Auswählen von "Inhalt vorschlagen " für eine neue Berichtsseite
    • Überprüfen sie Vorschläge, und wählen Sie "Erstellen" aus, um sie hinzuzufügen.

Tipp

Sie können auch Berichte erstellen, indem Sie auf der Registerkarte "Erstellen" im Fabric-Portal ein veröffentlichtes Semantikmodell auswählen oder Power BI-Semantikmodelle in Power BI Desktop auswählen.

Weitere Informationen zum Erstellen von Berichten in Power BI finden Sie unter "Erste Schritte beim Erstellen im Power BI-Dienst".

Ansatz 2: Erstellen von Berichten mithilfe des Azure Cosmos DB v2-Connectors

Der Azure Cosmos DB v2 Power BI-Connector ermöglicht eine direkte Verbindung mit Ihrer Cosmos DB in Fabric-Datenbank über den Power BI-Dienst. Dieser Ansatz unterstützt DirectQuery für Echtzeitberichte und den Importmodus für geplante Datenladevorgänge.

Von Bedeutung

Der Azure Cosmos DB v2-Connector verwendet Anforderungseinheiten (RUs) aus Ihrer Datenbank. Der DirectQuery-Modus generiert Abfragen mit jeder Berichtsinteraktion, während der Importmodus während der Datenaktualisierung RUs verwendet. Weitere Informationen finden Sie unter Einschränkungen des Azure Cosmos DB v2-Connectors.

Verbinden mit der Datenbank

  1. Navigieren Sie im Fabric-Portal (https://app.fabric.microsoft.com) zu Ihrem Arbeitsbereich.

  2. Wählen Sie auf der linken Symbolleiste die Registerkarte " Erstellen " und dann " Daten abrufen" aus.

  3. Suchen Sie nach Azure Cosmos DB v2, und wählen Sie sie aus.

  4. Geben Sie Ihre Cosmos DB in die Fabric-Datenbankendpunkt-URL ein (verfügbar in Ihren Datenbankeinstellungen).

  5. Wenn Sie zur Authentifizierung aufgefordert werden, wählen Sie das Organisationskonto aus, melden Sie sich an, und wählen Sie "Weiter" aus.

    Hinweis

    Die Kontoschlüsselauthentifizierung wird für Cosmos DB in Fabric nicht unterstützt.

  6. Wählen Sie im Navigatorbereich die Datenbank und den Container aus, die die erforderlichen Daten für Ihren Bericht enthalten.

    Im Vorschaubereich wird eine Liste der Datensatzelemente angezeigt. Jedes Dokument wird als Datensatztyp in Power BI dargestellt. Geschachtelte JSON-Blöcke in Dokumenten werden auch als Datensatztypen angezeigt.

  7. Erweitern Sie die Datensatzspalten, um Dokumenteigenschaften anzuzeigen, und wählen Sie dann " Bericht erstellen" aus. Optional können Sie "Nur semantisches Modell erstellen " oder "Daten transformieren" auswählen.

Erstellen von Visualisierungen

Nach dem Laden der Daten:

  1. Ziehen Sie im neuen Berichtsartefakt Felder aus dem Datenbereich auf die Berichtsfläche.

  2. Wählen Sie im Bereich "Visualisierungen" Visualisierungen aus, um Diagramme, Tabellen und andere Berichtselemente zu erstellen.

  3. Konfigurieren Sie Filter, Datenschnitte und andere interaktive Elemente, um Ihren Bericht zu verbessern.

  4. Optional können Sie Copilot für die KI-unterstützte Berichterstellung verwenden.

Grundlegendes zu Verbindungsmodi und Datenaktualisierung

Der Azure Cosmos DB v2-Connector unterstützt zwei Verbindungsmodi mit unterschiedlichen Aktualisierungsverhalten:

Importmodus:

  • Laden von Daten in Power BI-Speicher für schnelle Abfrageleistung
  • Erfordert eine manuelle oder geplante Aktualisierung der Daten.
  • Ideal für große Datasets, bei denen die Abfragegeschwindigkeit priorisiert wird

DirectQuery-Modus:

  • Fragt die Datenbank in Echtzeit mit jeder Berichtsinteraktion ab.
  • Zeigt immer aktuelle Daten an, ohne dass eine Aktualisierung erforderlich ist
  • Die Leistung hängt von der Datenbankoptimierung und partitionsschlüsselverwendung ab, um den RU-Verbrauch zu minimieren

Weitere Informationen zur Datenaktualisierung in Power BI finden Sie unter "Datenaktualisierung" in Power BI.

Tipp

Verwenden Sie den Importmodus für schnellere Visualisierungen mit geplanten Datenaktualisierungen. Verwenden Sie den DirectQuery-Modus für Echtzeitdatenanforderungen mit optimierten Abfragen und Partitionsschlüsselfiltern, um den RU-Verbrauch zu minimieren.

Weitere Informationen zu Einschränkungen bei der Verwendung des Azure Cosmos DB v2-Connectors finden Sie unter Azure Cosmos DB v2 Connector-Einschränkungen.

Vergleich: SQL-Analyseendpunkt vs. Azure Cosmos DB v2 Connector

Merkmal SQL-Analyseendpunkt Azure Cosmos DB v2 Connector
Datenzugriff Gespiegelte Daten über OneLake Direkte Datenbankverbindung
Verbindungsmodus DirectLake (kann auf DirectQuery zurückgesetzt werden) DirectQuery oder Import
RU-Verbrauch Nichts Ja (insbesondere DirectQuery)
Aktualität der Daten Nahezu in Echtzeit (Spiegelungslatenz) Echtzeit (DirectQuery) oder geplant (Import)
Komplexe Datentypen Unterstützt (Arrays, Objekte, verschachtelt) Nicht unterstützt
Schemaentwicklung Behandelt dynamische Schemas Begrenzt (erste 1.000 Dokumente)
Verfügbar in Power BI-Dienst, Power BI Desktop Power BI-Dienst, Power BI Desktop
Am besten geeignet für Produktions-BI, komplexe Daten, keine RU-Auswirkungen Echtzeitabfragen, direkter Zugriff, einfache Schemas

Tipp

Für die meisten Produktions-BI-Szenarien mit Cosmos DB in Fabric wird der SQL Analytics-Endpunktansatz empfohlen. Es bietet eine bessere Unterstützung für komplexe Datentypen, verwendet keine Datenbank-RUs und behandelt die Schemaentwicklung effektiver. Verwenden Sie den Azure Cosmos DB v2-Connector mit DirectQuery-Modus, wenn Sie Echtzeitdatenzugriff benötigen und optimierte Abfragen haben, oder verwenden Sie den Importmodus für Szenarien, die eine direkte Datenbankkonnektivität außerhalb des Fabric-Spiegelungsworkflows erfordern.