Dela via


OneLake-integrering för semantiska modeller

Viktigt!

OneLake-integrering för semantiska modeller är för närvarande i förhandsversion.

Med Microsoft OneLake-integrering för semantiska modeller kan data som importeras till modelltabeller också automatiskt skrivas till Delta-tabeller i OneLake. Delta-formatet är det enhetliga tabellformatet för alla beräkningsmotorer i Microsoft Fabric. OneLake-integrering exporterar data med alla viktiga prestandafunktioner aktiverade för att ge smidigare dataåtkomst med högre prestanda.

Dataforskare, databasanalytiker, apputvecklare, datatekniker och andra datakonsumenter kan sedan komma åt samma data som driver din business intelligence och finansiella rapporter i Power BI. Lösningarna T-SQL, Python, Scala, PySpark, Spark SQL, R och no-code/low-code kan alla användas för att fråga efter data från Delta-tabeller.

Diagram of OneLake integration for semantic models

Innan du implementerar en OneLake-integreringslösning i din organisation bör du läsa Överväganden och begränsningar senare i den här artikeln.

Förutsättningar

OneLake-integrering för semantiska modeller stöds endast på Power BI Premium P- och Microsoft Fabric F-SKU:er. Det stöds inte på Power BI Pro, Premium per användare eller Power BI Embedded A/EM SKU:er.

Innan du aktiverar OneLake-integrering måste du ha:

Behörigheter

Behörigheter för modelldeltagare (läsa, skriva, utforska) krävs för att få åtkomst till innehållet i en modellmapp och skapa genvägar som länkar till mappen i Lakehouse Explorer.

Aktivera OneLake-integrering

I dina semantiska modellinställningar expanderar du OneLake-integrering, klickar på skjutreglaget till och väljer sedan Använd.

Enable OneLake integration in model settings.

Administratörsportal

Globala administratörer och klientadministratörer kan styra OneLake-integrering med hjälp av följande inställningar i Power BI-administratörsportalen:

Screenshot of tenant settings for admin portal.

  • Semantiska modeller kan exportera data till OneLake – möjliggör OneLake-integrering på organisationsnivå. Om det är inaktiverat kan användarna inte aktivera OneLake-integrering för sina semantiska modeller, och alla semantiska modeller som för närvarande har konfigurerats för OneLake-integrering slutar exportera importtabeller till OneLake. OneLake-integrering är aktiverat som standard för hela organisationen.

  • Användare kan lagra semantiska modelltabeller i OneLake – gör att alla eller valda användare i organisationen kan konfigurera OneLake-integrering för sina semantiska modeller. Om det är inaktiverat för en viss användare kan användaren inte längre aktivera OneLake-integrering, men alla semantiska modeller som de redan har konfigurerat för OneLake-integrering fortsätter att exportera importtabeller till OneLake. Den användaren kan inaktivera OneLake-integrering för semantiska modeller som redan har konfigurerats för OneLake-integrering, men kan inte återaktivera OneLake-integrering. Inställningen kräver att semantiska modeller kan exportera data till onelake-klientinställningen för att aktiveras. Som standard kan alla användare i organisationen konfigurera OneLake-integrering för sina semantiska modeller.

Uppdatera modell

För att modellimportdata ska kunna skrivas till en Delta-tabell i OneLake måste minst en manuell eller schemalagd uppdatering för modellen köras. Kör antingen en manuell uppdatering eller vänta på en schemalagd uppdatering.

Exportera OneLake Delta-tabeller

Deltatabeller kan exporteras på många sätt. Om din semantiska modell har XMLA-skrivläge aktiverat kan du exportera programmatiskt med hjälp av TMSL (Tabular Object Model) och Tabular Model Scripting Language (TMSL).

Du kan till exempel använda SQL Server Management Studio (SSMS) för att köra följande TMSL-kommando:

{  
 "export": {  
   "layout": "delta",
   "type": "full",  
   "objects": [  
     {  
       "database": "<database name>"  
     }  
   ]  
 }  
}

Utforska exportfiler

När du har exporterat kan du använda OneLake-utforskaren, som integrerar OneLake med windows-Utforskaren, för att hitta Exportfiler för Delta-tabeller..

  1. I OneLake-utforskaren högerklickar du på arbetsytans mapp och väljer sedan Synkronisera från OneLake.

  2. Använd Windows Utforskaren för att hitta dina datafiler. I arbetsytans mapp letar du efter en undermapp med ett namn som matchar din semantiska modell och slutar med . SemanticModel. Den semantiska modellmappen innehåller varje importlägestabell i en undermapp som innehåller Delta-tabellens parquet-filer och logg.

    TMSL export command in SSMS.

Genvägar

Genom att skapa genvägar för dina Semantic Model Lakehouse-tabeller kan du ge snabb och enkel åtkomst till dem från andra arbetsbelastningar i Infrastrukturresurser.

  1. Högerklicka på Tabeller i Lakehouse Explorer och välj sedan Ny genväg.

  2. I Ny genväg väljer du Microsoft OneLake.

  3. I Välj en typ av datakälla väljer du din semantiska modell och väljer sedan de tabeller som du vill inkludera.

    OneLake shortcuts in Explorer

Beaktanden och begränsningar

  • Under förhandsversionen kan valutadatatyper med värden som är större än 18 decimaler ha viss precisionsförlust när de exporteras till Delta-filer.

  • Under förhandsversionen stöds inte semantiska modeller i BYOK-aktiverade arbetsytor.

  • Under förhandsversionen kan genvägstabeller som bygger på den exporterade modellen i Lakehouse inte efterfrågas med hjälp av SQL-slutpunkten.

  • Under förhandsversionen stöds inte Multi-Geo-kapaciteter ännu.

  • Under förhandsversionen debiteras inte åtgärden för att exportera modellen till OneLake, men beräknings- och lagringsanvändningen för den exporterade modellen på OneLake faktureras.

  • För användare med deltagarbehörigheter för exporterade modelltabeller men endast visningsbehörigheter för arbetsytan visas en modellmapp i Lakehouse Explorer, men ett fel returneras när den väljs.

  • Mått, DirectQuery-tabeller, hybridtabeller, beräkningsgruppstabeller och systemhanterade sammansättningstabeller kan inte exporteras till Delta-formattabeller.

  • Endast en enda version av deltatabellerna exporteras och lagras på OneLake. Gamla versioner av deltatabellerna tas bort efter en lyckad export. Andra körningsmotorer som använder den äldre men nu borttagna versionen av data kan ha tillfälliga fel.