Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
Bestehende Fabric-Kapazität
- Wenn Sie über keine Fabric-Kapazität verfügen, starten Sie eine Fabric-Testversion.
Eine vorhandene Cosmos DB-Datenbank in Fabric
- Wenn Sie noch keine Datenbank besitzen, erstellen Sie eine neue Cosmos DB-Datenbank in Fabric.
Ein vorhandener Container mit Daten
- Wenn Sie noch keins haben, empfehlen wir, den Beispieldatencontainer zu laden.
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:
Navigieren Sie im Fabric-Portal (https://app.fabric.microsoft.com) zu Ihrer Cosmos DB-Datenbank.
Suchen Sie in der Datenbankansicht die Registerkarte " Replikation ", und wählen Sie "Replikation überwachen" aus.
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:
Wählen Sie in der Menüleiste die Cosmos DB-Liste und dann SQL-Endpunkt aus, um zum SQL-Analyseendpunkt zu wechseln.
Wählen Sie die Registerkarte " Berichterstellung" aus .
Wählen Sie im Menüband " Neues semantisches Modell" aus.
Wählen Sie die Tabellen aus, die Sie in Ihren Bericht aufnehmen möchten.
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:
Wählen Sie auf der Registerkarte " Berichterstellung " die Option "Neuer Bericht" aus.
Wählen Sie "Weiter" aus, um Power BI mit Ihrem konfigurierten Semantikmodell zu öffnen.
Ziehen Sie im Power BI-Editor Felder aus dem Datenbereich auf den Berichtsbereich.
Wählen Sie im Bereich "Visualisierungen" Visualisierungen aus, um Diagramme, Tabellen und andere Berichtselemente zu erstellen.
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
Navigieren Sie im Fabric-Portal (https://app.fabric.microsoft.com) zu Ihrem Arbeitsbereich.
Wählen Sie auf der linken Symbolleiste die Registerkarte " Erstellen " und dann " Daten abrufen" aus.
Suchen Sie nach Azure Cosmos DB v2, und wählen Sie sie aus.
Geben Sie Ihre Cosmos DB in die Fabric-Datenbankendpunkt-URL ein (verfügbar in Ihren Datenbankeinstellungen).
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.
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.
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:
Ziehen Sie im neuen Berichtsartefakt Felder aus dem Datenbereich auf die Berichtsfläche.
Wählen Sie im Bereich "Visualisierungen" Visualisierungen aus, um Diagramme, Tabellen und andere Berichtselemente zu erstellen.
Konfigurieren Sie Filter, Datenschnitte und andere interaktive Elemente, um Ihren Bericht zu verbessern.
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.