Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server 2016 (13.x) Usługi tworzenia i udostępniania raportów oraz nowsze wersje
Serwera raportów Power BI
Dowiedz się, jak używać strony integracji usługi Power BI w menedżerze konfiguracji usług Reporting Services w celu zarejestrowania serwera raportów w preferowanej dzierżawie firmy Microsoft Entra.
Ten proces umożliwia użytkownikom serwera raportów przypinanie obsługiwanych elementów raportu do pulpitów nawigacyjnych usługi Power BI. Aby uzyskać listę elementów, które można przypinać, zobacz Przypinanie elementów raportu podzielonego na strony usługi Reporting Services do pulpitów nawigacyjnych w usłudze Power BI.
Uwaga / Notatka
Możliwość przypinania raportów podzielonych na strony do pulpitów nawigacyjnych usługi Power BI jest przestarzała i już nieużywana dla wszystkich wersji SQL Server Reporting Services i Power BI Report Server.
Wymagania dotyczące integracji z usługą Power BI
Potrzebujesz aktywnego połączenia internetowego, aby przejść do usługi Power BI.
Organizacja musi używać identyfikatora Entra firmy Microsoft (dawniej Azure Active Directory), który zapewnia zarządzanie katalogami i tożsamościami dla usług platformy Azure i aplikacji internetowych. Aby uzyskać więcej informacji, zobacz Co to jest microsoft Entra ID?.
Dashboard Power BI, do którego chcesz przypiąć elementy raportu, musi być częścią dzierżawy Microsoft Entra. Najemca jest tworzony automatycznie przy pierwszym subskrybowaniu przez organizację usług platformy Azure, takich jak Microsoft 365 i Microsoft Intune. Dzierżawy niezarządzane nie są obsługiwane.
Użytkownik, który wykonuje integrację z usługą Power BI, musi:
- Członek dzierżawcy Microsoft Entra.
- Administrator systemu usług Reporting Services.
- Administrator systemu bazy danych katalogu ReportServer.
Użytkownik wykonujący integrację usługi Power BI musi uruchomić menedżera konfiguracji usług Reporting Services przy użyciu konta użytego do zainstalowania usług Reporting Services lub konta, w którym działa usługa Reporting Services.
Należy skonfigurować serwer, na którym zainstalowano usługi Reporting Services, aby używać protokołu TLS 1.2 lub nowszego. Aby uzyskać więcej informacji, zobacz Transport Layer Security (TLS) — najlepsze rozwiązania dotyczące środowiska .NET Framework.
Raporty, które chcesz przypinać, muszą używać przechowywanych poświadczeń. Przechowywane poświadczenia nie są wymagane do integracji z usługą Power BI, ale są potrzebne do odświeżania przypiętych elementów.
Po przypięciu elementu raportu zostanie utworzona subskrypcja usług Reporting Services, która zarządza harmonogramem odświeżania kafelków w usłudze Power BI. Subskrypcje usług Reporting Services wymagają przechowywanych poświadczeń.
Jeśli raport nie używa przechowywanych poświadczeń, użytkownik nadal może przypiąć elementy raportu, ale gdy skojarzona subskrypcja spróbuje odświeżyć dane do usługi Power BI, zostanie wyświetlony komunikat o błędzie podobny do poniższego przykładu na stronie Moje subskrypcje : PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credential.
Aby uzyskać więcej informacji na temat sposobu przechowywania poświadczeń, zobacz Konfigurowanie przechowywanych poświadczeń dla źródła danych specyficznego dla raportu w magazynie poświadczeń w źródle danych usług Reporting Services.
Aby uzyskać więcej informacji, administrator może przejrzeć pliki dziennika usług Reporting Services. Widzą alert podobny do następujących komunikatów:
subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared dataset. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.
notification!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: Error occurred processing subscription fcdb8581-d763-4b3b-ba3e-8572360df4f9: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: The current action cannot be completed. The user data source credentials do not meet the requirements to run this report or shared data set. Either the user data source credentials are not stored in the report server database, or the user data source is configured not to require credentials but the unattended execution account is not specified.
Pliki dzienników usług Reporting Services można przeglądać i monitorować za pomocą dodatku Microsoft Power Query z plikami. Aby uzyskać więcej informacji i obejrzeć krótki film wideo, zobacz Dziennik śledzenia usługi serwera raportów.
Integrowanie i rejestrowanie serwera raportów
Wykonaj następujące kroki z menedżera konfiguracji usług Reporting Services. Aby uzyskać więcej informacji, zobacz Co to jest menedżer konfiguracji serwera raportów (tryb macierzysty)?.
Wybierz stronę integracji usługi Power BI.
Wybierz pozycję Zarejestruj się w usłudze Power BI. Upewnij się, że port 443 nie jest zablokowany.
W oknie dialogowym logowania firmy Microsoft wprowadź poświadczenia używane do logowania się do usługi Power BI.
Po zarejestrowaniu w sekcji Szczegóły rejestracji usługi Power BI zostanie wyświetlony identyfikator dzierżawy platformy Azure i adresy URL przekierowania. Adresy URL przekierowania są używane w ramach procesu logowania i komunikacji, aby pulpit nawigacyjny usługi Power BI mógł komunikować się z zarejestrowanym serwerem raportów.
Wybierz przycisk Kopiuj w oknie Wyniki , aby skopiować szczegóły rejestracji do schowka systemu Windows. Zapisz je w celu uzyskania informacji w przyszłości.
Wyrejestrowanie z Power BI
Po wyrejestrowaniu serwera raportów z Microsoft Entra ID otrzymujemy:
Nie można wyświetlić linku Moje ustawienia na pasku menu portalu internetowego.
Przypięte elementy raportu są nadal przypięte do pulpitów nawigacyjnych, ale kafelki nie są aktualizowane na pulpicie nawigacyjnym.
Subskrypcje usług Reporting Services, które zaktualizowały kafelki, nadal istnieją na serwerze raportów. Po uruchomieniu zgodnie ze skonfigurowanym harmonogramem wyświetlają komunikat o błędzie podobny do
The delivery extension for this subscription could not be loaded.
Aby się wyrejestrować, wybierz pozycję Power BI>Wyrejestruj z usługi Power BI w menedżerze konfiguracji.
Aktualizowanie rejestracji
Użyj opcji Rejestracja aktualizacji , jeśli zmieniono konfigurację serwera raportów. Możesz na przykład dodać lub usunąć adresy URL używane przez użytkowników do przeglądania w portalu internetowym.
W menedżerze konfiguracji usług Reporting Services wybierz pozycję URL portalu internetowego>Zaawansowane.
Wybierz pozycję Dodaj , aby dodać nową tożsamość HTTP dla portalu internetowego, a następnie wybierz przycisk OK.
Ikona usługi Power BI zmienia się, aby wskazać zmianę konfiguracji serwera.
Na stronie Integracja z usługą Power BI wybierz pozycję Rejestracja aktualizacji. Po wyświetleniu monitu zaloguj się do identyfikatora Entra firmy Microsoft. Strona zostanie odświeżona, a nowy adres URL zostanie wyświetlony w obszarze Adresy URL przekierowania.
Integrowanie serwera raportów z usługą Power BI
W menedżerze konfiguracji wybierz przycisk Zarejestruj przy użyciu usługi Power BI . Po wyświetleniu monitu zaloguj się do identyfikatora Entra firmy Microsoft.
Aplikacja kliencka usługi Power BI jest zarejestrowana w dzierżawie zarządzanej.
Aplikacja kliencka usługi Power BI jest tworzona w zarządzanej dzierżawie w Microsoft Entra ID.
Rejestracja obejmuje adresy URL przekierowania, które są używane podczas logowania użytkowników z serwera raportów. Identyfikator aplikacji i adresy URL są zapisywane w bazie danych ReportServer. Adres URL przekierowania jest używany podczas wywołań uwierzytelniania do platformy Azure, dzięki czemu wywołanie może powrócić do serwera raportów. Jest to na przykład używane, gdy użytkownicy loguje się lub przypinają elementy do pulpitu nawigacyjnego.
Identyfikator i adresy URL aplikacji są widoczne w menedżerze konfiguracji.
Przypinanie elementu raportu do pulpitu nawigacyjnego
Raporty można wyświetlić w wersji zapoznawczej w portalu internetowym usług Reporting Services. Możesz również wyświetlić podgląd raportów przy pierwszym przypinaniu elementu raportu z portalu internetowego.
Możesz zalogować się za pośrednictwem strony logowania microsoft Entra lub na stronie Moje ustawienia w portalu internetowym. Po zalogowaniu do dzierżawy zarządzanej usługą Azure, zostanie ustanowiona relacja między kontem usługi Azure a uprawnieniami usług Reporting Services. Aby uzyskać więcej informacji, zobacz Moje ustawienia integracji z usługą Power BI (portal internetowy).
Token zabezpieczający użytkownika jest zwracany do serwera raportów.
Token zabezpieczający użytkownika jest zapisywany w bazie danych ReportServer.
Lista grup i pulpitów nawigacyjnych, do których masz dostęp, jest pobierana z usługi Power BI. Wybierz grupę docelową i pulpit nawigacyjny. Skonfiguruj częstotliwość odświeżania danych na kafelku usługi Power BI.
Element raportu jest przypięty do pulpitu nawigacyjnego.
Zostanie utworzona subskrypcja usług Reporting Services. Subskrypcja zarządza zaplanowanym odświeżaniem elementu raportu na kafelku pulpitu nawigacyjnego. Subskrypcja używa tokenu zabezpieczającego utworzonego podczas logowania.
Token jest dobry przez 90 dni. Następnie użytkownicy muszą zalogować się ponownie, aby utworzyć nowy token użytkownika. Po wygaśnięciu tokenu na pulpicie nawigacyjnym nadal są widoczne przypięte kafelki, ale dane nie są odświeżane.
Subskrypcje usług Reporting Services związane z przypiętymi elementami napotykają błąd, dopóki nie zostanie utworzony nowy token użytkownika. Aby uzyskać więcej informacji, zobacz Moje ustawienia integracji z usługą Power BI (portal internetowy).
Podczas drugiego przypinania elementu nie trzeba wykonywać kroków 1–4. Możesz rozpocząć od kroku 5, ponieważ identyfikator aplikacji i adresy URL są pobierane z bazy danych ReportServer.
Gdy subskrypcja zostanie wyzwolona w celu odświeżenia kafelka pulpitu nawigacyjnego:
Po aktywacji subskrypcji usług Reporting Services raport zostaje wygenerowany.
Token użytkownika jest pobierany z bazy danych ReportServer.
Stan elementu raportu i dane są wysyłane z tokenem do usługi Power BI.
Token jest wysyłany do identyfikatora Entra firmy Microsoft w celu weryfikacji. Jeśli token jest prawidłowy, dane elementu raportu są wysyłane do kafelka pulpitu nawigacyjnego, a właściwość daty kafelka zostanie zaktualizowana.
Jeśli token jest nieprawidłowy, zwracany jest błąd i rejestrowany na serwerze raportów. Do pulpitu nawigacyjnego nie jest wysyłany żaden stan ani inne informacje.
Uwagi i ograniczenia
Najemcy związani z wydarzeniami wirusowymi i państwowymi nie są obsługiwani.