Udostępnij za pośrednictwem


Integracja usługi OneLake dla modeli semantycznych

Ważne

Integracja usługi OneLake dla modeli semantycznych jest obecnie dostępna w wersji zapoznawczej.

Dzięki integracji usługi Microsoft OneLake dla modeli semantycznych dane importowane do tabel modelu mogą być również automatycznie zapisywane w tabelach delty w usłudze OneLake. Format delta to ujednolicony format tabeli we wszystkich aparatach obliczeniowych w usłudze Microsoft Fabric. Integracja z usługą OneLake eksportuje dane ze wszystkimi kluczowymi funkcjami wydajności umożliwiającymi bardziej bezproblemowy dostęp do danych o wyższej wydajności.

Analitycy danych, analitycy baz danych, deweloperzy aplikacji, inżynierowie danych i inni użytkownicy danych mogą uzyskiwać dostęp do tych samych danych, które napędzają analizę biznesową i raporty finansowe w usłudze Power BI. Rozwiązania T-SQL, Python, Scala, PySpark, Spark SQL, R i no-code/low-code mogą służyć do wykonywania zapytań o dane z tabel delta.

Diagram of OneLake integration for semantic models

Przed wdrożeniem rozwiązania integracji OneLake w organizacji zapoznaj się z artykułem Zagadnienia i ograniczenia w dalszej części tego artykułu.

Wymagania wstępne

Integracja usługi OneLake z modelami semantycznymi jest obsługiwana tylko w jednostkach SKU usługi Power BI Premium P i Microsoft Fabric F. Nie jest obsługiwana w jednostkach SKU A/EM usługi Power BI Pro, Premium na użytkownika ani Power BI Embedded A/EM.

Przed włączeniem integracji z usługą OneLake musisz mieć następujące elementy:

  • Co najmniej jeden model semantyczny importu w obszarze roboczym w pojemności usługi Power BI Premium lub sieci szkieletowej.
  • Duży format magazynu modelu semantycznego włączony dla modelu.

Uprawnienia

Uprawnienia współautora modelu (odczytu, zapisu, eksplorowania) są wymagane do uzyskania dostępu do zawartości folderu modelu i tworzenia skrótów łączących się z folderem w eksploratorze usługi Lakehouse.

Włączanie integracji z usługą OneLake

W ustawieniach modelu semantycznego rozwiń węzeł Integracja z usługą OneLake, kliknij suwak w pozycji Włączone, a następnie wybierz pozycję Zastosuj.

Enable OneLake integration in model settings.

Portal administracyjny

Administratorzy globalni i administratorzy dzierżawy mogą kontrolować integrację usługi OneLake przy użyciu następujących ustawień w portalu administracyjnym usługi Power BI:

Screenshot of tenant settings for admin portal.

  • Modele semantyczne mogą eksportować dane do usługi OneLake — umożliwia integrację usługi OneLake na poziomie organizacji. Jeśli ta opcja jest wyłączona, użytkownicy nie mogą włączyć integracji usługi OneLake dla modeli semantycznych, a wszystkie modele semantyczne skonfigurowane obecnie na potrzeby integracji usługi OneLake przestają eksportować tabele importu do usługi OneLake. Integracja z usługą OneLake jest domyślnie włączona dla całej organizacji.

  • Użytkownicy mogą przechowywać tabele modeli semantycznych w usłudze OneLake — umożliwia wszystkim lub wybranym użytkownikom w organizacji skonfigurowanie integracji usługi OneLake dla ich modeli semantycznych. Jeśli dla określonego użytkownika wyłączono, ten użytkownik nie może już włączyć integracji oneLake, ale wszystkie modele semantyczne, które zostały już skonfigurowane na potrzeby integracji usługi OneLake, będą nadal eksportować tabele importu do usługi OneLake. Ten użytkownik może wyłączyć integrację usługi OneLake dla modeli semantycznych skonfigurowanych już na potrzeby integracji z usługą OneLake, ale nie może ponownie włączyć integracji z usługą OneLake. To ustawienie wymaga włączenia ustawień semantycznych modeli semantycznych do ustawienia dzierżawy OneLake . Domyślnie wszyscy użytkownicy w organizacji mogą skonfigurować integrację usługi OneLake ze swoimi modelami semantycznymi.

Odświeżanie modelu

Aby dane importu modelu zostały zapisane w tabeli delty w usłudze OneLake, należy uruchomić co najmniej jedno ręczne lub zaplanowane odświeżanie modelu. Uruchom odświeżanie ręczne lub poczekaj na zaplanowane odświeżanie.

Eksportowanie tabel delty usługi OneLake

Tabele różnicowe można eksportować na wiele sposobów. Jeśli model semantyczny ma włączony tryb odczytu i zapisu XMLA, można wyeksportować programowo przy użyciu tabelarycznego modelu obiektów (TOM) i języka TMSL (Tabular Model Scripting Language).

Na przykład można użyć programu SQL Server Management Studio (SSMS), aby uruchomić następujące polecenie TMSL:

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

Eksplorowanie plików eksportu

Po wyeksportowaniu możesz użyć Eksploratora plików OneLake, który integruje usługę OneLake z Eksplorator plików systemu Windows, aby zlokalizować pliki eksportu tabeli delty.

  1. W Eksploratorze plików oneLake kliknij prawym przyciskiem myszy folder obszaru roboczego, a następnie wybierz polecenie Synchronizuj z usługi OneLake.

  2. Użyj Eksplorator plików systemu Windows, aby zlokalizować pliki danych. W folderze obszaru roboczego wyszukaj podfolder o nazwie zgodnej z modelem semantycznym i kończy się ciągiem . SemanticModel. Folder modelu semantycznego zawiera każdą tabelę trybu importu w podfolderze, która zawiera pliki parquet i dzienniki tabeli delty.

    TMSL export command in SSMS.

Skróty

Tworząc skróty dla tabel semantycznego modelu Lakehouse, możesz zapewnić szybki i łatwy dostęp do nich z innych obciążeń w usłudze Fabric.

  1. W Eksploratorze usługi Lakehouse kliknij prawym przyciskiem myszy pozycję Tabele, a następnie wybierz pozycję Nowy skrót.

  2. W obszarze Nowy skrót wybierz pozycję Microsoft OneLake.

  3. W obszarze Wybierz typ źródła danych wybierz model semantyczny, a następnie wybierz tabele, które chcesz uwzględnić.

    OneLake shortcuts in Explorer

Rozważania i ograniczenia

  • W wersji zapoznawczej typy danych waluty z wartościami większymi niż 18 punktów dziesiętnych mogą mieć pewną dokładność podczas eksportowania do plików delty.

  • W wersji zapoznawczej modele semantyczne w obszarach roboczych z obsługą funkcji BYOK nie są obsługiwane.

  • Podczas korzystania z wersji zapoznawczej tabele skrótów utworzone na podstawie wyeksportowanego modelu w usłudze Lakehouse nie mogą być odpytywane przy użyciu punktu końcowego SQL.

  • W wersji zapoznawczej pojemności multi-geo nie są jeszcze obsługiwane.

  • Podczas korzystania z wersji zapoznawczej operacja eksportowania modelu do usługi OneLake nie jest rozliczana, ale rozliczane jest użycie zasobów obliczeniowych i magazynu wyeksportowanego modelu w usłudze OneLake .

  • W przypadku użytkowników z uprawnieniami współautora do wyeksportowanych tabel modelu, ale tylko uprawnienia przeglądarki dla obszaru roboczego, folder modelu jest wyświetlany w Eksploratorze usługi Lakehouse, ale po wybraniu zostanie zwrócony błąd.

  • Nie można eksportować tabel agregacji miar, tabel trybu DirectQuery, tabel hybrydowych, tabel grup obliczeniowych i tabel agregacji zarządzanych przez system do tabel formatu różnicowego.

  • Tylko jedna wersja tabel różnicowych jest eksportowana i przechowywana w usłudze OneLake. Stare wersje tabel różnicowych są usuwane po pomyślnym wyeksportowaniu. Inne aparaty wykonawcze korzystające ze starszej, ale teraz usuniętej wersji danych mogą mieć błędy przejściowe.