Delen via


OneLake-integratie voor semantische modellen

Belangrijk

OneLake-integratie voor semantische modellen is momenteel beschikbaar als preview-versie.

Met Microsoft OneLake-integratie voor semantische modellen kunnen gegevens die in modeltabellen worden geïmporteerd, ook automatisch naar Delta-tabellen in OneLake worden geschreven. De Delta-indeling is de uniforme tabelindeling voor alle rekenengines in Microsoft Fabric. OneLake-integratie exporteert de gegevens met alle belangrijke prestatiefuncties die zijn ingeschakeld om naadlozere gegevenstoegang met hogere prestaties te bieden.

Gegevenswetenschappers, databaseanalisten, app-ontwikkelaars, gegevenstechnici en andere gegevensgebruikers hebben vervolgens toegang tot dezelfde gegevens die uw business intelligence- en financiële rapporten in Power BI aanstuurt. T-SQL-, Python-, Scala-, PySpark-, Spark SQL-, R- en no-code-/low-code-oplossingen kunnen allemaal worden gebruikt om gegevens uit Delta-tabellen op te vragen.

Diagram of OneLake integration for semantic models

Lees overwegingen en beperkingen verderop in dit artikel voordat u een OneLake-integratieoplossing in uw organisatie implementeert.

Vereisten

OneLake-integratie voor semantische modellen wordt alleen ondersteund op Power BI Premium P- en Microsoft Fabric F-SKU's. Dit wordt niet ondersteund in Power BI Pro, Premium Per Gebruiker of Power BI Embedded A/EM-SKU's.

Voordat u OneLake-integratie inschakelt, moet u het volgende hebben:

Machtigingen

Machtigingen voor modelbijdrager (lezen, schrijven, verkennen) zijn vereist om toegang te krijgen tot de inhoud van een modelmap en snelkoppelingen te maken die zijn gekoppeld aan de map in Lakehouse Explorer.

OneLake-integratie inschakelen

Vouw in de semantische modelinstellingen OneLake-integratie uit, klik op de schuifregelaar op Aan en selecteer Toepassen.

Enable OneLake integration in model settings.

Beheerportal

Globale beheerders en tenantbeheerders kunnen De integratie van OneLake beheren met behulp van de volgende instellingen in de Power BI-beheerportal:

Screenshot of tenant settings for admin portal.

  • Met Semantische modellen kunnen gegevens worden geëxporteerd naar OneLake. Hiermee kan OneLake-integratie op organisatieniveau worden ingeschakeld. Als deze optie is uitgeschakeld, kunnen gebruikers OneLake-integratie niet inschakelen voor hun semantische modellen en semantische modellen die momenteel zijn geconfigureerd voor OneLake-integratie stoppen met het exporteren van importtabellen naar OneLake. OneLake-integratie is standaard ingeschakeld voor de hele organisatie.

  • Gebruikers kunnen semantische modeltabellen opslaan in OneLake. Hiermee kunnen alle of geselecteerde gebruikers in de organisatie OneLake-integratie configureren voor hun semantische modellen. Als deze optie is uitgeschakeld voor een specifieke gebruiker, kan die gebruiker OneLake-integratie niet meer inschakelen, maar eventuele semantische modellen die ze al hebben geconfigureerd voor OneLake-integratie, blijven importtabellen exporteren naar OneLake. Deze gebruiker kan OneLake-integratie uitschakelen voor semantische modellen die al zijn geconfigureerd voor OneLake-integratie, maar kan OneLake-integratie niet opnieuw inschakelen. De instelling vereist dat de Semantische modellen gegevens kunnen exporteren naar de oneLake-tenantinstelling om in te schakelen. Standaard kunnen alle gebruikers in de organisatie OneLake-integratie configureren voor hun semantische modellen.

Model vernieuwen

Als u wilt dat gegevens worden geschreven naar een Delta-tabel in OneLake, moet ten minste één handmatige of geplande vernieuwing voor het model worden uitgevoerd. Voer een handmatige vernieuwing uit of wacht op een geplande vernieuwing.

OneLake Delta-tabellen exporteren

Delta-tabellen kunnen op veel manieren worden geëxporteerd. Als voor uw semantische model de XMLA-modus voor lezen/schrijven is ingeschakeld, kunt u programmatisch exporteren met behulp van het Tabular Object Model (TOM) en TmSL (Tabular Model Scripting Language).

U kunt bijvoorbeeld SQL Server Management Studio (SSMS) gebruiken om de volgende TMSL-opdracht uit te voeren:

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

Exportbestanden verkennen

Nadat u het bestand hebt geëxporteerd, kunt u OneLake-verkenner gebruiken, waarmee OneLake wordt geïntegreerd met uw Windows-Bestandenverkenner, om exportbestanden van Delta-tabellen te vinden.

  1. Klik in De Verkenner van OneLake met de rechtermuisknop op de werkruimtemap en selecteer vervolgens Synchroniseren in OneLake.

  2. Gebruik Windows Bestandenverkenner om uw gegevensbestanden te zoeken. Zoek in de werkruimtemap naar een submap met een naam die overeenkomt met uw semantische model en eindigt met . SemanticModel. De semantische modelmap bevat elke importmodustabel in een submap die de Parquet-bestanden en logboekbestanden van de Delta-tabel bevat.

    TMSL export command in SSMS.

Snelkoppelingen

Door snelkoppelingen te maken voor uw semantische model Lakehouse-tabellen, kunt u ze snel en eenvoudig openen vanuit andere workloads in Fabric.

  1. Klik in Lakehouse Explorer met de rechtermuisknop op Tabellen en selecteer vervolgens Nieuwe snelkoppeling.

  2. Selecteer Microsoft OneLake in Nieuwe snelkoppeling.

  3. Selecteer in Selecteer een gegevensbrontype uw semantische model en selecteer vervolgens de tabellen die u wilt opnemen.

    OneLake shortcuts in Explorer

Overwegingen en beperkingen

  • Tijdens de preview kunnen valutagegevenstypen met waarden die groter zijn dan 18 decimalen enige precisieverlies hebben bij het exporteren naar Delta-bestanden.

  • Tijdens de preview worden semantische modellen in werkruimten met BYOK-functionaliteit niet ondersteund.

  • Tijdens de preview kunnen snelkoppelingstabellen die zijn gebouwd op het geëxporteerde model in Lakehouse, niet worden opgevraagd met behulp van het SQL-eindpunt.

  • Tijdens de preview worden Multi-Geo-capaciteiten nog niet ondersteund.

  • Tijdens de preview wordt de bewerking van het exporteren van het model naar OneLake niet gefactureerd, maar het reken- en opslaggebruik van het geëxporteerde model op OneLake wordt gefactureerd.

  • Voor gebruikers met inzendermachtigingen voor geëxporteerde modeltabellen, maar alleen viewermachtigingen voor de werkruimte, wordt een modelmap weergegeven in Lakehouse Explorer, maar er wordt een fout geretourneerd wanneer deze is geselecteerd.

  • Metingen, DirectQuery-tabellen, hybride tabellen, berekeningsgroeptabellen en door het systeem beheerde aggregatietabellen kunnen niet worden geëxporteerd naar Delta-indelingstabellen.

  • Er wordt slechts één versie van de deltatabellen geëxporteerd en opgeslagen in OneLake. Oude versies van de deltatabellen worden verwijderd na een geslaagde export. Andere uitvoeringsengines die gebruikmaken van de oudere, maar nu verwijderde versie van de gegevens, kunnen tijdelijke fouten hebben.