Direct Lake in Power BI Desktop (Vorschau)
Semantikmodelle, die den Direct Lake-Modus verwenden, greifen direkt auf OneLake-Daten zu. Dafür wird vorausgesetzt, dass die Analysis Services-Engine von Power BI in einem Arbeitsbereich mit einer Fabric-Kapazität ausgeführt wird. Semantikmodelle, die den Import- oder DirectQuery-Modus verwenden, können die Power BI Analysis Services-Engine lokal auf Ihrem Computer ausführen, indem Power BI Desktop zum Erstellen und Bearbeiten des Semantikmodells verwendet wird. Nach der Veröffentlichung arbeiten solche Modelle mit Power BI Analysis Services im Arbeitsbereich.
Um die Bearbeitung von Direct Lake-Semantikmodellen in Power BI Desktop zu erleichtern, können Sie jetzt eine Livebearbeitung eines Semantikmodells im Direct Lake-Modus durchführen, sodass Power BI Desktop Änderungen am Modell vornehmen kann. Verwenden Sie dazu die Power BI Analysis Services-Engine im Fabric-Arbeitsbereich.
Vorschaufunktion aktivieren
Für die Livebearbeitung eines Semantikmodells im Direct Lake-Modus müssen Sie die Previewfunktion aktivieren, indem Sie in Power BI Desktop Folgendes auswählen: Datei > Optionen und Einstellungen > Optionen > Previewfunktionen. Wählen Sie Livebearbeitung von Power BI-Semantikmodellen im Direct Lake-Modus aus. Daraufhin wird das Feature nach dem Neustart von Power BI Desktop aktiviert.
Livebearbeitung eines Semantikmodells im Direct Lake-Modus
Führen Sie für eine Livebearbeitung eines Semantikmodells im Direct Lake-Modus die folgenden Schritte aus:
- Öffnen Sie Power BI Desktop, und wählen Sie OneLake-Datenhub aus:
Sie können den OneLake-Datenhub auch über einen leeren Bericht öffnen, wie in der folgenden Abbildung dargestellt:
- Suchen Sie im Direct Lake-Modus nach einem Semantikmodell, erweitern Sie die Schaltfläche Verbinden, und wählen Sie Bearbeiten aus.
Hinweis
Das Auswählen eines Semantikmodells, das sich nicht im Direct Lake-Modus befindet, führt zu einem Fehler.
- Das ausgewählte Semantikmodell wird zur Bearbeitung geöffnet, und Sie sind jetzt im Livebearbeitungsmodus, wie im folgenden Screenshot gezeigt:
- Sie können Ihr Semantikmodell mithilfe von Power BI Desktop bearbeiten und dadurch Änderungen direkt am ausgewählten Semantikmodell vornehmen. Zu den Änderungen gehören alle Modellierungsaufgaben, etwa das Umbenennen von Tabellen/Spalten, das Erstellen von Measures und das Erstellen von Berechnungsgruppen. In der verfügbaren DAX-Abfrageansicht können Sie DAX-Abfragen ausführen, um eine Vorschau von Daten anzuzeigen und Measures zu testen, bevor sie im Modell gespeichert werden.
Hinweis
Beachten Sie, dass die Option Speichern deaktiviert ist, da Sie nicht speichern müssen. Jede von Ihnen vorgenommene Änderung wird sofort auf das ausgewählte Semantikmodell im Arbeitsbereich angewendet.
Auf der Titelleiste sehen Sie den Arbeitsbereich und den Namen des Semantikmodells mit Links, um diese Elemente im Fabric-Portal zu öffnen.
Beim Herstellen einer Verbindung mit einem Semantikmodell und bei der Livebearbeitung eines Semantikmodells. Während der Vorschau kann kein vorhandener Bericht zum Bearbeiten ausgewählt werden, und die Berichtsansicht ist ausgeblendet. Sie können einen vorhandenen Bericht öffnen oder einen neuen erstellen, indem Sie eine Liveverbindung mit diesem Semantikmodell in einer anderen Instanz von Power BI Desktop oder im Arbeitsbereich herstellen. Sie können DAX-Abfragen mit der DAX-Abfrageansicht im Web in den Arbeitsbereich schreiben. Und Sie können die Daten mit der neuen Funktion Erkunden Sie Ihre Daten im Arbeitsbereich visuell untersuchen.
Automatisches Speichern Ihrer Änderungen
Wenn Sie Änderungen an Ihrem Semantikmodell vornehmen, werden diese automatisch gespeichert, und die Schaltfläche Speichern ist im Livebearbeitungsmodus deaktiviert. Änderungen sind dauerhaft und können nicht rückgängig gemacht werden.
Wenn zwei oder mehr Benutzer dasselbe Semantikmodell live bearbeiten und ein Konflikt auftritt, benachrichtigt Power BI Desktop einen der Benutzer wie in der folgenden Abbildung gezeigt, und aktualisiert das Modell auf die neueste Version. Alle Änderungen, die Sie vornehmen wollten, müssen nach der Aktualisierung erneut vorgenommen werden.
Tabellen bearbeiten
Änderungen an den Tabellen und Spalten in der OneLake-Datenquelle, in der Regel ein Lakehouse oder Warehouse wie Import- oder DirectQuery-Datenquellen, werden nicht automatisch im Semantikmodell widergespiegelt. Um das Semantikmodell mit dem neuesten Schema zu aktualisieren, etwa wenn Sie Spaltenänderungen in vorhandenen Tabellen abrufen oder Tabellen hinzufügen bzw. entfernen möchten, navigieren Sie zu Daten transformieren> Datenquelleneinstellungen > Tabellen bearbeiten.
Erfahren Sie mehr über das Bearbeiten von Tabellen für Direct Lake-Semantikmodelle.
Verwenden der Aktualisierung
Semantikmodelle im Direct Lake-Modus spiegeln automatisch die neuesten Datenänderungen in den Deltatabellen wider, wenn die Option Direct Lake-Daten auf dem neuesten Stand halten aktiviert ist. Wenn die Option deaktiviert ist, können Sie Ihr Semantikmodell mithilfe der Power BI Desktop-Schaltfläche Aktualisieren manuell aktualisieren, um sicherzustellen, dass es die aktuelle Version Ihrer Daten nutzt. Dies wird manchmal auch als Reframing bezeichnet.
Exportieren in ein Power BI-Projekt
Um professionelle Entwicklungsworkflows für Semantikmodelle in Unternehmen im Direct Lake-Modus zu unterstützen, können Sie die Definition Ihres Semantikmodells nach dem Öffnen zur Bearbeitung exportieren. Dadurch erhalten Sie eine lokale Kopie des Semantikmodells und Berichtsmetadaten, die Sie mit Fabric-Bereitstellungsmechanismen wie Fabric Git-Integration verwenden können. Die Power BI Desktop-Berichtsansicht wird aktiviert, sodass Sie den lokalen Bericht anzeigen und bearbeiten können. Die direkte Veröffentlichung über Power BI Desktop ist nicht verfügbar, Sie können für die Veröffentlichung jedoch die Git-Integration verwenden. Die Schaltfläche Speichern ist ebenfalls aktiviert, sodass Sie die lokalen Modellmetadaten und den Bericht im Power BI-Projektordner speichern können.
Navigieren Sie zu Datei > Exportieren > Power BI-Projekt, und exportieren Sie das Projekt als Power BI-Projektdatei (PBIP).
Die PBIP-Datei wird standardmäßig in den Ordner %USERPROFILE%\Microsoft Fabric\repos\[Workspace Name]
exportiert. Sie können jedoch während des Exportvorgangs einen anderen Speicherort auswählen.
Wenn Sie Exportieren auswählen, wird der Ordner geöffnet, der die PBIP-Dateien des exportierten Semantikmodells zusammen mit einem leeren Bericht enthält.
Nach dem Exportieren sollten Sie eine neue Instanz von Power BI Desktop und die exportierte PBIP-Datei öffnen, um die Bearbeitung mit einem Power BI-Projekt fortzusetzen. Wenn Sie die PBIP-Datei öffnen, fordert Power BI Desktop Sie auf, entweder ein neues Semantikmodell in einem Fabric-Arbeitsbereich zu erstellen oder ein vorhandenes Semantikmodell für die Remotemodellierung auszuwählen.
Remotemodellierung mit einem Power BI-Projekt
Wenn Sie an einem Power BI-Projekt (PBIP) mit einem Semantikmodell arbeiten, das nicht in der lokalen Power BI Analysis Services-Engine ausgeführt werden kann (etwa im Direct Lake-Modus), muss Power BI Desktop mit einem Semantikmodell in einem Fabric-Arbeitsbereich, einem Remotesemantikmodell, verbunden werden. Wie bei der Livebearbeitung werden alle von Ihnen vorgenommene Änderungen sofort auf das Semantikmodell im Arbeitsbereich angewendet. Im Gegensatz zur Livebearbeitung können Sie das Semantikmodell und Berichtsdefinitionen jedoch in lokalen PBIP-Dateien speichern, die später mithilfe eines Bereitstellungsmechanismus wie der Fabric Git-Integrationin einem Fabric-Arbeitsbereich bereitgestellt werden können.
Hinweis
Semantikmodelle im Direct Lake-Modus können mit Power BI Desktop bearbeitet werden, wenn sie mit Fabric Git-Integrationin ein Git-Repository exportiert werden. Stellen Sie dazu sicher, dass mindestens ein Bericht mit dem Semantikmodell verbunden ist, und öffnen Sie dann die exportierte Datei definition.pbir des Berichts, um sowohl den Bericht als auch das Semantikmodell zu bearbeiten.
Öffnen eines Power BI-Berichts
Wenn Sie ein Power BI-Projekt (PBIP) öffnen, das ein Remotesemantikmodell erfordert, fordert Power BI Desktop Sie auf, entweder ein neues Semantikmodell zu erstellen oder ein vorhandenes Semantikmodell in einem Fabric-Arbeitsbereich auszuwählen.
Wenn Sie ein vorhandenes Semantikmodell auswählen und sich die Definition unterscheidet, warnt Power BI Desktop Sie vor dem Überschreiben, wie in der folgenden Abbildung dargestellt:
Hinweis
Sie können dasselbe Semantikmodell auswählen, aus dem Sie die PBIP-Datei exportiert haben. Die bewährte Methode beim Arbeiten mit einer PBIP-Datei, die ein Remotesemantikmodell erfordert, besteht jedoch darin, dass jeder Entwickler an einem eigenen privaten Remotesemantikmodell arbeitet, um Konflikte mit Änderungen von anderen Entwicklern zu vermeiden.
Wenn Sie die Titelleiste auswählen, werden sowohl der Speicherort der PBIP-Datei als auch das Remotesemantikmodell in einem Fabric-Arbeitsbereich angezeigt, wie in der folgenden Abbildung dargestellt:
Eine lokale Einstellung wird in den Power BI-Projektdateien mit dem konfigurierten Semantikmodell gespeichert. Wenn Sie die PBIP-Datei das nächste Mal öffnen, wird die Eingabeaufforderung nicht mehr angezeigt, und das Fabric-Semantikmodell wird mit den Metadaten aus dem Semantikmodell in den Power BI-Projektdateien überschrieben.
Ändern des Remotesemantikmodells
Wenn Sie während der Vorschau das Remotesemantikmodell in der PBIP-Datei wechseln möchten, müssen Sie zur Datei \*.SemanticModel\.pbi\localSettings.json
navigieren. Dort können Sie entweder die Eigenschaft remoteModelingObjectId in die ID des Semantikmodells ändern, mit dem Sie eine Verbindung herstellen möchten, oder die Eigenschaft vollständig entfernen. Beim erneuten Öffnen der PBIP-Datei stellt Power BI Desktop eine Verbindung mit dem neuen Semantikmodell her oder fordert Sie auf, ein Semantikmodell zu erstellen oder ein vorhandenes auszuwählen.
Hinweis
Die in diesem Abschnitt beschriebene Konfiguration dient ausschließlich der lokalen Entwicklung und sollte nicht für die Bereitstellung in verschiedenen Umgebungen verwendet werden.
Allgemeine Verwendungsmöglichkeiten für Direct Lake in Power BI Desktop
Szenario: Beim Öffnen des Direct Lake-Semantikmodells für die Bearbeitung mit Power BI Desktop werden Fehler angezeigt.
Lösung: Überprüfen Sie alle Anforderungen und Berechtigungen. Wenn Sie alle Anforderungen erfüllt haben, überprüfen Sie, ob Sie das Semantikmodell mithilfe der Webmodellierung bearbeiten können.
Szenario: Die Verbindung mit dem Remotesemantikmodell wurde getrennt und kann nicht wiederhergestellt werden. Sind meine Änderungen verloren?
Lösung: Alle Änderungen werden sofort auf das Remotesemantikmodell angewendet. Sie können Power BI Desktop immer schließen und die Bearbeitungssitzung mit dem Semantikmodell neu starten, an dem Sie gearbeitet haben.
Szenario: Ich habe den Export in ein Power BI-Projekt (PBIP) durchgeführt. Kann ich dasselbe Semantikmodell auswählen, das ich live bearbeitet habe?
Lösung: Das ist möglich, Sie sollten jedoch vorsichtig sein. Wenn mehrere Entwickler an der eigenen lokalen PBIP-Datei arbeiten und alle das gleiche Semantikmodell als Remotemodell auswählen, überschreiben sie die Änderungen der anderen Entwickler. Die bewährte Methode beim Arbeiten mit einer PBIP-Datei besteht darin, dass jeder Entwickler über eine eigene isolierte Kopie des Direct Lake-Semantikmodells verfügt.
Szenario: Ich bearbeite das Direct Lake-Semantikmodell live und kann keine Feldparameter erstellen.
Lösung: Bei der Livebearbeitung eines Semantikmodells ist die Berichtsansicht nicht verfügbar. Diese ist für die Benutzeroberfläche der Feldparameter erforderlich. Sie können in ein Power BI-Projekt (PBIP) exportieren und den Export öffnen, um auf die Berichtsansicht und die Benutzeroberfläche der Feldparameter zuzugreifen.
Szenario: Ich habe mit einem externen Tool Änderungen am Semantikmodell vorgenommen, aber diese Änderungen werden in Power BI Desktop nicht angezeigt.
Lösung: Änderungen, die über externe Tools vorgenommen wurden, werden auf das Remotesemantikmodell angewendet. Diese Änderungen werden jedoch in Power BI Desktop erst angezeigt, nachdem die nächste Modellierungsänderung in Power BI Desktop vorgenommen wurde oder das Semantikmodell aktualisiert wurde.
Anforderungen und Berechtigungen
- Der XMLA-Endpunkt muss im Mandanten aktiviert sein. Weitere Informationen finden Sie im Artikel zu XMLA-Endpunkten.
- Der XMLA-Endpunkt mit Lese-/Schreibzugriff muss in der Kapazität aktiviert sein. Weitere Informationen finden Sie im Artikel zu Tools.
- Der Benutzer muss über die Berechtigung Schreiben für das Semantikmodell verfügen. Weitere Informationen finden Sie im Artikel zu Berechtigungen.
- Der Benutzer muss über die Berechtigung Viewer für das Lakehouse verfügen. Weitere Informationen finden Sie im Lakehouse-Artikel.
- Dieses Feature ist für Benutzer mit einer kostenlosen Lizenz nicht verfügbar.
Überlegungen und Einschränkungen
Die Livebearbeitung von Semantikmodellen im Direct Lake-Modus in Power BI Desktop befindet sich derzeit in der Vorschauphase. Berücksichtigen Sie Folgendes:
- Standardsemantikmodelle können nicht bearbeitet werden.
- Daten könne nicht mit dem Power Query-Editor transformiert werden. Sie können einen Dataflow im Lakehouse verwenden, um Power Query-Transformationen auszuführen.
- Sie können nicht mehrere Datenquellen verwenden. Sie können zur Verwendung im Semantikmodell Verknüpfungen mit Lakehouse- oder Warehouse-Datenquellen herstellen oder zusätzliche Daten hinzufügen.
- Sie können das Power BI-Projekt (PBIP) nicht über Power BI Desktop veröffentlichen. Sie können Fabric-Bereitstellungsmechanismen wie die Fabric Git-Integration oder Fabric-Element-APIs verwenden, um lokale PBIP-Dateien in einem Fabric-Arbeitsbereich zu veröffentlichen.
- RLS-Rollen können nicht über Power BI Desktop überprüft werden. Sie können die Rolle im Dienst überprüfen.
- Vom Dienst erstellte Modelldiagrammlayouts werden in Power BI Desktop nicht angezeigt, und Layouts, die in Power BI Desktop erstellt wurden, werden im Power BI-Dienst nicht beibehalten.
- Die Abmeldung während der Bearbeitung kann zu unerwarteten Fehlern führen.
- Sie können externe Tools öffnen. Diese müssen jedoch die Authentifizierung beim Remotesemantikmodell verwalten.
- Wenn Sie die Datenkategorie in Barcode ändern, können Berichte, die mit dem Semantikmodell verknüpft sind, nicht nach Barcodes gefiltert werden.
- Extern freigegebene Semantikmodelle sind nicht für die Livebearbeitung berechtigt.
Berücksichtigen Sie außerdem die aktuellen bekannten Probleme und Einschränkungen von Direct Lake.