Udostępnij za pośrednictwem


Obsługiwane źródła danych dla raportów podzielonych na strony 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 nawiązać połączenie z innymi osobami przy użyciu bram danych.

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ę przedsiębiorstwa można używać z usługą Azure SQL Database.
Wystąpienie zarządzane Azure SQL 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 bramy przedsiębiorstwa)
Azure Analysis Services Logowanie jednokrotne, 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 dzierżawy zewnętrznej 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 trybu importu i trybu DirectQuery usługi Power BI. Zapytania raportów używające semantycznego modelu usługi Power BI w trybie DirectQuery jako źródła danych mają stały 10-minutowy limit czasu. W przypadku zapytań raportów, które trwa dłużej niż 10 minut, użyj punktu końcowego odczytu/zapisu modelu usługi Power BI jako źródła danych raportu.
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 honoruje członkostwo w grupach zabezpieczeń ustawionych na poziomie obszaru roboczego lub aplikacji.
Użytkownicy z co najmniej rolą Współautor w obszarze roboczym mogą renderować raporty podzielone na strony przy użyciu semantycznych modeli usługi Power BI w warstwie Premium. Inni użytkownicy potrzebują uprawnień do tworzenia bazowych zestawów danych.
Dataverse Logowanie jednokrotne, OAuth2 Nie można użyć bramy, ponieważ uwierzytelnianie wieloskładnikowe (MFA) nie jest obsługiwane.
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ą logowania jednokrotnego, jeśli ma to zastosowanie. 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 przywrócić funkcji logowania jednokrotnego. Ponadto ta zmiana dotyczy wszystkich raportów, które używają tego źródła danych we wszystkich obszarach roboczych dla danej dzierżawy. 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. W przypadku uwierzytelniania za pomocą logowania jednokrotnego jednostka usługi nie jest obsługiwana.

Ponadto w przypadku raportów podzielonych na strony wydawca raportu z bramą przedsiębiorstwa usługi Power BI lub uprawnienia administratora bramy sieci wirtualnej jest wymagany do powiązania raportu podzielonego na strony z połączeniem ze źródłem danych. Jesteś administratorem przez dodanie go jako administratora lub zainstalowanie i skonfigurowanie bramy przedsiębiorstwa usługi Power BI lub 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 logowania jednokrotnego za pośrednictwem opcji protokołu Kerberos w ustawieniach zaawansowanych bramy wymaga konfiguracji ograniczonego delegowania Protokołu Kerberos w lokalnym źródle danych i usłudze 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:

Screenshot of dialog box to Publish to Power BI.

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

Screenshot of settings for the Azure SQL Database.

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

Screenshot of dialog box to Configure the 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 (logowanie jednokrotne)
  • OAuth2 (przechowywany token firmy Microsoft Entra)

Aby logowanie jednokrotne i protokół OAuth2 działały prawidłowo, serwer usługi Azure SQL Database, z którą łączy się źródło danych, musi mieć włączoną obsługę uwierzytelniania entra firmy Microsoft. 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 logowania jednokrotnego, wybierz opcję logowania jednokrotnego 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 zapytania bezpośredniego.

Rozważania i ograniczenia

W przypadku korzystania z modelu semantycznego usługi Power BI jako źródła danych może zostać wyświetlony komunikat o błędzie Żądanie nie powiodło się, ponieważ odpowiedź jest zbyt duża, zmniejsz ilość danych lub użyj punktu końcowego XMLA. Jeśli dane są większe niż 2 GB. W takim przypadku zmniejsz ilość danych, na przykład stosując filtry, lub użyj punktu końcowego XMLA. Należy pamiętać, że w przypadku korzystania z punktu końcowego XMLA należy udzielić uprawnień do tworzenia modelu semantycznego usługi Power BI wszystkim użytkownikom wyświetlającym raport podzielony na strony. Dowiedz się więcej o punkcie końcowym XMLA. Domyślnie program Power BI Report Builder i raporty podzielone na strony używają punktu końcowego funkcji Analizuj w programie Excel (który ma limit 2 GB danych) do obsługi modeli semantycznych usługi Power BI w dowolnym obszarze roboczym.

Następne kroki

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