Dela via


Så här fungerar Direct Lake-läget med Power BI-rapportering

När användaren skapar ett lakehouse i Microsoft Fabric etablerar systemet även den associerade SQL-analysslutpunkten och standardsemantikmodellen i Direct Lake-läge. Du kan lägga till tabeller från lakehouse i standardsemantikmodellen genom att gå till SQL-analysslutpunkten och klicka på knappen Hantera standard semantisk modell i menyfliksområdet Reporting. Du kan också skapa en power BI-semantisk modell som inte är standard i Direct Lake-läge genom att klicka på Ny semantisk modell i lakehouse- eller SQL-analysslutpunkten. Den icke-standard semantiska modellen skapas i Direct Lake-läge och gör att Power BI kan använda data genom att skapa Power BI-rapporter, utforska och köra användarskapade DAX-frågor i Power BI Desktop eller själva arbetsytan. Standardsemantikmodellen som skapas i SQL-analysslutpunkten kan användas för att skapa Power BI-rapporter men har vissa andra begränsningar.

När en Power BI-rapport visar data i visualiseringar begär den data från den semantiska modellen. Därefter får semantikmodellen åtkomst till ett lakehouse för att använda data och returnera dem till Power BI-rapporten. För effektivitet kan den semantiska modellen behålla vissa data i cacheminnet och uppdatera dem när det behövs. Översikt över Direct Lake innehåller mer information.

Lakehouse tillämpar även V-orderoptimering på deltatabeller. Den här optimeringen ger oöverträffad prestanda och möjlighet att snabbt använda stora mängder data för Power BI-rapportering.

Skärmbild av standardsidan för semantisk modell.

Ställ in behörigheter för rapportanvändning

Semantikmodellen i Direct Lake-läge använder data från ett lakehouse vid behov. För att säkerställa att data är tillgängliga för den användare som visar Power BI-rapporten måste nödvändiga behörigheter för det underliggande lakehouse ställas in.

Ett alternativ är att ge användaren rollen Viewer- i arbetsytan för att få tillgång till alla objekt i den, inklusive lakehouse, semantiska modeller och rapporter. Alternativt kan användaren få rollen administratör, medlem eller deltagare för att ha fullständig åtkomst till data och kunna skapa och redigera objekten, till exempel lakehouses, semantiska modeller och rapporter.

Dessutom kan icke-standard semantiska modeller använda en fast identitet för att läsa data från lakehouse, utan att ge rapportanvändarna någon åtkomst till lakehouse, och användarna får behörighet att komma åt rapporten via en app. Med fast identitet kan även icke-standard semantiska modeller i Direct Lake-läge ha säkerhet på radnivå definierad i den semantiska modellen för att begränsa de data som rapportanvändaren ser samtidigt som Direct Lake-läget bibehålls. SQL-baserad säkerhet på SQL-analysslutpunkten kan också användas, men Direct Lake-läget återgår till DirectQuery, så detta bör undvikas för att upprätthålla direct lake-prestanda.