Usługa Direct Lake w programie Power BI Desktop (wersja zapoznawcza)
Modele semantyczne korzystające z trybu Direct Lake uzyskują bezpośredni dostęp do danych usługi OneLake, co wymaga uruchomienia aparatu Power BI Analysis Services w obszarze roboczym z pojemnością Fabric. Modele semantyczne korzystające z trybu importu lub trybu DirectQuery mogą mieć aparat usług Power BI Analysis Services uruchomiony lokalnie na komputerze przy użyciu programu Power BI Desktop do tworzenia i edytowania modelu semantycznego. Po opublikowaniu takie modele działają przy użyciu usług Power BI Analysis Services w obszarze roboczym.
Aby ułatwić edytowanie modeli semantycznych w trybie Direct Lake w programie Power BI Desktop, można teraz wykonać aktywną edycję modelu semantycznego, co umożliwia programowi Power BI Desktop wprowadzanie zmian w modelu przy użyciu aparatu Power BI Analysis Services w obszarze roboczym Fabric.
Włączanie funkcji w wersji zapoznawczej
Edycja na żywo semantycznych modeli w trybie Direct Lake z Power BI Desktop jest domyślnie włączona. Możesz wyłączyć tę funkcję, wyłączając edycję na żywo modeli semantycznych Power BI w trybie Direct Lake z sekcji wyboru wersji zapoznawczej, znalezionej w Opcje i ustawienia > Opcje > Funkcje wersji zapoznawczej.
Edytowanie modelu semantycznego na żywo w trybie Direct Lake
Aby przeprowadzić edycję na żywo modelu semantycznego w trybie Direct Lake, wykonaj następujące kroki.
- Otwórz Power BI Desktop i wybierz centrum danych OneLake:
Możesz również otworzyć centrum danych OneLake z pustego raportu, jak pokazano na poniższej ilustracji:
- Wyszukaj model semantyczny w trybie Direct Lake, rozwiń przycisk Połącz i wybierz opcję Edytuj model.
Notatka
Wybranie modelu semantycznego, który nie jest w trybie Direct Lake, spowoduje wystąpienie błędu.
- Wybrany model semantyczny zostanie otwarty do edycji, w którym momencie jesteś w trybie edycji na żywo, jak pokazano na poniższym zrzucie ekranu.
- Model semantyczny można edytować przy użyciu programu Power BI Desktop, umożliwiając wprowadzanie zmian bezpośrednio w wybranym modelu semantycznym. Zmiany obejmują wszystkie zadania modelowania, takie jak zmienianie nazw tabel/kolumn, tworzenie miari tworzenie grup obliczeniowych. widok zapytania języka DAX jest dostępny do uruchamiania zapytań języka DAX w celu wyświetlenia podglądu danych i miar testowych przed zapisaniem ich w modelu.
Notatka
Zwróć uwagę, że opcja Zapisz jest wyłączona, ponieważ nie musisz zapisywać. Każda wprowadzana zmiana jest natychmiast stosowana do wybranego modelu semantycznego w obszarze roboczym.
Na pasku tytułu zobaczysz nazwę obszaru roboczego i nazwę modelu semantycznego z linkami umożliwiającymi otwarcie tych elementów w portalu Fabric.
Podczas nawiązywania połączenia i edytowania na żywo modelu semantycznego. Podczas podglądu nie można wybrać istniejącego raportu do edycji, a widok raportu jest ukryty. Możesz otworzyć istniejący raport lub utworzyć nowy, łącząc się na żywo z tym semantycznym modelem w innym wystąpieniu programu Power BI Desktop lub w obszarze roboczym. Zapytania języka DAX można pisać w obszarze roboczym za pomocą widoku zapytań języka DAX w Internecie. Możesz też wizualnie eksplorować dane za pomocą nowej funkcji eksploracji danych w obszarze roboczym.
Automatyczne zapisywanie zmian
Podczas wprowadzania zmian w modelu semantycznym zmiany są automatycznie zapisywane, a przycisk Zapisz jest wyłączony w trybie edycji bezpośredniej. Zmiany są trwałe bez opcji cofnięcia.
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, pokazanego na poniższej ilustracji i odświeża model do najnowszej wersji. Wszelkie zmiany, które próbujesz wprowadzić, będą musiały zostać wykonane ponownie po odświeżeniu.
Edytowanie tabel
Zmiany w tabelach i kolumnach w źródle danych OneLake, zazwyczaj w źródłach Lakehouse lub Warehouse, takich jak źródła danych importu lub DirectQuery, nie są automatycznie odzwierciedlane w modelu semantycznym. Aby zaktualizować model semantyczny przy użyciu najnowszego schematu, takiego jak pobieranie zmian kolumn w istniejących tabelach lub dodawanie lub usuwanie tabel, przejdź do Przekształć dane > Ustawienia źródła danych > Edytowanie tabel.
Dowiedz się więcej o Edytuj tablice dla modeli semantycznych Direct Lake.
Użyj odświeżania
Modele semantyczne w trybie Direct Lake automatycznie odzwierciedlają najnowsze zmiany danych w tabelach Delta, gdy Zachowaj aktualność danych usługi Direct Lake jest włączony. Po wyłączeniu tej funkcji można ręcznie odświeżyć model semantyczny w programie Power BI Desktop, używając przycisku Odśwież, aby upewnić się, że odpowiada najnowszej wersji danych. Bywa to również czasami nazywane reframing.
Eksportowanie do projektu usługi Power BI
Aby wspierać profesjonalne przepływy pracy przy opracowywaniu modeli semantycznych w trybie Direct Lake, możesz wyeksportować definicję modelu semantycznego po jego otwarciu do edycji. Umożliwia to stworzenie lokalnej kopii modelu semantycznego oraz metadanych raportu, które można wykorzystać z mechanizmami wdrażania Fabric, takimi jak Fabric Git Integration. Widok raportu programu Power BI Desktop staje się włączony, umożliwiając wyświetlanie i edytowanie raportu lokalnego, publikowanie bezpośrednio z programu Power BI Desktop nie jest dostępne, ale można je opublikować przy użyciu integracji z usługą Git. Przycisk Zapisz jest również włączony w celu zapisania lokalnych metadanych modelu i raportu w folderze programu Power BI Project.
Przejdź do File > Export > Power BI Project and export it as a Power BI Project file (PBIP)(Plik programu Power BI Project).
Domyślnie plik PBIP jest eksportowany do folderu %USERPROFILE%\Microsoft Fabric\repos\[Workspace Name]
. Można jednak wybrać inną lokalizację podczas procesu eksportowania.
Wybranie Eksportuj spowoduje otwarcie folderu zawierającego pliki PBIP wyeksportowanego modelu semantycznego wraz z pustym raportem.
Po wyeksportowaniu należy otworzyć nowe wystąpienie programu Power BI Desktop i otworzyć wyeksportowany plik PBIP, aby kontynuować edytowanie przy użyciu projektu usługi Power BI. Po otwarciu pliku PBIP program Power BI Desktop wyświetli monit o utworzenie nowego modelu semantycznego w obszarze roboczym Sieć szkieletowa lub wybranie istniejącego modelu semantycznego dla modelowania zdalnego.
Modelowanie zdalne przy użyciu projektu usługi Power BI
Podczas pracy nad projektem Power BI (PBIP) z modelem semantycznym, który nie może działać na lokalnym silniku Power BI Analysis Services, takim jak tryb Direct Lake, program Power BI Desktop musi być połączony z modelem semantycznym w obszarze roboczym Fabric, czyli ze zdalnym modelem semantycznym. Podobnie jak w przypadku edycji na żywo , wszystkie dokonane przez Ciebie zmiany są natychmiast stosowane do modelu semantycznego w obszarze roboczym. Jednak w przeciwieństwie do edycji na żywo, można zapisać semantyczne definicje modeli i raportów w lokalnych plikach PBIP, które można później wdrożyć w obszarze roboczym sieci szkieletowej przy użyciu mechanizmu wdrażania, takiego jak Fabric Git Integration.
Notatka
Modele semantyczne w trybie Direct Lake po wyeksportowaniu do repozytorium Git przy użyciu Fabric Git Integrationmożna edytować przy użyciu programu Power BI Desktop. W tym celu upewnij się, że co najmniej jeden raport jest połączony z modelem semantycznym, a następnie otwórz wyeksportowany plik definition.pbir raportu, aby edytować zarówno raport, jak i model semantyczny.
Otwieranie projektu usługi Power BI
Podczas otwierania projektu Power BI (PBIP), który wymaga zdalnego modelu semantycznego, program Power BI Desktop wyświetli komunikat z prośbą o utworzenie nowego modelu semantycznego lub wybranie istniejącego modelu semantycznego w obszarze roboczym Fabric.
Jeśli wybierzesz istniejący model semantyczny, a definicja będzie inna, program Power BI Desktop wyświetli ostrzeżenie przed zastąpieniem, jak pokazano na poniższej ilustracji.
Uwaga
Możesz wybrać ten sam semantyczny model, z którego wyeksportowano PBIP. Jednak najlepszym rozwiązaniem podczas pracy z usługą PBIP, która wymaga zdalnego modelu semantycznego, jest praca każdego dewelopera na własnym prywatnym modelu semantycznym zdalnym, aby uniknąć konfliktów ze zmianami ze strony innych deweloperów.
Wybranie paska tytułu powoduje wyświetlenie zarówno lokalizacji pliku PBIP, jak i zdalnego modelu semantycznego znajdującego się w obszarze roboczym Fabric, pokazanym na poniższej ilustracji.
Ustawienie lokalne zostanie zapisane w plikach projektu Power BI wraz ze skonfigurowanym modelem semantycznym. Przy następnym otwarciu PBIP nie zobaczysz monitu, a semantyczny model Fabric zostanie zastąpiony metadanymi z modelu semantycznego w plikach projektu Power BI.
Zmienianie zdalnego modelu semantycznego
W wersji zapoznawczej, jeśli chcesz przełączyć zdalny model semantyczny w usłudze PBIP, musisz przejść do pliku \*.SemanticModel\.pbi\localSettings.json
. W tym miejscu można zmodyfikować właściwość remoteModelingObjectId na identyfikator modelu semantycznego, z którym chcesz nawiązać połączenie, lub całkowicie usunąć właściwość. Po ponownym otwarciu usługi PBIP program Power BI Desktop łączy się z nowym modelem semantycznym lub monituje o utworzenie lub wybranie istniejącego modelu semantycznego.
Notatka
Konfiguracja opisana w tej sekcji jest przeznaczona wyłącznie do programowania lokalnego i nie powinna być używana do wdrażania w różnych środowiskach.
Typowe zastosowania usługi Direct Lake w programie Power BI Desktop
Scenariusz: występują błędy podczas otwierania modelu semantycznego usługi Direct Lake na potrzeby edycji za pomocą programu Power BI Desktop.
Rozwiązanie : Przejrzyj wszystkie wymagania i uprawnienia. Jeśli spełniasz wszystkie wymagania, sprawdź, czy można edytować modelowanie semantyczne przy użyciu modelowania internetowego.
Scenariusz: straciłem połączenie z zdalnym modelem semantycznym i nie mogę go odzyskać. Czy utraciłem swoje zmiany?
Rozwiązanie: Wszystkie zmiany są natychmiast stosowane do zdalnego modelu semantycznego. Zawsze możesz zamknąć program Power BI Desktop i ponownie uruchomić sesję edycji przy użyciu modelu semantycznego, nad którym pracujesz.
Scenariusz: wyeksportowałem do Power BI Project (PBIP). Czy mogę wybrać ten sam semantyczny model, który był edytowany na żywo?
Rozwiązanie: Możesz, ale należy zachować ostrożność. Jeśli każdy deweloper pracuje nad lokalnym modułem PBIP i wszyscy wybiorą ten sam model semantyczny jako model zdalny, będą nadpisywać zmiany wprowadzone przez innych. Najlepszą praktyką podczas pracy z PBIP jest, aby każdy deweloper miał własną, izolowaną kopię modelu semantycznego Direct Lake.
Scenariusz: edytuję model semantyczny usługi Direct Lake i nie mogę utworzyć parametrów pól.
Rozwiązanie: Podczas edytowania modelu semantycznego na żywo widok raportu nie jest dostępny, który jest wymagany dla interfejsu użytkownika parametrów pola. Możesz wyeksportować do projektu usługi Power BI (PBIP) i otworzyć go, aby uzyskać dostęp do Widoku Raportu i interfejsu użytkownika parametrów pola.
Scenariusz: Wprowadziłem zmiany w modelu semantycznym przy użyciu narzędzia zewnętrznego, ale nie widzę, aby te zmiany były odzwierciedlone w programie Power BI Desktop.
Rozwiązanie: Zmiany wprowadzone przez narzędzia zewnętrzne są stosowane do zdalnego modelu semantycznego, ale te zmiany staną się widoczne tylko w programie Power BI Desktop po wprowadzeniu kolejnej zmiany modelowania w programie Power BI Desktop lub odświeżeniu modelu semantycznego.
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ń za pomocą Power Query.
- Nie można mieć wielu źródeł danych. Możesz utworzyć skrót do źródeł danych Lakehouse lub Warehouse albo dodać do nich dodatkowe dane, aby użyć ich w modelu semantycznym.
- 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.
Ponadto należy wziąć pod uwagę bieżące znane problemy i ograniczenia usługi Direct Lake.
Powiązana zawartość
- omówienie usługi Direct Lake
- pliki projektu Power BI