Funktionsweise des Direct Lake-Modus mit Power BI-Berichten

Wenn der Benutzer in Microsoft Fabric ein Seehaus erstellt, stellt das System auch den zugehörigen SQL-Analyseendpunkt und das Standardsemantikmodell im Direct Lake-Modus bereit. Sie können Tabellen aus dem Lakehouse zum Standardsemantikmodell hinzufügen, indem Sie zum SQL-Analytics-Endpunkt wechseln und auf die Schaltfläche Standardsemantikmodell verwalten im Berichts-Menüband klicken. Sie können auch ein nicht standardmäßiges Power BI-Semantikmodell im Direct Lake-Modus erstellen, indem Sie auf neuen semantischen Modell im Lakehouse- oder SQL-Analyseendpunkt klicken. Das nicht standardmäßige semantische Modell wird im Direct Lake-Modus erstellt und ermöglicht Power BI, Daten zu nutzen, indem Power BI-Berichte und Explorationen erstellt und von Benutzern erstellte DAX-Abfragen in Power BI Desktop oder im Arbeitsbereich selbst ausgeführt werden. Das im SQL-Analyseendpunkt erstellte Standardsemantikmodell kann zum Erstellen von Power BI-Berichten verwendet werden, verfügt jedoch über einige andere Einschränkungen.

Wenn ein Power BI-Bericht Daten in visuellen Elementen anzeigt, fordert er sie vom semantischen Modell an. Als Nächstes greift das semantische Modell auf ein Lakehouse zu, um Daten abzurufen und sie an den Power BI-Bericht zurückzugeben. Aus Effizienzgründen kann das semantische Modell einige Daten im Cache aufbewahren und bei Bedarf aktualisieren. Übersicht über Direct Lake enthält weitere Details.

Lakehouse wendet auch die V-Order-Optimierung auf Delta-Tabellen an. Diese Optimierung bietet beispiellose Leistung und die Möglichkeit, schnell große Datenmengen für Power BI-Berichte zu verbrauchen.

Screenshot der Standardmäßigen Zielseite des semantischen Modells.

Festlegen von Berechtigungen für die Berichtsnutzung

Das semantische Modell im Direct Lake-Modus verwendet Daten aus einem Seehaus bei Bedarf. Um sicherzustellen, dass der Benutzer, der den Power BI-Bericht ansieht, Zugriff auf die Daten hat, müssen die notwendigen Berechtigungen im zugrunde liegenden Lakehouse festgelegt werden.

Eine Möglichkeit besteht darin, Benutzenden die Betrachtendenrolle im Arbeitsbereich zu geben, um alle Elemente im Arbeitsbereich zu nutzen, einschließlich des Lakehouse, wenn in diesem Arbeitsbereich, semantischen Modellen und Berichten vorhanden. Alternativ kann dem Benutzer die Rolle Administrator, Mitglied oder Mitwirkender zugewiesen werden, um vollen Zugriff auf die Daten zu erhalten und Elemente wie Lakehouses, semantische Modelle und Berichte erstellen und bearbeiten zu können.

Darüber hinaus können nicht standardmäßige semantische Modelle eine feste Identität verwenden, um Daten aus dem Lakehouse zu lesen, ohne Benutzenden Zugriff auf das Lakehouse zu gewähren und Benutzenden die Berechtigung zum Zugriff auf den Bericht über eine App zu erteilen. Außerdem können bei festen Identitäten nicht standardmäßige semantische Modelle im Direct Lake-Modus die Sicherheit auf Zeilenebene im semantischen Modell definieren, um die Daten einzuschränken, die der Berichtbenutzer sieht, während der Direct Lake-Modus beibehalten wird. SQL-basierte Sicherheit am SQL-Analyseendpunkt kann auch verwendet werden, aber der Direct Lake-Modus wird auf DirectQuery zurückgesetzt, sodass dies vermieden werden sollte, um die Leistung von Direct Lake aufrechtzuerhalten.