Dela via


OneLake-integrering för semantiska modeller

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 över OneLake-integrering för semantiska modeller

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:

  • En eller flera importerade semantiska modeller i en arbetsyta på en Power BI Premium- eller Fabric-kapacitet. Importera semantisk modell är en typ av datamodell där data helt importeras till Power BI:s minnesintern lagring, vilket möjliggör snabb och effektiv frågekörning.
  • Stort semantiskt modelllagringsformat aktiverat för modellen.

Behörigheter

Modell deltagarbehörigheter (läsa, skriva, utforska) krävs för att komma åt 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, utvidga OneLake-integrering, sätt skjutreglaget till , och välj Använd.

Aktivera OneLake-integrering i modellinställningar.

Administratörsportal

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

  • Användare kan skapa Fabric-objekt – möjliggör produktionsklara Fabric-funktioner, inklusive OneLake-integrering. Den här inställningen kan hanteras både på organisationsnivå och kapacitetsnivå. 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.

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 Tabular Object Model (TOM) och TMSL (Tabular Model Scripting Language).

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 Utforskaren i Windows, för att hitta Exportfiler för Delta-tabeller..

  1. Högerklicka på arbetsytemappen i OneLake-utforskaren och välj sedan Synkronisera från OneLake.

  2. Använd Utforskaren i Windows 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-exportkommando i SSMS.

Genvägar

Genom att skapa genvägar för dina Lakehouse-tabeller för din semantiska modell, kan du snabbt och enkelt komma åt dem från andra arbetsbelastningar i Fabric.

  1. I Lakehouse Explorer högerklickar du på Tabelleroch väljer sedan Ny genväg.

  2. I Ny genvägväljer du Microsoft OneLake.

  3. I Välj en datakällatypväljer du din semantiska modell och väljer sedan de tabeller som du vill ta med.

    OneLake-genvägar i Explorer

Överväganden och begränsningar

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

  • Semantiska modeller i BYOK- aktiverade arbetsytor stöds inte.

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

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

  • Gamla versioner av deltatabellerna tas bort efter 3 dagar. Andra körningsmotorer som använder en äldre men nu borttagen version av data måste uppdatera till en tillgänglig version.