Udostępnij za pośrednictwem


Jak działa tryb Direct Lake z raportowaniem usługi Power BI

W usłudze Microsoft Fabric, gdy użytkownik tworzy lakehouse, system udostępnia również skojarzony punkt końcowy SQL do analizy i domyślny model semantyczny w trybie Direct Lake. Tabele z usługi Lakehouse można dodać do domyślnego modelu semantycznego, przechodząc do punktu końcowego analizy SQL i klikając przycisk Zarządzaj domyślnym modelem semantycznym na wstążce raportowania. Możesz również utworzyć nie domyślny model semantyczny usługi Power BI w trybie Direct Lake, klikając pozycję Nowy model semantyczny w punkcie końcowym usługi Lakehouse lub SQL Analytics. Model semantyczny inny niż domyślny jest tworzony w trybie Direct Lake i umożliwia usłudze Power BI korzystanie z danych przez tworzenie raportów usługi Power BI, eksplorowanie i uruchamianie zapytań języka DAX utworzonych przez użytkownika w programie Power BI Desktop lub w samym obszarze roboczym. Domyślny model semantyczny utworzony w punkcie końcowym analizy SQL może służyć do tworzenia raportów usługi Power BI, ale ma pewne innych ograniczeń.

Gdy raport usługi Power BI wyświetla dane w wizualizacjach, żąda go od modelu semantycznego. Następnie semantyczny model uzyskuje dostęp do usługi Lakehouse w celu korzystania z danych i zwracania ich do raportu usługi Power BI. W celu zapewnienia wydajności model semantyczny może przechowywać dane w pamięci podręcznej i odświeżać je w razie potrzeby. Omówienie usługi Direct Lake zawiera więcej szczegółów.

Lakehouse stosuje również optymalizację w porządku V do tabel delta. Ta optymalizacja zapewnia bezprecedensową wydajność i możliwość szybkiego korzystania z dużych ilości danych na potrzeby raportowania usługi Power BI.

Zrzut ekranu przedstawiający domyślną stronę docelową modelu semantycznego.

Ustawianie uprawnień do użytkowania raportu

Model semantyczny w trybie Direct Lake korzysta z danych ze składowiska danych lakehouse na żądanie. Aby upewnić się, że dane są dostępne dla użytkownika, który wyświetla raport Power BI, należy ustawić niezbędne uprawnienia do bazowego lakehouse.

Jedną z opcji jest nadanie użytkownikowi roli Viewer w obszarze roboczym, aby mógł korzystać ze wszystkich elementów w tym obszarze roboczym, w tym lakehouse, jeśli znajduje się w tym obszarze roboczym, modeli semantycznych i raportów. Alternatywnie użytkownik może mieć rolę Administrator, Członek lub Współautor, aby uzyskać pełny dostęp do danych oraz móc tworzyć i edytować elementy, takie jak lakehouse, modele semantyczne i raporty.

Ponadto modele semantyczne inne niż domyślne mogą korzystać z stałej tożsamości do odczytywania danych z lakehouse, bez udzielania użytkownikom raportów dostępu do usługi Lakehouse, a użytkownicy mają uprawnienia dostępu do raportu za pośrednictwem aplikacji . Ponadto w przypadku stałych tożsamości modele semantyczne inne niż domyślne w trybie Direct Lake mogą mieć zabezpieczenia na poziomie wiersza zdefiniowane w modelu semantycznym w celu ograniczenia danych widocznych przez użytkownika raportu podczas utrzymywania trybu Direct Lake. Zabezpieczenia oparte na SQL w punkcie końcowym analityki SQL mogą być również używane, ale tryb Direct Lake powróci do trybu DirectQuery, więc należy tego unikać, aby zachować wydajność Direct Lake.