Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Power BI Desktop kan skapa och redigera Power BI-semantiska modeller med Direct Lake-tabeller. Semantiska modeller med Direct Lake-tabeller skapas i och redigeras från arbetsytan Infrastruktur, inte på den lokala datorn, så när du använder Power BI Desktop kan du direkt redigera den semantiska modellen där den finns. Det finns ingen publiceringsåtgärd eftersom ändringar som görs i Power BI Desktop sker i den semantiska modellen i Fabric-arbetsytan. Den här upplevelsen är densamma som när du redigerar den semantiska modellen på webben eller i Fabric-arbetsytan, genom att välja åtgärden Öppna datamodell.
Versionshistorik är tillgänglig och skapar automatiskt en version varje gång du startar en liveredigeringssession, så att du kan ångra en oavsiktlig ändring. Git-integrering är också tillgängligt för semantiska modeller, vilket ger dig fullständig kontroll över ändringar. Distributionspipelinjer kan också användas för att endast redigera en semantisk modell direkt i en utvecklingsarbetsyta innan den skickas vidare till en produktionsarbetsyta.
I en semantisk modell med importtabeller laddas data ned och är lokalt tillgängliga på datorn. I en semantisk modell med Direct Lake-tabeller finns data kvar i OneLake. När visuella objekt använder data tillhandahåller den semantiska modellen data där de lagras. Läs mer om Direct Lake-frågeprestanda.
Metadata för den semantiska modellen som är information om tabellernas kolumner, mått, relationer och alla andra semantiska modelleringsfunktioner kan laddas ned med data som en PBIX-fil för semantiska modeller som inte använder Direct Lake-tabeller. Metadata för den semantiska modellen, när du inkluderar Direct Lake-tabeller, kan också laddas ner utan data, med Power BI-projektformatet (PBIP). Läs mer om Direct Lake med PBIP.
Power BI-rapporter kan skapas från alla semantiska modeller från Power BI Desktop med en live-anslutning genom att välja en Power BI-semantisk modell från OneLake-katalogen och välja Anslut. Rapporter kan också skapas i Fabric-arbetsytan från många platser, inklusive högerklicksmenyn och välja skapa en rapport. Läs mer om att skapa rapporter.
I den här artikeln beskrivs mer information om liveredigering i Power BI Desktop och hur du skapar och lägger till Direct Lake-tabeller i en semantisk modell i Power BI Desktop.
Skapa en semantisk modell med Direct Lake-tabeller
Utför följande steg för att skapa en semantisk modell med Direct Lake-tabeller.
- Öppna Power BI Desktop och välj OneLake-katalog.
- Välj ett Fabric-objekt, till exempel ett Lakehouse eller Warehouse, och tryck på Anslut.
- Ge din semantiska modell ett namn, välj en Fabric arbetsyta och välj de tabeller som ska inkluderas. Tryck sedan på OK.
Den semantiska modellen skapas i Fabric-arbetsytan och nu redigerar du den semantiska modellen live i Power BI Desktop.
Semantiska modeller med Direct Lake-tabeller som skapats i Power BI Desktop använder Direct Lake i OneLake-lagringsläge . Skillnaderna mellan Direct Lake på OneLake och Direct Lake på SQL förklaras i översikten.
Lägga till Direct Lake-tabeller från andra Fabric-objekt
För att lägga till Direct Lake-tabeller från andra Fabric-objekt, följ dessa steg.
- När du live redigerar en Direct Lake i OneLake-semantikmodell i Power BI Desktop, öppnar du OneLake-katalogen och väljer ett annat Fabric-element, till exempel ett Lakehouse eller Warehouse.
- I dialogrutan väljer du de tabeller som du vill inkludera och trycker sedan på OK.
Tabellerna läggs till i din semantiska modell och du kan fortsätta att redigera live.
Liveredigera en semantisk modell med Direct Lake
Utför följande steg för att redigera en semantisk modell med Direct Lake-tabeller senare.
- I en ny instans av Power BI Desktop öppnar du OneLake-katalogen och väljer Power BI-semantikmodellen.
- Välj listrutan Anslut och välj Redigera.
Nu redigerar du direkt den semantiska modellen.
Note
Semantiska modeller med Direct Lake-tabeller stöds. Importtabeller måste ingå i en sammansatt Direct Lake-modell.
Redigeringstabeller, OneLake-katalog och Transformeringsdata är endast tillgängliga i webbmodellering. Använd Direct Lake i Power BI-webbmodellering.
Om du har exporterat semantikmodellen till ett Power BI-projekt (PBIP) kan du också utföra följande steg.
- Dubbelklicka på PBIP-filen i mappen Power BI Project (PBIP).
- Eller i Power BI Desktop väljer du Arkiv och sedan Öppna och navigerar till PBIP-filen i mappen Power BI Project (PBIP).
Skillnader mellan liveredigering i Power BI Desktop
Liveredigering i Power BI Desktop skiljer sig från att redigera en lokal modell med import- och DirectQuery-tabeller, och skiljer sig från att redigera en rapport med en live-anslutning.
Rapportvy
Rapportvyn tas bort när du redigerar live, såvida du inte redigerar live med Power BI Project (PBIP).
Följ de här stegen i Power BI Desktop för att skapa en rapport.
- Välj Arkiv och sedan Tom rapport för att skapa en ny rapport.
- Öppna OneLake-katalogen och välj den Power BI-semantiska modell som du redigerar live (den bör visas överst i listan).
- Välj Anslut.
- Nu kan du skapa rapporten. Spara filen och publicera till arbetsytan Fabric när du är redo.
Läs mer om att skapa rapporter.
Tabellvy
Tabellvyn tas också bort när du redigerar live, såvida du inte har en beräkningsgrupp eller beräknad tabell i semantikmodellen. Dessa härledda tabeller använder importlagringsläge. Beräknade tabeller utan direkta referenser till Direct Lake-tabellkolumner tillåts. Ett vanligt exempel är att använda INFO. VISA DAX-funktioner för självdokumentering av semantikmodellen.
Note
Du kan lägga till importtabeller från alla datakällor i semantikmodellen med Direct Lake på OneLake-tabeller med hjälp av webbmodellering. Använd Direct Lake i Power BI-webbmodellering.
Saving
När du gör ändringar i din semantiska modell sparas ändringarna automatiskt och knappen Spara inaktiveras när du är i liveredigeringsläge. Ändringar som görs i Power BI Desktop sker automatiskt i den semantiska modellen på arbetsytan Fabric.
Versionshistorik skapar en version i början av varje liveredigeringssession om du behöver återställa en ändring. Det finns ingen tillgänglig ångra-åtgärd när du gör ändringar. Git-integrering eller användning av distributionspipelines för att först liveredigera i en utvecklingsarbetsyta och sedan push-överföra till en produktionsmiljö är också tillgängliga för direktredigering utan att påverka nedströmsanvändare.
Ingen lokal fil har skapats, men om du vill ha en lokal kopia av metadata kan du exportera till ett Power BI-projekt (PBIP) och fortsätta liveredigeringen med knappen Spara för lokala metadata. Du kan använda lokala Git-tekniker för att ångra ändringar. Om du vill exportera till Power BI Project (PBIP) går du till Arkiv och sedan Exportera och väljer Power BI-projekt (PBIP).
Om två eller flera användare live redigerar samma semantiska modell och en konflikt inträffar aviserar Power BI Desktop en av användarna och synkroniserar modellen med den senaste versionen. Alla ändringar som du försökte göra måste utföras igen efter modellsynkroniseringen. Det här beteendet är samma beteende som att redigera datamodeller i Power BI-tjänsten, även kallat webbmodellering.
Refresh
Om du väljer knappen Uppdatera när du live redigerar en semantisk modell med Direct Lake-tabeller utförs en schemauppdatering och direct lake-tabellerna omramas.
Schemauppdateringen kontrollerar tabellernas definitioner i modellen och jämför den med samma namngivna tabell i datakällan för eventuella ändringar i kolumner. Ändringar som identifieras från datakällan, i det här fallet ett Fabric-objekt, till exempel ett lakehouse eller lager, görs i semantikmodellen. Till exempel lades en kolumn till i en tabell. Ändringar av tabell- eller kolumnnamnet i den semantiska modellen i Power BI Desktop behålls även efter en uppdatering.
Om du ändrar ett tabell- eller kolumnnamn i datakällan tar du bort tabellen eller kolumnen vid nästa schemauppdatering. Du kan använda TMDL-vyn för att se egenskapen SourceLineageTag och uppdatera den till det nya namnet för att undvika att semantikmodellen tar bort den vid schemauppdatering.
Ett annat sätt att utföra en schemauppdatering är att gå till listrutan Transformera data , sedan Inställningar för datakälla och välja Redigera tabeller.
Schemalagd uppdatering i Fabric arbetsyta omstrukturerar endast Direct Lake-tabellerna utan att uppdatera schemat. Läs mer om uppdatering i Power BI.
Power BI-projekt (PBIP)
När du arbetar med ett Power BI-projekt (PBIP) med en semantisk modell med Direct Lake-tabeller måste Power BI Desktop ansluta till en semantisk modell i en infrastrukturarbetsyta, även kallat en fjärrsemantisk modell. Fjärrmodellering är direktredigering, eftersom alla ändringar du gör omedelbart tillämpas på den semantiska modellen på arbetsytan. Dessutom kan du spara din semantiska modell och rapportdefinitioner, eller metadata, i dina lokala PBIP-filer. PBIP-filerna kan senare distribueras till en Fabric-arbetsyta med hjälp av en distributionsmekanism som Fabric Git Integration. Läs mer om fjärrmodellering med Power BI Project (PBIP)
Namn i rubriklänkar
Om du väljer namnet på den semantiska modellen i det övre vänstra hörnet i Power BI Desktop, expanderar det för att avslöja platsen för den semantiska modellen på Fabric-arbetsytan. Om du väljer arbetsytans namn eller semantiska modellnamn navigerar du till dem på webben. Versionshistorik är också tillgängligt.
TMDL-översikt
TMDL-vyn (Tabellmodelldefinitionsspråk) kan användas med Direct Lake-semantiska modeller. TMDL-skripten sparas inte om du inte direkt redigerar med ett Power BI-projekt (PBIP). Läs mer om TMDL-vyn.
DAX-frågevy
DAX-frågevyn (Data Analysis Expressions) kan användas med Direct Lake-semantiska modeller. DAX-frågorna sparas inte om du inte direkt redigerar med ett Power BI-projekt (PBIP). Läs mer om DAX-frågevyn.
Migrera Direct Lake på SQL-semantiska modeller till Direct Lake på OneLake
Om du redan har en befintlig Direct Lake på SQL-semantisk modell och vill migrera till Direct Lake på OneLake kan du använda TMDL-vyn. Direct Lake på OneLake erbjuder fördelen med att ha tabeller från flera källor och ingen återställning till DirectQuery.
De här migreringsstegen rekommenderas inte om du använder SQL-analysslutpunktsvyer i Direct Lake på SQL-semantikmodellen.
Följ dessa steg om du vill ändra till Direct Lake på OneLake.
- Liveredigera den semantiska modell som du vill migrera i Power BI Desktop.
- I rubriken öppnar du listrutan i namnet och väljer Versionshistorik för att göra en version att återgå till, om du vill ha det alternativet.
- Gå till TMDL-vyn.
- Dra den semantiska modellnoden till redigeraren för att skripta hela modellen.
- Leta upp uttrycket längst ned i skriptet.
- Ändra
Sql.Database("SQL endpoint connection string", "ID of the SQL analytics endpoint")tillAzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/ID of the workspace/ID of the lakehouse or warehouse"). - Om källan är ett Lakehouse utan scheman tar du bort alla
schemaNameegenskapsreferenser. Välj Sök i menyfliksområdet för att hitta en. Markera den och användCTRL+SHIFT+Lför att markera alla och ta sedanCTRL+SHIFT+Kbort alla rader samtidigt. - Välj därefter Tillämpa.
- När du lyckas går du till modellvyn för att uppdatera modellen. Du kan justera autentiseringsuppgifterna på sidan Inställningar för modellen på webben.
Nu använder den semantiska modellen Direct Lake på OneLake. Om det finns problem kan du återställa till den version som du skapade för att återgå till Direct Lake i SQL-lagringsläge.
Krav och behörigheter
- XMLA-slutpunkten måste vara aktiverad i klienten. Läs mer i XMLA-slutpunktartikeln .
- XMLA-slutpunkt med läs- och skrivåtkomst måste vara aktiverad på kapaciteten. Läs mer i verktygsartikeln .
- Användaren måste ha skrivbehörighet på den semantiska modellen. Läs mer i behörighetsartikeln .
- Användaren måste ha behörigheten Viewer på lakehouse. Läs mer i lakehouse-artikeln .
- Den här funktionen är inte tillgänglig för användare med en kostnadsfri licens.
Överväganden och begränsningar
- Du kan inte ha flera datakällor när du använder Direct Lake i SQL. Lägg till data i Fabric-datakällan som används av den semantiska modellen. Flera datakällor stöds för Direct Lake i OneLake-lagringsläge.
- Du kan inte publicera Power BI-projektet (PBIP) från Power BI Desktop. Du kan använda Fabric-distributionsmekanismer som Fabric Git Integration eller Fabric Item API:er för att publicera dina lokala PBIP-filer till ett Fabric-arbetsutrymme.
- Du kan inte verifiera RLS-roller från Power BI Desktop. Du kan verifiera rollen i tjänsten.
- Du kan inte logga ut under liveredigering utan oväntade fel.
- Du kan öppna externa verktyg, men det externa verktyget måste hantera autentisering till fjärrsemantikmodellen.
- Du kan ändra datakategorin till streckkod, men rapporter som är länkade till den semantiska modellen kan inte filtreras efter streckkoder.
- Du kan inte direkt redigera externt delade semantiska modeller.
- Du kan endast använda liveredigering på importtabeller om de ingår i en sammansatt modell, inklusive Direct Lake på OneLake-tabeller
- Granska de aktuella kända problemen och begränsningarna i Direct Lake.
Relaterat innehåll
- översikt över Direct Lake
- Power BI-projektfiler