Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2016 (13.x) Reporting Services en latere versies
Power BI Report Server
Meer informatie over het gebruik van de Power BI-integratiepagina in Reporting Services Configuration Manager om de rapportserver te registreren bij uw voorkeurstenant in Microsoft Entra.
Met dit proces kunnen gebruikers van de rapportserver ondersteunde rapportitems vastmaken aan Power BI-dashboards. Zie Rapportitems van Reporting Services die vastgemaakt worden aan dashboards in Power BI voor een lijst met items die u vast kunt maken.
Opmerking
De mogelijkheid om gepagineerde rapporten vast te maken aan Power BI-dashboards, wordt afgeschaft en stopgezet voor alle releases van SQL Server Reporting Services en Power BI Report Server.
Vereisten voor Power BI-integratie
U hebt een actieve internetverbinding nodig om naar de Power BI-service te bladeren.
Uw organisatie moet Microsoft Entra ID (voorheen Azure Active Directory) gebruiken, die directory- en identiteitsbeheer biedt voor Azure-services en -webtoepassingen. Zie Wat is Microsoft Entra ID? voor meer informatie.
Het Power BI-dashboard waaraan u rapportitems wilt vastpinnen, moet deel uitmaken van een Microsoft Entra-tenant. Er wordt automatisch een tenant gemaakt wanneer uw organisatie zich voor het eerst abonneert op Azure-services zoals Microsoft 365 en Microsoft Intune. Onbeheerde tenants worden niet ondersteund.
De gebruiker die de Power BI-integratie uitvoert, moet het volgende zijn:
- Een lid van de Microsoft Entra-tenant.
- Een Reporting Services-systeembeheerder.
- Een systeembeheerder voor de ReportServer-catalogusdatabase.
De gebruiker die de Power BI-integratie uitvoert, moet de Reporting Services-configuratiebeheerder starten met het account dat is gebruikt voor het installeren van Reporting Services of het account waaronder de Reporting Services-service wordt uitgevoerd.
U moet de server configureren waarop Reporting Services is geïnstalleerd voor het gebruik van TLS 1.2 of hoger. Zie Best practices voor TLS (Transport Layer Security) met .NET Framework voor meer informatie.
De rapporten die u wilt vastpinnen, moeten opgeslagen referenties gebruiken. Opgeslagen referenties zijn niet vereist voor de Power BI-integratie, maar u hebt ze nodig om de vastgemaakte items te vernieuwen.
Wanneer u een rapportobject vastmaakt, wordt er een Reporting Services-abonnement gemaakt waarmee het vernieuwingsschema van de tegels in Power BI wordt beheerd. Voor Reporting Services-abonnementen zijn opgeslagen referenties vereist.
Als een rapport geen opgeslagen referenties gebruikt, kan een gebruiker nog steeds rapportitems vastmaken. Maar wanneer het gekoppelde rapportabonnement probeert de gegevens in Power BI te vernieuwen, ziet u een foutbericht zoals het volgende voorbeeld op de pagina Mijn abonnementen: 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.
Zie Opgeslagen referenties configureren voor een rapportspecifieke gegevensbron in Referenties opslaan in een Reporting Services-gegevensbron voor meer informatie over het opslaan van referenties.
Een beheerder kan de Reporting Services-logboekbestanden voor meer informatie bekijken. Ze zien een waarschuwing die vergelijkbaar is met de volgende berichten:
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.
U kunt Reporting Services-logboekbestanden controleren en bewaken met behulp van Microsoft Power Query met de bestanden. Zie het traceerlogboek van de rapportserverservice voor meer informatie en om een korte video te bekijken.
De rapportserver integreren en registreren
Voer de volgende stappen uit vanuit Reporting Services Configuration Manager. Zie Wat is de Report Server Configuration Manager (systeemeigen modus)? voor meer informatie.
Selecteer de integratiepagina van Power BI.
Selecteer Registreren bij Power BI. Zorg ervoor dat poort 443 niet is geblokkeerd.
Voer in het aanmeldingsdialoogvenster van Microsoft de referenties in waarmee u zich aanmeldt bij Power BI.
Nadat u zich hebt geregistreerd, worden in de sectie Details van de Power BI-registratie de Azure-tenant-id en de omleidings-URL's weergegeven. Omleidings-URL's worden gebruikt als onderdeel van het aanmeldings- en communicatieproces, zodat het Power BI-dashboard kan communiceren met de geregistreerde rapportserver.
Selecteer de knop Kopiëren in het venster Resultaten om de registratiegegevens naar het Windows-klembord te kopiëren. Sla ze op voor toekomstige naslaginformatie.
Registratie bij Power BI ongedaan maken
Wanneer u de registratie van de rapportserver bij Microsoft Entra-id ongedaan maakt, is het resultaat:
U kunt de koppeling Mijn instellingen niet zien op de menubalk van de webportal.
Rapportitems die u hebt vastgemaakt, worden nog steeds vastgemaakt aan dashboards, maar de tegels worden niet bijgewerkt op het dashboard.
De Reporting Services-abonnementen die de tegels hebben bijgewerkt, bestaan nog steeds op de rapportserver. Wanneer ze worden uitgevoerd volgens hun geconfigureerde planning, geven ze een foutbericht weer dat lijkt op
The delivery extension for this subscription could not be loaded.
Als u de registratie ongedaan wilt maken, selecteert u Power BI>Ongedaan maken met Power BI in Configuration Manager.
Registratie bijwerken
Gebruik de optie Registratie bijwerken als u de configuratie van uw rapportserver hebt gewijzigd. U kunt bijvoorbeeld de URL's toevoegen of verwijderen die gebruikers gebruiken om naar de webportal te bladeren.
Selecteer in Reporting Services Configuration Manager de URL > van de webportal.
Selecteer Toevoegen om een nieuwe HTTP-identiteit toe te voegen voor de webportal en selecteer vervolgens OK.
Het Power BI-pictogram verandert om de wijziging in de serverconfiguratie aan te geven.
Selecteer Registratie bijwerken op de pagina Integratie van Power BI. Wanneer de prompt wordt weergegeven, meldt u zich aan bij Microsoft Entra-id. De pagina wordt vernieuwd en de nieuwe URL wordt vermeld onder Omleidings-URL's.
Uw rapportserver integreren met Power BI
Selecteer in Configuration Manager de knop Registreren met Power BI . Wanneer de prompt wordt weergegeven, meldt u zich aan bij Microsoft Entra-id.
De Power BI-client-app is geregistreerd bij uw beheerde tenant.
De Power BI-client-app wordt gemaakt in uw beheerde tenant binnen Microsoft Entra-id.
De registratie bevat omleidings-URL's die worden gebruikt wanneer gebruikers zich aanmelden bij de rapportserver. De app-id en -URL's worden opgeslagen in de ReportServer-database. De omleidings-URL wordt gebruikt tijdens verificatie-aanroepen naar Azure, zodat de aanroep kan terugkeren naar de rapportserver. Deze wordt bijvoorbeeld gebruikt wanneer gebruikers zich aanmelden of items vastmaken aan een dashboard.
U kunt de app-id en -URL's zien in configuration manager.
Een rapportitem vastmaken aan een dashboard
U kunt een voorbeeld van rapporten bekijken in de Reporting Services-webportal. U kunt de rapporten ook voor de eerste keer bekijken wanneer u een rapportitem vanuit de webportal vastmaakt.
U kunt zich aanmelden via de aanmeldingspagina van Microsoft Entra of via de pagina Mijn instellingen in de webportal. Wanneer u zich aanmeldt bij de door Azure beheerde tenant, wordt er een relatie tot stand gebracht tussen uw Azure-account en de Reporting Services-machtigingen. Zie Mijn instellingen voor Power BI-integratie (webportal) voor meer informatie.
Er wordt een gebruikersbeveiligingstoken geretourneerd naar de rapportserver.
Het beveiligingstoken van de gebruiker wordt opgeslagen in de ReportServer-database.
Een lijst met groepen en dashboards waartoe u toegang hebt, wordt opgehaald uit de Power BI-service. Selecteer de doelgroep en het dashboard. Configureer hoe vaak de gegevens worden vernieuwd op de Power BI-tegel.
Het rapportitem is vastgemaakt aan het dashboard.
Er wordt een Reporting Services-abonnement gemaakt. Het abonnement beheert de geplande vernieuwing van het rapportonderdeel op de dashboardtegel. Het abonnement maakt gebruik van het beveiligingstoken dat is gemaakt toen u zich aanmeldt.
Het token is goed voor 90 dagen. Gebruikers moeten zich vervolgens opnieuw aanmelden om een nieuw gebruikerstoken te maken. Wanneer het token is verlopen, ziet u nog steeds de vastgezette tegels op het dashboard, maar worden de gegevens niet vernieuwd.
De abonnementen van Reporting Services die voor de vastgemaakte items worden gebruikt, geven een foutmelding totdat een nieuw gebruikerstoken is aangemaakt. Zie Mijn instellingen voor Power BI-integratie (webportal) voor meer informatie.
De tweede keer dat u een item vastmaakt, hoeft u de stappen 1 tot en met 4 niet meer te volgen. U kunt beginnen met stap 5 omdat de app-id en URL's worden opgehaald uit de ReportServer-database.
Wanneer een abonnement wordt gestart om een dashboardtegel te vernieuwen:
Wanneer het Reporting Services-abonnement wordt geactiveerd, wordt het rapport weergegeven.
Het gebruikerstoken wordt opgehaald uit de ReportServer-database.
De status van het rapportitem en de gegevens worden met het token naar de Power BI-service verzonden.
Het token wordt verzonden naar Microsoft Entra-id voor validatie. Als het token geldig is, worden de rapportitemgegevens verzonden naar de dashboardtegel en de datumeigenschap van de tegel wordt bijgewerkt.
Als het token niet geldig is, wordt er een fout geretourneerd en geregistreerd bij de rapportserver. Er wordt geen status of andere informatie naar het dashboard verzonden.
Overwegingen en beperkingen
Virale en overheid gebruikersaccounts worden niet ondersteund.