Udostępnij za pośrednictwem


Obsługiwane źródła danych dla raportów stronicowanych usługi Power BI

DOTYCZY: Power BI Report Builder Power BI Desktop

W tym artykule opisano obsługiwane źródła danych dla raportów podzielonych na strony w usługa Power BI oraz sposób nawiązywania połączenia ze źródłami danych usługi Azure SQL Database. Niektóre źródła danych są obsługiwane natywnie. Możesz połączyć się z innymi osobami, używając bram danych lub funkcji Pozyskiwanie danych w programie Power BI Report Builder.

Wymagania wstępne

Wymagania licencyjne dotyczące raportów podzielonych na strony usługi Power BI (pliki rdl) są takie same jak w przypadku raportów usługi Power BI (pliki pbix).

Natywnie obsługiwane źródła danych

Raporty podzielone na strony natywnie obsługują następującą listę źródeł danych:

Źródło danych Uwierzytelnianie Uwagi
Azure SQL Database
Azure Synapse Analytics
Podstawowa, logowanie jednokrotne (SSO), OAuth2 Bramę korporacyjną można używać z bazą danych Azure SQL.
Azure SQL Managed Instance Basic, SSO, OAuth2 Za pośrednictwem publicznych lub lokalnych punktów końcowych sieci wirtualnej (punkty końcowe sieci wirtualnej muszą być kierowane za pośrednictwem Enterprise Gateway)
Azure Analysis Services SSO, OAuth2 Zapora usług Azure Analysis Services musi być wyłączona lub skonfigurowana tak, aby zezwalała na wszystkie zakresy adresów IP w regionie Azure (Niemcy). Dotyczy to tylko regionu Azure (Niemcy). Logowanie jednokrotne z tenanta zewnętrznego nie jest obsługiwane.
Semantyczny model usługi Power BI logowanie jednokrotne Modele semantyczne usługi Power BI w warstwie Premium i innej niż Premium. Wymaga uprawnień do odczytu. Obsługiwane są tylko modele semantyczne Power BI w trybie importu i DirectQuery. Zapytania raportów używające semantycznego modelu Power BI w trybie DirectQuery jako źródła danych mają stały 10-minutowy limit czasu. W przypadku zapytań raportów, które trwają dłużej niż 10 minut, użyj punktu końcowego XMLA do odczytu/zapisu semantycznego modelu Power BI jako źródła danych raportu.
Modele Direct Lake SSO, OAuth2 Usługa Direct Lake w punktach końcowych SQL obsługuje logowanie jednokrotne i protokół OAuth2, a usługa Direct Lake w modelach semantycznych obsługuje logowanie jednokrotne. Aby uzyskać więcej informacji na temat tworzenia raportów przy użyciu wymaganych modeli i uprawnień usługi Direct Lake, zobacz ten artykuł.
Model semantyczny usługi Power BI w warstwie Premium (XMLA) logowanie jednokrotne Aby zapewnić odpowiednią łączność w programie Power BI Report Builder, upewnij się, że opcja Nie używaj poświadczeń jest wybrana podczas ustawiania źródła danych.
Dostęp za pośrednictwem XMLA respektuje przynależność do grup zabezpieczeń ustawionych na poziomie obszaru roboczego i aplikacji.
Użytkownicy z co najmniej rolą Współpracownik w przestrzeni roboczej mogą renderować raporty podzielone na strony z semantycznymi modelami Power BI Premium. Inni użytkownicy potrzebują uprawnień do tworzenia bazowych zestawów danych.
Dataverse SSO (Logowanie jednokrotne), OAuth2 Nie można użyć bramy, ponieważ uwierzytelnianie wieloskładnikowe (MFA) nie jest wspierane.
Wprowadź dane Nie dotyczy Dane są osadzone w raporcie.

Z wyjątkiem usługi Azure SQL Database wszystkie źródła danych są gotowe do użycia po przekazaniu raportu do usługa Power BI. Źródła danych domyślnie używają SSO, tam, gdzie to możliwe. W przypadku usług Azure Analysis Services można zmienić typ uwierzytelniania na OAuth2. Jednak po zmianie typu uwierzytelniania dla danego źródła danych na OAuth2 nie można powrócić do używania SSO. Ponadto ta zmiana dotyczy wszystkich raportów danego dzierżawcy, które we wszystkich obszarach roboczych używają tego źródła danych. Zabezpieczenia na poziomie wiersza w raportach podzielonych na strony nie będą działać, chyba że użytkownicy wybiorą logowanie jednokrotne dla typu uwierzytelniania.

W przypadku źródeł danych usługi Azure SQL Database należy podać więcej informacji zgodnie z opisem w sekcji Uwierzytelnianie usługi Azure SQL Database.

Inne źródła danych

Oprócz natywnie obsługiwanych źródeł danych dostęp do następujących źródeł danych można uzyskać za pośrednictwem bramy przedsiębiorstwa usługi Power BI lub bramy sieci wirtualnej:

Źródło danych Brama przedsiębiorstwa Brama sieci wirtualnej
SQL Server (obsługuje logowanie jednokrotne)
SQL Server Analysis Services
Oracle (obsługuje logowanie jednokrotne)
Teradata (obsługuje logowanie jednokrotne)
ODBC

W przypadku raportów podzielonych na strony obecnie nie można uzyskać dostępu do usług Azure Analysis Services przy użyciu bramy usługi Power BI dla przedsiębiorstw lub bramy sieci wirtualnej. Przy uwierzytelnianiu przez jednokrotne logowanie (SSO), jednostka usługi nie jest obsługiwana.

Ponadto, w przypadku raportów podzielonych na strony, wymagany jest wydawca raportu posiadający uprawnienia administratora bramy przedsiębiorstwa usługi Power BI lub bramy sieci wirtualnej, aby powiązać raport podzielony na strony z połączeniem ze źródłem danych. Stajesz się administratorem poprzez dodanie jako administrator lub zainstalowanie i skonfigurowanie bramy korporacyjnej Power BI albo bramy sieci wirtualnej. Należy pamiętać, że jako administrator bramy przedsiębiorstwa usługi Power BI nie zapewnia automatycznie dostępu do istniejących połączeń ze źródłem danych. Musisz określić, które połączenie ze źródłem danych chcesz zarządzać.

Ważne

Użycie opcji SSO za pomocą protokołu Kerberos w zaawansowanych ustawieniach bramy wymaga konfiguracji ograniczonego delegowania protokołu Kerberos dla lokalnego źródła danych i usługi bramy.

Uwierzytelnianie usługi Azure SQL Database

W przypadku źródeł danych usługi Azure SQL Database należy ustawić typ uwierzytelniania przed uruchomieniem raportu. Ma to zastosowanie tylko wtedy, gdy używasz źródła danych po raz pierwszy w obszarze roboczym. Po raz pierwszy zostanie wyświetlony następujący komunikat:

Zrzut ekranu przedstawiający okno dialogowe publikowania w usłudze Power BI.

Jeśli nie podasz żadnych poświadczeń, podczas uruchamiania raportu wystąpi błąd. Wybierz pozycję Kontynuuj, aby przejść do strony poświadczeń źródła danych dla właśnie przekazanego raportu:

Zrzut ekranu przedstawiający ustawienia usługi Azure SQL Database.

Wybierz link Edytuj poświadczenia dla danego źródła danych, aby wyświetlić okno dialogowe Konfigurowanie:

Zrzut ekranu przedstawiający okno dialogowe Konfigurowanie usługi Azure SQL Database.

W przypadku źródeł danych usługi Azure SQL Database obsługiwane są następujące typy uwierzytelniania:

  • Podstawowa (nazwa użytkownika i hasło)
  • Logowanie jednokrotne (SSO)
  • OAuth2 (przechowywany token firmy Microsoft Entra)

Aby logowanie jednokrotne (SSO) i protokół OAuth2 działały prawidłowo, serwer Azure SQL Database, do którego łączy się źródło danych, musi mieć włączoną obsługę uwierzytelniania Microsoft Entra. W przypadku metody uwierzytelniania OAuth2 identyfikator Entra firmy Microsoft generuje token i przechowuje go na potrzeby przyszłego dostępu do źródła danych. Aby zamiast tego użyć metody uwierzytelniania SSO, wybierz opcję SSO bezpośrednio poniżej, użytkownicy końcowi używają własnych poświadczeń protokołu OAuth2 podczas uzyskiwania dostępu do tego źródła danych za pośrednictwem DirectQuery.

Zagadnienia i ograniczenia

  • Podczas nawiązywania połączenia z usługą Fabric Lakehouse przy użyciu punktu końcowego analizy SQL nie można ustawić typu zapytania w oknie dialogowym Właściwości zestawu danych programu Power BI Report Builder. Aby obejść ten problem, wybierz opcję tekstową i wywołaj procedurę składowaną.

Masz więcej pytań? Wypróbuj Społeczność usługi Power BI.