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 Rapportering . 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 visuella objekt begär den 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.
Ange behörigheter för rapportförbrukning
Semantikmodellen i Direct Lake-läge förbrukar data från ett sjöhus på begäran. 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 Läsare på arbetsytan för att använda alla objekt på arbetsytan, inklusive lakehouse, om i den här arbetsytan, semantiska modeller och rapporter. Alternativt kan användaren ges 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ändare 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.