Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Program Power BI Desktop może tworzyć i edytować semantyczne modele usługi Power BI za pomocą tabel direct Lake. Semantyczne modele z tabelami Direct Lake są tworzone i edytowane w obszarze roboczym Fabric, a nie na komputerze lokalnym, więc w przypadku korzystania z programu Power BI Desktop edytujesz na żywo model semantyczny, w którym się znajduje. Nie ma akcji publikowania, ponieważ zmiany wprowadzone w programie Power BI Desktop dotyczą modelu semantycznego w obszarze roboczym Fabric. Jest to takie samo jak podczas edytowania modelu semantycznego w sieci lub w obszarze roboczym Fabric, wybierając akcję Otwórz model danych.
Historia wersji jest dostępna i automatycznie tworzy wersję za każdym razem, gdy rozpoczynasz sesję edycji na żywo, więc cofasz przypadkową zmianę. Integracja z usługą Git jest również dostępna dla modeli semantycznych, zapewniając pełną kontrolę nad zmianami. Potoki wdrażania mogą być również używane do edytowania na żywo tylko semantycznego modelu w środowisku programistycznym przed przeniesieniem do produkcyjnego obszaru roboczego.
W modelu semantycznym z tabelami importu dane są pobierane i dostępne lokalnie na komputerze. W modelu semantycznym z tabelami Direct Lake dane pozostają w usłudze OneLake. Gdy wizualizacje używają danych, semantyczny model dostarcza dane z miejsca ich przechowywania.
Metadane modelu semantycznego, które są informacjami o kolumnach tabel, miarach, relacjach i wszystkich innych funkcjach modelowania semantycznego, można pobrać z danymi jako plik PBIX dla modeli semantycznych, które nie korzystają z tabel Direct Lake. Metadane modelu semantycznego w przypadku dołączania tabel usługi Direct Lake można również pobrać bez danych, w formacie Power BI Project (PBIP).
Raporty usługi Power BI można tworzyć na podstawie wszystkich modeli semantycznych z poziomu programu Power BI Desktop z połączeniem na żywo, wybierając model semantyczny usługi Power BI z katalogu OneLake i wybierając pozycję Połącz. Raporty można także tworzyć w obszarze roboczym Fabric z wielu miejsc, w tym z menu kontekstowego po kliknięciu prawym przyciskiem myszy i wybierając opcję utwórz raport.
W tym artykule omówiono więcej szczegółów dotyczących edytowania na żywo w programie Power BI Desktop oraz sposobu tworzenia i dodawania tabel direct Lake do modelu semantycznego w programie Power BI Desktop.
Włączanie funkcji w wersji zapoznawczej
Semantyczne modele edycji na żywo w trybie Direct Lake za pomocą programu Power BI Desktop są domyślnie włączone. Tę funkcję można wyłączyć, wyłączając opcję podglądu edycja na żywo modeli semantycznych Power BI w trybie Direct Lake, którą można znaleźć w Opcjach i ustawieniach >Opcje>Funkcje zapoznawcze.
Tworzenie modeli semantycznych przy użyciu tabel Direct Lake jest dostępne w publicznej wersji zapoznawczej i należy je włączyć. Tę funkcję można włączyć, uruchamiając opcję Utwórz modele semantyczne w trybie przechowywania Direct Lake z jednego lub więcej artefaktów Fabric, znajdującą się w Opcje i ustawienia>Opcje>Funkcje w wersji zapoznawczej.
Tworzenie modelu semantycznego przy użyciu tabel usługi Direct Lake
Aby utworzyć model semantyczny z tabelami usługi Direct Lake, wykonaj następujące kroki.
- Otwórz program Power BI Desktop i wybierz pozycję Katalog OneLake
- Wybierz usługę Lakehouse lub Warehouse i naciśnij pozycję Połącz
- Nadaj modelowi semantyczną nazwę, wybierz dla niego obszar roboczy Fabric i wybierz tabele do uwzględnienia. Następnie naciśnij przycisk OK.
Tworzysz model semantyczny w obszarze roboczym Fabric, a teraz na żywo edytujesz model semantyczny w programie Power BI Desktop.
Semantyczne modele z tabelami Direct Lake utworzonymi w programie Power BI Desktop używają usługi Direct Lake w trybie przechowywania OneLake . Różnice między usługą Direct Lake w usłudze OneLake a Direct Lake w usłudze SQL zostały wyjaśnione w Omówieniu.
Notatka
Dodanie tabel skrótów może spowodować błąd. Aby użyć tabeli skrótów w usłudze Direct Lake na platformie OneLake, wymagane jest przystąpienie do wczesnego dostępu lub wersji limitowanej zabezpieczeń platformy OneLake. Korzystanie z dowolnej tabeli w Lakehouse przy użyciu jedynie publicznej wersji testowej zabezpieczeń OneLake nie jest wspierane i spowoduje wystąpienie błędu.
Dodawanie tabel Direct Lake z innych artefaktów Fabric
Aby dodać tabele Direct Lake z innych artefaktów Fabric, wykonaj następujące kroki.
- Podczas edytowania na żywo modelu semantycznego usługi Direct Lake w usłudze OneLake w programie Power BI Desktop otwórz katalog OneLake i wybierz inny Lakehouse lub Warehouse
- W oknie dialogowym wybierz tabele, które chcesz dołączyć, a następnie naciśnij przycisk OK
Tabele są dodawane do modelu semantycznego i można kontynuować edytowanie na żywo
Edytowanie modelu semantycznego na żywo za pomocą tabel usługi Direct Lake
Aby później edytować model semantyczny przy użyciu tabel usługi Direct Lake, wykonaj następujące kroki.
- W nowym wystąpieniu programu Power BI Desktop otwórz **OneLake ** i wybierz semantyczny model usługi Power BI
- Wybierz przycisk listy rozwijanej Połącz , a następnie wybierz pozycję Edytuj.
Teraz edytujesz model semantyczny na żywo.
Notatka
Modele semantyczne z trybami przechowywania Direct Lake są obsługiwane. Wybranie modelu semantycznego z tabelami w innych trybach przechowywania powoduje wystąpienie błędu.
Alternatywnie, jeśli model semantyczny został wyeksportowany do projektu usługi Power BI (PBIP), wykonaj następujące kroki.
- Kliknij dwukrotnie plik PBIP w folderze Power BI Project (PBIP)
- Lub w programie Power BI Desktop wybierz pozycję Plik, a następnie otwórz i przejdź do pliku PBIP w folderze Power BI Project (PBIP)
Różnice w edytowaniu na żywo w programie Power BI Desktop
Edytowanie na żywo w programie Power BI Desktop różni się od edytowania lokalnego modelu z użyciem tabel importu i trybu DirectQuery, jak również od edytowania raportu z połączeniem na żywo.
Widok raportu
Widok raportu jest usuwany podczas edycji na żywo, chyba że edytujesz na żywo za pomocą programu Power BI Project (PBIP).
Aby utworzyć raport, wykonaj następujące kroki w programie Power BI Desktop.
- Przejdź do Plik potem Pusty raport aby otworzyć nowe wystąpienie programu Power BI Desktop
- Otwórz katalog Usługi OneLake i wybierz model semantyczny usługi Power BI , który edytujesz na żywo (powinien zostać wyświetlony u góry listy) i naciśnij przycisk Połącz
Teraz możesz utworzyć raport. Zapisz plik PBIX i opublikuj go w obszarze roboczym Fabric, gdy wszystko będzie gotowe.
Widok tabeli
Widok tabeli jest również usuwany podczas edycji na żywo, chyba że masz grupę obliczeń lub tabelę obliczeniową w modelu semantycznym. Te tabele pochodne używają trybu przechowywania importu. Tabele obliczeniowe bez bezpośrednich odwołań do kolumn tabeli usługi Direct Lake są dozwolone. Typowym przykładem jest użycie funkcji INFO.VIEW języka DAX do samodzielnego dokumentowania modelu semantycznego.
Notatka
Importowanie tabel z dowolnego źródła danych można dodać do modelu semantycznego za pomocą Direct Lake w tabelach OneLake przy użyciu XMLA, ale edytowanie na żywo w programie Power BI Desktop nie jest jeszcze obsługiwane w tym scenariuszu.
Oszczędność
Podczas wprowadzania zmian w modelu semantycznym zmiany są automatycznie zapisywane, a przycisk Zapisz jest wyłączony w trybie edycji bezpośredniej. Zmiany wprowadzone w programie Power BI Desktop są automatycznie wprowadzane do modelu semantycznego w obszarze roboczym Fabric.
Historia wersji tworzy wersję na początku każdej sesji edycji na żywo, jeśli chcesz przywrócić zmianę. Nie ma dostępnej akcji cofania podczas wprowadzania zmian. Integracja z Gitem lub używanie potoków wdrożeniowych do najpierw edytowania na żywo w środowisku programistycznym, a następnie przenoszenia zmian do środowiska produkcyjnego, również umożliwia edycję na żywo bez wpływu na użytkowników końcowych.
Nie ma utworzonego pliku PBIX, ale jeśli chcesz utworzyć lokalną kopię metadanych, możesz wyeksportować do projektu usługi Power BI (PBIP) i kontynuować edytowanie na żywo za pomocą przycisku Zapisz dla metadanych lokalnych. Możesz użyć lokalnych technik git, aby cofnąć zmiany. Aby wyeksportować plik do projektu usługi Power BI (PBIP), przejdź do pozycji Plik, a następnie wybierz pozycję Projekt usługi Power BI (PBIP).
Jeśli co najmniej dwóch użytkowników edytuje ten sam model semantyczny i występuje konflikt, program Power BI Desktop ostrzega jednego z użytkowników i synchronizuje model z najnowszą wersją. Wszelkie zmiany, które próbujesz wprowadzić, należy wykonać ponownie po synchronizacji modelu. To zachowanie jest takie samo, jak edytowanie modeli danych w usłudze Power BI, nazywane również modelowaniem internetowym.
Odśwież
pl-PL: Wybranie przycisku Odśwież podczas edytowania modelu semantycznego na żywo z użyciem tabel Direct Lake powoduje odświeżenie schematu i ponowne ustawienie tabel Direct Lake.
Odświeżanie schematu sprawdza definicje tabel w modelu i porównuje je z tą samą tabelą o nazwie w źródle danych pod kątem wszelkich zmian w kolumnach. Zmiany wykryte ze źródła danych, w tym przypadku artefakt Fabric, są wprowadzane do modelu semantycznego. Na przykład kolumna została dodana do tabeli. Zmiana nazwy tabeli lub kolumny w modelu semantycznym w programie Power BI Desktop zostanie zachowana po odświeżeniu.
Zmiana nazwy tabeli lub kolumny w źródle danych spowoduje usunięcie tabeli lub kolumny podczas następnego odświeżania schematu. Możesz użyć widoku TMDL, aby wyświetlić właściwość SourceLineageTag i zaktualizować ją na nową nazwę, aby uniknąć usunięcia Modelu semantycznego podczas odświeżania schematu.
Innym sposobem przeprowadzenia odświeżania schematu jest powrót do pozycji Edytuj tabele i kliknięcie przycisku OK. Przejdź do listy rozwijanej Przekształć dane , a następnie pozycję Ustawienia źródła danych i kliknij pozycję Edytuj tabele.
Zaplanowane odświeżanie w obszarze roboczym Fabric ogranicza się do ponownego przekształcenia tabel Direct Lake bez odświeżania schematu. Dowiedz się więcej o odświeżaniu w usłudze Power BI.
Projekt usługi Power BI (PBIP)
Podczas pracy nad projektem usługi Power BI (PBIP) przy użyciu modelu semantycznego z tabelami usługi Direct Lake program Power BI Desktop musi nawiązać połączenie z modelem semantycznym w obszarze roboczym usługi Fabric, określanym również jako zdalny model semantyczny. Zdalne modelowanie polega na edytowaniu na żywo, co oznacza, że wszystkie wprowadzone zmiany są natychmiast zastosowane do modelu semantycznego w obszarze roboczym. Jednak w przeciwieństwie do edycji na żywo, można zapisać semantyczny model i definicje raportów oraz metadane do lokalnych plików PBIP, które można później wdrożyć w obszarze roboczym Fabric przy użyciu mechanizmu wdrażania, takiego jak Integracja z Git w Fabric. Dowiedz się więcej o modelowaniu zdalnym za pomocą projektu usługi Power BI (PBIP)
Nazwa w linkach w nagłówkach
Wybranie nazwy modelu semantycznego w lewym górnym rogu programu Power BI Desktop powoduje rozwinięcie menu, aby wyświetlić lokalizację modelu semantycznego w obszarze roboczym Fabric. Wybranie nazwy obszaru roboczego lub nazwy modelu semantycznego powoduje przejście do nich w Internecie. Dostępna jest również historia wersji.
Widok TMDL
Widok TMDL (tabelaryczny język definicji modelu) może być używany z modelami semantycznymi usługi Direct Lake. Skrypty języka TMDL nie są zapisywane, chyba że edytujesz na żywo za pomocą projektu usługi Power BI (PBIP). Dowiedz się więcej o widoku TMDL.
Widok zapytania DAX
Widok zapytań języka DAX (Data Analysis Expressions) może być używany z modelami semantycznymi usługi Direct Lake. Zapytania DAX nie są zapisywane, chyba że edytujesz na żywo przy użyciu projektu Power BI (PBIP). Dowiedz się więcej o widoku zapytań języka DAX.
Migrowanie usługi Direct Lake w modelach semantycznych SQL do usługi Direct Lake w usłudze OneLake
Jeśli masz już istniejący model semantyczny usługi Direct Lake w usłudze SQL i chcesz przeprowadzić migrację do usługi Direct Lake w usłudze OneLake, możesz użyć widoku TMDL. Usługa Direct Lake w usłudze OneLake oferuje zaletę posiadania tabel z wielu źródeł i braku powrotu do trybu DirectQuery.
Nie jest to zalecane, jeśli używasz widoków lub tabel skrótów w usłudze Direct Lake w modelu semantycznym SQL.
Aby przejść do usługi Direct Lake w usłudze OneLake, wykonaj następujące kroki.
- Możesz edytować na żywo model semantyczny, który chcesz migrować w programie Power BI Desktop.
- W nagłówku otwórz listę rozwijaną na nazwie i wybierz pozycję Historia wersji , aby wrócić do wersji, jeśli chcesz mieć tę opcję.
- Przejdź do TMDL widoku.
- Przeciągnij węzeł modelu semantycznego do edytora, aby zaskryptować cały model.
- Znajdź wyrażenie w dolnej części skryptu.
- Zmień
Sql.Database("SQL endpoint connection string", "ID of the SQL analytics endpoint")
naAzureStorage.DataLake("https://onelake.dfs.fabric.microsoft.com/ID of the workspace/ID of the lakehouse or warehouse")
. - Jeśli źródło jest Lakehouse bez schematów, usuń wszystkie referencje właściwości
schemaName
. Wybierz pozycję Znajdź na wstążce, aby znaleźć jeden. Wybierz go i użyj poleceniaCTRL+SHIFT+L
, aby wybrać je wszystkie, a następnieCTRL+SHIFT+K
usunąć wszystkie wiersze jednocześnie. - Następnie kliknij przycisk Zastosuj.
- Po pomyślnych działaniach przejdź do widoku model , aby odświeżyć model. Może być konieczne przejście do modelu online, aby dostosować poświadczenia na stronie Ustawienia.
Teraz model semantyczny korzysta z usługi Direct Lake w usłudze OneLake. Jeśli występują problemy, możesz przywrócić utworzoną wersję, aby powrócić do usługi Direct Lake w trybie przechowywania SQL.
Wymagania i uprawnienia
- Punkt końcowy XMLA musi być włączony w ramach dzierżawy. Dowiedz się więcej w artykule dotyczącym punktu końcowego XMLA.
- Punkt końcowy XMLA z dostępem odczytu zapisu musi być włączony w pojemności. Dowiedz się więcej w artykule dotyczącym narzędzi .
- Użytkownik musi mieć uprawnienia do zapisu w modelu semantycznym. Dowiedz się więcej w artykule o uprawnieniach .
- Użytkownik musi mieć uprawnienia Viewer w lakehouse. Dowiedz się więcej w artykule lakehouse.
- Ta funkcja jest niedostępna dla użytkowników z bezpłatną licencją.
Zagadnienia i ograniczenia
Edycja na żywo modeli semantycznych w trybie Direct Lake w programie Power BI Desktop jest obecnie dostępna w wersji zapoznawczej. Należy pamiętać o następujących kwestiach:
- Nie można edytować domyślnych modeli semantycznych.
- Nie można przekształcać danych przy użyciu edytora Power Query. W Lakehouse możesz użyć przepływu danych do wykonywania przekształceń Power Query.
- W przypadku korzystania z usługi Direct Lake w usłudze SQL nie można mieć wielu źródeł danych. Dodaj dane do źródła danych platformy Fabric używanego w modelu semantycznym. Wiele źródeł danych jest obsługiwanych w trybie przechowywania OneLake przez Direct Lake.
- Nie można opublikować projektu usługi Power BI (PBIP) z poziomu programu Power BI Desktop. Do publikowania lokalnych plików PBIP w obszarze roboczym Fabric można użyć mechanizmów wdrażania Fabric, takich jak integracja Fabric Git lub interfejsy API elementów Fabric.
- Nie można zweryfikować ról RLS (zabezpieczeń na poziomie wiersza) z poziomu programu Power BI Desktop. Rolę w usłudze można zweryfikować.
- Układy diagramu modelu utworzonego przez usługę nie są wyświetlane w programie Power BI Desktop, a układy utworzone w programie Power BI Desktop nie są utrwalane w usłudze Power BI.
- Wylogowanie podczas edytowania może prowadzić do nieoczekiwanych błędów.
- Możesz otworzyć narzędzia zewnętrzne, ale zewnętrzne narzędzie musi zarządzać uwierzytelnianiem w modelu semantycznym zdalnym.
- Zmiana kategorii danych na kod kreskowy nie umożliwi filtrowania raportów połączonych z modelem semantycznym według kodów kreskowych.
- Zewnętrznie udostępnione modele semantyczne nie kwalifikują się do edycji na żywo.
- Dodanie tabel skrótów może spowodować błąd. Aby użyć tabeli skrótowej z usługą Direct Lake w OneLake, wymagane jest dołączenie do wczesnego dostępu lub ograniczonej wersji zapoznawczej zabezpieczeń OneLake. Używanie dowolnej tabeli w usłudze Lakehouse przy wykorzystaniu wyłącznie publicznej wersji zapoznawczej zabezpieczeń usługi OneLake nie jest obsługiwane i spowoduje wystąpienie błędu.
Oprócz bieżących znanych problemów i ograniczeń usługi Direct Lake.
Powiązana zawartość
- omówienie usługi Direct Lake
- pliki projektu Power BI