Del via


Direct Lake i Power BI Desktop (forhåndsversjon)

Semantiske modeller som bruker Direct Lake-modus, får direkte tilgang til OneLake-data, noe som krever at du kjører Power BI Analysis Services-motoren i et arbeidsområde med en Fabric-kapasitet. Semantiske modeller som bruker import- eller DirectQuery-modus, kan få Power BI Analysis Services-motoren til å kjøre lokalt på datamaskinen ved hjelp av Power BI Desktop for å opprette og redigere den semantiske modellen. Når de er publisert, opererer slike modeller ved hjelp av Power BI Analysis Services i arbeidsområdet.

Hvis du vil gjøre det enklere å redigere semantiske modeller i Direct Lake i Power BI Desktop, kan du nå utføre en direkte redigering av en semantisk modell i Direct Lake-modus, slik at Power BI Desktop kan gjøre endringer i modellen ved hjelp av Power BI Analysis Services-motoren i Fabric-arbeidsområdet.

diagram over redigeringsprosessen for semantisk modell med Direct Lake i Power BI Desktop.

Aktiver forhåndsvisningsfunksjon

Direkteredigering av semantiske modeller i Direct Lake-modus med Power BI Desktop- er aktivert som standard. Du kan deaktivere denne funksjonen ved å deaktivere den direkte redigeringen av Semantiske Power BI-modeller i Direct Lake-modus forhåndsvisningsvalg, som finnes i Alternativer og Innstillinger > Alternativer > Forhåndsvisningsfunksjoner.

Live redigere en semantisk modell i Direct Lake-modus

Hvis du vil utføre en direkte redigering av en semantisk modell i Direct Lake-modus, gjør du følgende.

  1. Åpne Power BI Desktop-, og velg OneLake-datahub:

skjermbilde av OneLake-datahubbannerelementet i Power BI Desktop.

Du kan også åpne OneLake-datahuben fra en tom rapport, som vist på følgende bilde:

skjermbilde av OneLake-datahubbåndelementet i Power BI Desktop.

  1. Søk etter en semantisk modell i Direct Lake-modus, utvid Koble til-knappen, og velg Rediger.

skjermbilde av å søke etter en semantisk modell for Direct Lake-modus i Power BI Desktop.

Notat

Hvis du velger en semantisk modell som ikke er i Direct Lake-modus, vil det føre til en feil.

  1. Den valgte semantiske modellen åpnes for redigering på hvilket tidspunkt du er i live redigeringsmodus, som vist i følgende skjermbilde.

skjermbilde av semantisk modellåpning for redigering i Power BI Desktop.

  1. Du kan redigere den semantiske modellen ved hjelp av Power BI Desktop, slik at du kan gjøre endringer direkte i den valgte semantiske modellen. Endringer omfatter alle modelleringsoppgaver, for eksempel gi nytt navn til tabeller/kolonner, opprette målog opprette beregningsgrupper. DAX-spørringsvisning er tilgjengelig for å kjøre DAX-spørringer for å forhåndsvise data og teste mål før du lagrer dem i modellen.

skjermbilde av å legge til beregningsgrupper og andre tilgjengelige oppgaver i Power BI Desktop.

Notat

Legg merke til at alternativet Lagre er deaktivert, fordi du ikke trenger å lagre. Hver endring du gjør, brukes umiddelbart på den valgte semantiske modellen i arbeidsområdet.

I tittellinjen kan du se navnet på arbeidsområdet og semantisk modell med koblinger for å åpne disse elementene i Stoff-portalen.

Skjermbilde av problemet med semantisk modellsamsvar.

Når du kobler til og redigerer en semantisk modell direkte. Under forhåndsvisningen er det ikke mulig å velge en eksisterende rapport som skal redigeres, og rapportvisning er skjult. Du kan åpne en eksisterende rapport eller opprette en ny ved å koble til denne semantiske modellen direkte i en annen forekomst av Power BI Desktop eller i arbeidsområdet. Du kan skrive DAX-spørringer i arbeidsområdet med DAX-spørringsvisning på nettet. Du kan også visuelt utforske dataene med den nye utforske data-funksjonen i arbeidsområdet.

Lagre endringene automatisk

Når du gjør endringer i den semantiske modellen, lagres endringene automatisk, og Lagre-knappen deaktiveres når du er i live redigeringsmodus. Endringer er permanente uten mulighet til å angre.

Hvis to eller flere brukere redigerer den samme semantiske modellen direkte og det oppstår en konflikt, varsler Power BI Desktop én av brukerne, som vises i bildet nedenfor, og oppdaterer modellen til den nyeste versjonen. Eventuelle endringer du prøvde å gjøre, må utføres på nytt etter oppdateringen.

skjermbilde av feil under lagring av semantisk modell i Power BI Desktop.

Rediger tabeller

Endringer i tabellene og kolonnene i OneLake-datakilden, vanligvis et Lakehouse eller Warehouse, for eksempel import eller DirectQuery-datakilder, gjenspeiles ikke automatisk i den semantiske modellen. Hvis du vil oppdatere den semantiske modellen med det nyeste skjemaet, for eksempel å få kolonneendringer i eksisterende tabeller eller legge til eller fjerne tabeller, går du til Transformer data > datakildeinnstillinger > Rediger tabeller.

skjermbilde av redigering av tabeller i en semantisk modell i Power BI Desktop.

Lær mer om Rediger tabeller for semantiske direct lake-modeller.

Bruk oppdatering

Semantiske modeller i Direct Lake-modus gjenspeiler automatisk de nyeste dataendringene i deltatabellene når Holde direkte lake-data oppdatert er aktivert. Når den er deaktivert, kan du manuelt oppdatere den semantiske modellen ved hjelp av Power BI Desktop Oppdater-knappen for å sikre at den er rettet mot den nyeste versjonen av dataene dine. Dette kalles også noen ganger reframing.

Eksporter til et Power BI-prosjekt

Hvis du vil støtte profesjonelle arbeidsflyter for bedriftsutvikling av semantiske modeller i Direct Lake-modus, kan du eksportere definisjonen av semantisk modell etter at du har åpnet den for redigering, som gir en lokal kopi av semantisk modell og rapportmetadata som du kan bruke med stoffdistribusjonsmekanismer som Fabric Git Integration. Rapportvisningen i Power BI Desktop blir aktivert slik at du kan vise og redigere den lokale rapporten, publisere direkte fra Power BI Desktop er ikke tilgjengelig, men du kan publisere ved hjelp av Git-integrering. Knappen Lagre er også aktivert for å lagre metadata og rapporter for lokal modell i Power BI Project-mappen.

Gå til Fil > Eksporter > Power BI Project- og eksporter den som en Power BI Project-fil (PBIP).

skjermbilde av åpning av et Power BI-prosjekt i Power BI Desktop.

PBIP-filen eksporteres som standard til %USERPROFILE%\Microsoft Fabric\repos\[Workspace Name]-mappen. Du kan imidlertid velge en annen plassering under eksportprosessen.

skjermbilde som velger en annen baneplassering for en Power BI Project-fil.

Hvis du velger Eksporter åpnes mappen som inneholder PBIP-filene til den eksporterte semantiske modellen sammen med en tom rapport.

skjermbilde av den eksporterte mappen som inneholder filene til en eksportert semantisk modell i Power BI Desktop.

Når du har eksportert, bør du åpne en ny forekomst av Power BI Desktop og åpne den eksporterte PBIP-filen for å fortsette å redigere med et Power BI-prosjekt. Når du åpner PBIP-filen, ber Power BI Desktop deg enten om å opprette en ny semantisk modell i et stoffarbeidsområde, eller velge en eksisterende semantisk modell for ekstern modellering.

Ekstern modellering med et Power BI-prosjekt

Når du arbeider på et Power BI-prosjekt (PBIP) med en semantisk modell som ikke kan kjøre på den lokale Power BI Analysis Services-motoren, for eksempel Direct Lake-modus, krever Power BI Desktop å være koblet til en semantisk modell i et stoffarbeidsområde, en ekstern semantisk modell. Som direkte redigering, brukes alle endringer du gjør umiddelbart på den semantiske modellen i arbeidsområdet. I motsetning til direkte redigering kan du imidlertid lagre semantiske modell- og rapportdefinisjoner på lokale PBIP-filer som senere kan distribueres til et Fabric-arbeidsområde ved hjelp av en distribusjonsmekanisme, for eksempel Fabric Git Integration.

diagram over ekstern semantisk modellmodellering med et Power BI-prosjekt i Power BI Desktop.

Notat

Semantiske modeller i Direct Lake-modus, når de eksporteres til et Git-repositorium ved hjelp av Fabric Git Integration, kan redigeres ved hjelp av Power BI Desktop. Hvis du vil gjøre dette, må du kontrollere at minst én rapport er koblet til den semantiske modellen, og deretter åpne rapportens eksporterte definition.pbir-fil for å redigere både rapporten og den semantiske modellen.

Åpne Power BI-prosjektet

Når du åpner et Power BI-prosjekt (PBIP) som krever en ekstern semantisk modell, ber Power BI Desktop deg enten om å opprette en ny semantisk modell eller velge en eksisterende semantisk modell i et stoffarbeidsområde.

skjermbilde av hvordan du konfigurerer den eksterne modellen for Power BI-prosjektet.

Hvis du velger en eksisterende semantisk modell og definisjonen er forskjellig, advarer Power BI Desktop deg før du overskriver, som vist på bildet nedenfor.

skjermbilde av semantiske modellproblemer i Power BI Desktop.

Notat

Du kan velge den samme semantiske modellen du eksporterte PBIP fra. Den beste fremgangsmåten når du arbeider med en PBIP som krever en ekstern semantisk modell, er imidlertid at hver utvikler arbeider med sin egen private eksterne semantiske modell for å unngå konflikter med endringer fra andre utviklere.

Hvis du velger tittellinjen, vises både PBIP-filplasseringen og den eksterne semantiske modellen som bor i et stoffarbeidsområde, som vises i bildet nedenfor.

skjermbilde av filplassering for semantisk modell.

En lokal innstilling lagres i Power BI Project-filene med den konfigurerte semantiske modellen, neste gang du åpner PBIP, vil du ikke se ledeteksten, og stoffsemantisk modell overskrives med metadataene fra den semantiske modellen i Power BI Project-filene.

Endre ekstern semantisk modell

Under forhåndsversjon, hvis du vil bytte den eksterne semantiske modellen i PBIP, må du gå til \*.SemanticModel\.pbi\localSettings.json-filen. Der kan du enten endre egenskapen remoteModelingObjectId til ID-en til den semantiske modellen du vil koble til, eller fjerne egenskapen helt. Når du åpner PBIP på nytt, kobler Power BI Desktop til den nye semantiske modellen eller ber deg om å opprette eller velge en eksisterende semantisk modell.

skjermbilde av semantisk modell-ID.

Notat

Konfigurasjonen som er beskrevet i denne delen, er utelukkende ment for lokal utvikling og bør ikke brukes til distribusjon på tvers av ulike miljøer.

Vanlige bruksområder for Direct Lake i Power BI Desktop

scenario: jeg får feil når jeg åpner semantisk Direct Lake-modell for Rediger med Power BI Desktop.

løsning: Se gjennom alle krav og tillatelser. Hvis du oppfyller alle kravene, må du kontrollere om du kan redigere semantisk modellering ved hjelp av .

scenario: jeg mistet tilkoblingen til den eksterne semantiske modellen og ikke kan gjenopprette den. Har jeg mistet endringene?

løsning: Alle endringene brukes umiddelbart på den eksterne semantiske modellen. Du kan alltid lukke Power BI Desktop og starte redigeringsøkten på nytt med den semantiske modellen du arbeidet med.

scenario: jeg eksporterte til Power BI Project (PBIP). Kan jeg velge den samme semantiske modellen jeg redigerte direkte?

løsning: Du kan, men du bør være forsiktig. Hvis hver utvikler arbeider med sin lokale PBIP og alle velger den samme semantiske modellen som en ekstern modell, overskriver de hverandres endringer. Den beste fremgangsmåten når du arbeider med en PBIP er for hver utvikler å ha sin egen isolerte kopi av Direct Lake semantisk modell.

Scenario: jeg redigerer semantisk modell i Direct Lake direkte og kan ikke opprette feltparametere.

løsning: Når du redigerer en semantisk modell direkte, er ikke rapportvisning tilgjengelig, noe som kreves for brukergrensesnittet for feltparametere. Du kan eksportere til et Power BI-prosjekt (PBIP) og åpne det for å få tilgang til rapportvisning og brukergrensesnittet for feltparametere.

scenario: jeg har gjort endringer i den semantiske modellen ved hjelp av et eksternt verktøy, men jeg ser ikke disse endringene som gjenspeiles i Power BI Desktop.

løsning: Endringer som gjøres av eksterne verktøy, brukes på den eksterne semantiske modellen, men disse endringene blir bare synlige i Power BI Desktop etter at neste modellendring er gjort i Power BI Desktop, eller den semantiske modellen oppdateres.

Krav og tillatelser

  • XMLA-endepunktet må være aktivert for leieren. Finn ut mer i XMLA-endepunktartikkelen.
  • XMLA-endepunkt med lesetilgang tilgang må være aktivert på kapasiteten. Finn ut mer i verktøyartikkelen.
  • Brukeren må ha Skrive-tillatelse på den semantiske modellen. Finn ut mer i tillatelsesartikkelen.
  • Brukeren må ha Viewer tillatelse på lakehouse. Finn ut mer i lakehouse-artikkelen.
  • Denne funksjonen er utilgjengelig for brukere med en gratis lisens.

Hensyn og begrensninger

Direkte redigering av semantiske modeller i Direct Lake-modus i Power BI Desktop er for øyeblikket i forhåndsversjon. Husk følgende:

  • Du kan ikke redigere standard semantiske modeller.
  • Du kan ikke transformere data ved hjelp av Redigeringsprogram for Power Query. I Lakehouse kan du bruke en dataflyt til å utføre Power Query-transformasjoner.
  • Du kan ikke ha flere datakilder. Du kan snarvei til eller legge til flere data i Datakilder for Lakehouse eller Warehouse som skal brukes i den semantiske modellen.
  • Du kan ikke publisere Power BI-prosjektet (PBIP) fra Power BI Desktop. Du kan bruke stoffdistribusjonsmekanismer som Fabric Git Integration eller Fabric Item API-er til å publisere de lokale PBIP-filene til et fabric-arbeidsområde.
  • Du kan ikke validere RLS-roller fra Power BI Desktop. Du kan validere rollen i tjenesten.
  • Oppsett for tjenesteopprettet modelldiagram vises ikke i Power BI Desktop, og oppsett som er opprettet i Power BI Desktop, beholdes ikke i Power BI-tjenesten.
  • Når du logger av under redigering, kan det føre til uventede feil.
  • Du kan åpne eksterne verktøy, men det eksterne verktøyet må administrere godkjenning til den eksterne semantiske modellen.
  • Hvis du endrer datakategorien til strekkode kan ikke rapporter som er koblet til den semantiske modellen, filtreres etter strekkoder.
  • Eksternt delte semantiske modeller er ikke kvalifisert for direkte redigering.

I tillegg kan du vurdere de nåværende kjente problemene og begrensningene i Direct Lake.