Direct Lake i Power BI Desktop (prøveversion)
Semantiske modeller, der bruger Direct Lake-tilstand, tilgår OneLake-data direkte, hvilket kræver kørsel af Power BI Analysis Services-programmet i et arbejdsområde med en Fabric-kapacitet. Semantiske modeller, der bruger import- eller DirectQuery-tilstand, kan få Power BI Analysis Services-programmet til at køre lokalt på din computer ved hjælp af Power BI Desktop til oprettelse og redigering af den semantiske model. Når sådanne modeller er publiceret, fungerer de ved hjælp af Power BI Analysis Services i arbejdsområdet.
For at gøre det nemmere at redigere semantiske Direct Lake-modeller i Power BI Desktop kan du nu udføre en direkte redigering af en semantisk model i Direct Lake-tilstand, så Power BI Desktop kan foretage ændringer af modellen ved hjælp af Power BI Analysis Services-programmet i Fabric-arbejdsområdet.
Aktivér prøveversionsfunktion
Dynamisk redigering af semantiske modeller i Direct Lake-tilstand med Power BI Desktop- er som standard aktiveret. Du kan deaktivere denne funktion ved at deaktivere direkte redigering af Semantiske Power BI-modeller i Direct Lake-tilstand eksempelvalg, der findes i Indstillinger > Indstillinger > prøveversionsfunktioner.
Rediger en semantisk model live i Direct Lake-tilstand
Hvis du vil udføre en direkte redigering af en semantisk model i Direct Lake-tilstand, skal du benytte følgende fremgangsmåde.
- Åbn Power BI Desktop-, og vælg OneLake-datahub:
Du kan også åbne OneLake-datahub fra en tom rapport, som vist på følgende billede:
- Søg efter en semantisk model i Direct Lake-tilstand, udvid knappen Opret forbindelse, og vælg Rediger.
Seddel
Hvis du vælger en semantisk model, der ikke er i Direct Lake-tilstand, medfører det en fejl.
- Den valgte semantiske model åbnes til redigering, hvorefter du er i liveredigeringstilstand, som vist på følgende skærmbillede.
- Du kan redigere din semantiske model ved hjælp af Power BI Desktop, så du kan foretage ændringer direkte i den valgte semantiske model. Ændringerne omfatter alle modelleringsopgaver, f.eks. omdøbning af tabeller/kolonner, oprettelse af målingerog oprettelse af beregningsgrupper. DAX-forespørgselsvisning er tilgængelig til at køre DAX-forespørgsler for at få vist data og testmålinger, før du gemmer dem i modellen.
Seddel
Bemærk, at indstillingen Gem er deaktiveret, fordi du ikke behøver at gemme. Alle ændringer, du foretager, anvendes straks på den valgte semantiske model i arbejdsområdet.
I titellinjen kan du se navnet på arbejdsområdet og den semantiske model med links til at åbne disse elementer på Fabric-portalen.
Når du opretter forbindelse og redigerer en semantisk model direkte. I prøveversionen er det ikke muligt at vælge en eksisterende rapport, der skal redigeres, og den rapportvisning er skjult. Du kan åbne en eksisterende rapport eller oprette en ny ved at oprette direkte forbindelse til denne semantiske model i en anden forekomst af Power BI Desktop eller i arbejdsområdet. Du kan skrive DAX-forespørgsler i arbejdsområdet med DAX-forespørgselsvisning på internettet. Og du kan visuelt udforske dataene med den nye udforske dine data funktion i arbejdsområdet.
Gem dine ændringer automatisk
Når du foretager ændringer af din semantiske model, gemmes ændringerne automatisk, og knappen gem deaktiveres, når du er i liveredigeringstilstand. Ændringerne er permanente uden mulighed for at fortryde.
Hvis to eller flere brugere redigerer den samme semantiske model live, og der opstår en konflikt, giver Power BI Desktop en af brugerne besked, som vist på følgende billede, og opdaterer modellen til den nyeste version. De ændringer, du forsøgte at foretage, skal udføres igen efter opdateringen.
Rediger tabeller
Ændringer af tabellerne og kolonnerne i OneLake-datakilden, typisk lakehouse eller warehouse, f.eks. import- eller DirectQuery-datakilder, afspejles ikke automatisk i den semantiske model. Hvis du vil opdatere den semantiske model med det nyeste skema, f.eks. hente kolonneændringer i eksisterende tabeller eller tilføje eller fjerne tabeller, skal du gå til Transformér data > Indstillinger for datakilde > Rediger tabeller.
Få mere at vide om Rediger tabeller for semantiske Direct Lake-modeller.
Brug opdatering
Semantiske modeller i Direct Lake-tilstand afspejler automatisk de seneste dataændringer i deltatabellerne, når holde dine direkte Lake-data opdateret, er aktiveret. Når den er deaktiveret, kan du manuelt opdatere din semantiske model ved hjælp af Power BI Desktop knappen Opdater for at sikre, at den er målrettet den nyeste version af dine data. Dette kaldes også nogle gange reframing.
Eksportér til et Power BI-projekt
Hvis du vil understøtte professionelle virksomhedsudviklingsarbejdsprocesser for semantiske modeller i Direct Lake-tilstand, kan du eksportere definitionen af din semantiske model, når du har åbnet den til redigering, hvilket indeholder en lokal kopi af den semantiske model og rapportmetadata, som du kan bruge sammen med Fabric-udrulningsmekanismer, f.eks. Fabric Git Integration. Power BI Desktop-rapportvisningen bliver aktiveret, så du kan få vist og redigere den lokale rapport. Publicer direkte fra Power BI Desktop er ikke tilgængelig, men du kan publicere ved hjælp af Git-integration. Knappen Gem er også aktiveret til at gemme de lokale modelmetadata og -rapporter i Power BI Project-mappen.
Gå til -fil > Eksportér > Power BI-projekt, og eksportér den som en Power BI Project-fil (PBIP).
PBIP-filen eksporteres som standard til mappen %USERPROFILE%\Microsoft Fabric\repos\[Workspace Name]
. Du kan dog vælge en anden placering under eksportprocessen.
Hvis du vælger Eksportér åbnes den mappe, der indeholder PBIP-filerne for den eksporterede semantiske model, sammen med en tom rapport.
Når du har eksporteret, skal du åbne en ny forekomst af Power BI Desktop og åbne den eksporterede PBIP-fil for at fortsætte redigeringen med et Power BI-projekt. Når du åbner PBIP-filen, bliver du i Power BI Desktop bedt om enten at oprette en ny semantisk model i et Fabric-arbejdsområde eller vælge en eksisterende semantisk model til eksterne modellering.
Fjernmodellering med et Power BI-projekt
Når du arbejder på et Power BI-projekt (PBIP) med en semantisk model, der ikke kan køre på det lokale Power BI Analysis Services-program, f.eks. Direct Lake-tilstand, skal Power BI Desktop have forbindelse til en semantisk model i et Fabric-arbejdsområde, en ekstern semantisk model. På samme måde som direkte redigeringanvendes alle ændringer, du foretager, straks på den semantiske model i arbejdsområdet. I modsætning til direkte redigering kan du dog gemme din semantiske model og rapportdefinitioner i lokale PBIP-filer, der senere kan udrulles i et Fabric-arbejdsområde ved hjælp af en udrulningsmekanisme, f.eks. Fabric Git Integration.
Seddel
Semantiske modeller i Direct Lake-tilstand kan redigeres ved hjælp af Power BI Desktop, når de eksporteres til et Git-lager ved hjælp af Fabric Git Integration. Det gør du ved at sørge for, at mindst én rapport er forbundet til den semantiske model, og derefter åbne rapportens eksporterede definition.pbir fil for at redigere både rapporten og den semantiske model.
Åbn dit Power BI-projekt
Når du åbner et Power BI-projekt (PBIP), der kræver en ekstern semantisk model, bliver du bedt om enten at oprette en ny semantisk model eller vælge en eksisterende semantisk model i et Fabric-arbejdsområde.
Hvis du vælger en eksisterende semantisk model, og definitionen er forskellig, advarer Power BI Desktop dig før overskrivning, som vist på følgende billede.
Seddel
Du kan vælge den samme semantiske model, som du eksporterede PBIP fra. Den bedste praksis, når du arbejder med en PBIP, der kræver en ekstern semantisk model, er dog, at hver udvikler arbejder på sin egen private semantiske fjernmodel for at undgå konflikter med ændringer fra andre udviklere.
Når du vælger titellinjen, vises både placeringen af PBIP-filen og den eksterne semantiske model, der findes i et Fabric-arbejdsområde, som vist på følgende billede.
Der gemmes en lokal indstilling i Power BI Project-filerne med den konfigurerede semantiske model, næste gang du åbner PBIP, får du ikke vist prompten, og den semantiske Fabric-model overskrives med metadataene fra den semantiske model i Power BI Project-filerne.
Skift ekstern semantisk model
Hvis du vil skifte den eksterne semantiske model i PBIP, skal du navigere til den \*.SemanticModel\.pbi\localSettings.json
fil under eksempelvisning. Her kan du enten ændre egenskaben remoteModelingObjectId til id'et for den semantiske model, du vil oprette forbindelse til, eller fjerne egenskaben helt. Når PBIP åbnes igen, opretter Power BI Desktop forbindelse til den nye semantiske model eller beder dig om at oprette eller vælge en eksisterende semantisk model.
Seddel
Den konfiguration, der er beskrevet i dette afsnit, er udelukkende beregnet til lokal udvikling og bør ikke bruges til udrulning på tværs af forskellige miljøer.
Almindelig brug af Direct Lake i Power BI Desktop
scenarie: jeg får fejl, når jeg åbner den semantiske Direct Lake-model til Rediger med Power BI Desktop.
løsning: Gennemse alle krav og tilladelser. Hvis du opfylder alle kravene, skal du kontrollere, om du kan redigere den semantiske udformning ved hjælp af webmodellering.
scenarie: jeg har mistet forbindelsen til den eksterne semantiske model og kan ikke gendanne den. Har jeg mistet mine ændringer?
løsning: Alle dine ændringer anvendes straks på den eksterne semantiske model. Du kan altid lukke Power BI Desktop og genstarte redigeringssessionen med den semantiske model, du arbejdede på.
scenarie: jeg eksporterede til Power BI Project (PBIP). Kan jeg vælge den samme semantiske model, som jeg redigerede live?
løsning: Det kan du, men du skal være forsigtig. Hvis hver udvikler arbejder på deres lokale PBIP og alle vælger den samme semantiske model som en ekstern model, overskriver de hinandens ændringer. Den bedste praksis, når du arbejder med en PBIP, er, at hver udvikler har deres egen isolerede kopi af den semantiske Direct Lake-model.
scenarie: jeg redigerer den semantiske Direct Lake-model live og kan ikke oprette feltparametre.
Løsning: Når du redigerer en semantisk model direkte, er Rapportvisning ikke tilgængelig, hvilket er påkrævet for brugergrænsefladen for feltparametre. Du kan eksportere til et Power BI-projekt (PBIP) og åbne det for at få adgang til Rapportvisning og brugergrænsefladen for feltparametre.
scenarie: jeg har foretaget ændringer af den semantiske model ved hjælp af et eksternt værktøj, men jeg kan ikke se, at disse ændringer afspejles i Power BI Desktop.
løsning: Ændringer foretaget af eksterne værktøjer anvendes på den eksterne semantiske model, men disse ændringer bliver først synlige i Power BI Desktop, når den næste modelændring er foretaget i Power BI Desktop, eller den semantiske model opdateres.
Krav og tilladelser
- XMLA-slutpunktet skal være aktiveret på lejeren. Få mere at vide i artiklen XMLA-slutpunkt.
- XMLA-slutpunkt med læse- og skriveadgang adgang skal være aktiveret i kapaciteten. Få mere at vide i artiklen om værktøjer.
- Brugeren skal have skrive--tilladelse til den semantiske model. Få mere at vide i artiklen om tilladelser.
- Brugeren skal have Viewer- tilladelse til lakehouse. Få mere at vide i artiklen om lakehouse.
- Denne funktion er ikke tilgængelig for brugere med en gratis licens.
Overvejelser og begrænsninger
Direkte redigering af semantiske modeller i Direct Lake-tilstand i Power BI Desktop er i øjeblikket en prøveversion. Vær opmærksom på følgende:
- Du kan ikke redigere semantiske standardmodeller.
- Du kan ikke transformere data ved hjælp af Power Query-editor. I Lakehouse kan du bruge et dataflow til at udføre Power Query-transformationer.
- Du kan ikke have flere datakilder. Du kan genvej til eller føje yderligere data til Lakehouse- eller Warehouse-datakilder, der skal bruges i den semantiske model.
- Du kan ikke publicere Power BI-projektet (PBIP) fra Power BI Desktop. Du kan bruge Fabric Deployment-mekanismer som Fabric Git Integration eller Fabric Item API'er til at publicere dine lokale PBIP-filer til et Fabric-arbejdsområde.
- Du kan ikke validere RLS-roller fra Power BI Desktop. Du kan validere rollen i tjenesten.
- Modeldiagramlayout, der er oprettet af tjenesten, vises ikke i Power BI Desktop, og layout, der er oprettet i Power BI Desktop, bevares ikke i Power BI-tjenesten.
- Hvis du logger af under redigering, kan det medføre uventede fejl.
- Du kan åbne eksterne værktøjer, men det eksterne værktøj skal administrere godkendelse til den eksterne semantiske model.
- Ændring af datakategorien til stregkode tillader ikke, at rapporter, der er knyttet til den semantiske model, filtreres efter stregkoder.
- Eksternt delte semantiske modeller er ikke berettiget til direkte redigering.
Derudover skal du overveje de aktuelle kendte problemer og begrænsninger i Direct Lake.
Relateret indhold
- oversigt Direct Lake
- Power BI Project-filer