Delen via


Integratie van Power BI Report Server (Configuration Manager)

van toepassing op: SQL Server 2016 (13.x) Reporting Services en hoger Power BI Report Server

De pagina Power BI-integratie in Reporting Services Configuration Manager wordt gebruikt om de rapportserver te registreren bij de gewenste Microsoft Entra-tenant, zodat gebruikers van de rapportserver ondersteunde rapportitems kunnen vastmaken aan Power BI-dashboards. Voor een lijst met ondersteunde items die u kunt vastmaken, zie Reporting Services-items vastmaken op Power BI-dashboards.

Vereisten voor Power BI-integratie

Naast een actieve internetverbinding, zodat u naar de Power BI-service kunt bladeren, zijn de volgende vereisten voor het voltooien van de Power BI-integratie.

  • Microsoft Entra-id: 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 ?

  • Microsoft Entra-tenant: Het Power BI-dashboard waaraan u rapportitems wilt vastmaken, 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. Virale tenants worden niet ondersteund.

  • De gebruiker die de Power BI-integratie uitvoert, moet lid zijn van de Microsoft Entra-tenant, een Reporting Services-systeembeheerder en een systeembeheerder voor de ReportServer-catalogusdatabase.

  • De gebruiker die de Power BI-integratie uitvoert, moet De Reporting Services Configuration Manager starten met het account dat wordt gebruikt om Reporting Services te installeren, of het account waaronder de Reporting Services-service wordt uitgevoerd.

  • De server waarop Reporting Services is geïnstalleerd, moet worden geconfigureerd 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. Dit is geen vereiste van de Power BI-integratie zelf, maar van het vernieuwingsproces voor de vastgemaakte items. De actie om een rapportitem vast te pinnen creëert een Reporting Services-abonnement om het vernieuwingsschema van de tegels in Power BI te beheren. 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 abonnement de gegevens naar Power BI probeert bij te werken, ziet u een foutbericht zoals het volgende op de pagina Mijn abonnementen.

    PowerBI-leveringsfout: dashboard: IT-uitgavenanalyse Voorbeeld, visual: Grafiek2, fout: De huidige bewerking kan niet worden voltooid. De referenties van de gegevensbron van de gebruiker voldoen niet aan de vereisten om dit rapport of gedeelde datasets uit te voeren. De gebruikersgegevensbron-referentie.

Zie de sectie '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 berichten die er ongeveer als volgt uitzien. Een uitstekende manier om Reporting Services-logboekbestanden te analyseren en monitoren is door Microsoft Power Query op de bestanden te gebruiken. Zie het traceerlogboek van report serverservice voor meer informatie en een korte video.

  • subscription!WindowsService_1!1458!09/24/2015-00:09:27:: e FOUT: PowerBI Delivery error: dashboard: IT Spend Analysis Sample, visual: Chart2, error: De huidige actie kan niet worden voltooid. De referenties van de gegevensbron van de gebruiker voldoen niet aan de vereisten om dit rapport of gedeelde datasets uit te voeren. De referenties van de gebruikersgegevensbron worden niet opgeslagen in de rapportserverdatabase, of de gebruikersgegevensbron is geconfigureerd om geen referenties te vereisen, maar er is geen niet-bewaakte uitvoeringsaccount opgegeven.

  • melding!WindowsService_1!1458!24-09-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. De inloggegevens van de gebruikersgegevensbron voldoen niet aan de vereisten om dit rapport of de gedeelde gegevensset uit te voeren. De referenties van de gebruikersgegevensbron worden niet opgeslagen in de rapportserverdatabase, of de gebruikersgegevensbron is geconfigureerd om geen referenties te vereisen, maar er is geen niet-bewaakte uitvoeringsaccount opgegeven.

Rapportserver integreren en registreren

Voer de volgende stappen uit vanuit Reporting Services Configuration Manager. Zie Report Server Configuration Manager voor meer informatie.

  1. Selecteer de integratiepagina van Power BI.

  2. Selecteer Registreren bij Power BI.

    Opmerking

    Zorg ervoor dat poort 443 niet is geblokkeerd.

  3. Voer in het aanmeldingsdialoogvenster van Microsoft de referenties in die u gebruikt om u aan te melden bij Power BI.

  4. Nadat de registratie is voltooid, worden in de sectie Details van de Power BI-registratie de Azure-tenant-id en de omleidings-URL('s) genoteerd. De URL's worden gebruikt als onderdeel van het aanmeldings- en communicatieproces voor het Power BI-dashboard om terug te communiceren met de geregistreerde rapportserver.

  5. Selecteer de knop Kopiëren in het venster Resultaten om de registratiegegevens naar het Windows Klembord te kopiëren, zodat u deze kunt opslaan voor toekomstig gebruik.

Registratie bij Power BI ongedaan maken

Registratie ongedaan maken: Het ongedaan maken van de registratie van de rapportserver van Microsoft Entra-id resulteert in het volgende:

  • De koppeling Mijn instellingen is niet meer zichtbaar via de menubalk van de webportal.

  • Rapportitems die al zijn vastgemaakt, worden nog steeds vastgemaakt aan dashboards, maar de tegels worden niet meer bijgewerkt op het dashboard.

  • De Reporting Services-abonnementen die de tegels bijwerken, bestaan nog steeds op de rapportserver, maar wanneer ze volgens hun geconfigureerde planning worden uitgevoerd, wordt er een foutbericht weergegeven dat er ongeveer als volgt uitziet.

    De leveringsextensie voor dit abonnement kan niet worden geladen

Selecteer op de power BI-pagina van Configuration Manager de knop Registratie opheffen bij Power BI .

Registratie bijwerken

Gebruik de updateregistratie als de configuratie van uw rapportserver is gewijzigd. Als u bijvoorbeeld de URL's wilt toevoegen of verwijderen die uw gebruikers gebruiken om naar de webportal te bladeren.

  • Selecteer in Reporting Services Configuration Manager de URL van de webportal

    Selecteer Geavanceerd.

  • Selecteer Toevoegen om een nieuwe HTTP-identiteit toe te voegen voor de webportal en selecteer vervolgens OK.

    Het Power BI-pictogram wordt gewijzigd om aan te geven dat de serverconfiguratie is gewijzigd. ssrs_powebi_icon_warning ssrs_powebi_icon_warning

  • Selecteer Registratie bijwerken op de pagina Integratie van Power BI.

    U wordt gevraagd u aan te melden bij Microsoft Entra ID. De pagina wordt vernieuwd en u ziet de nieuwe URL in de omleidings-URL's.

Overzicht van het integratie- en pincodeproces van Power BI

In deze secties vindt u een overzicht van de basisstappen en technologieën die betrokken zijn bij het integreren van uw rapportserver met Power BI en het vastmaken van een rapportitem aan een dashboard.

Integreren:

  1. Wanneer u in Configuration Manager de knop Registreren bij Power BI selecteert, wordt u gevraagd u aan te melden bij Microsoft Entra-id.

  2. De Power BI-client-app is geregistreerd bij uw beheerde tenant.

  3. Uw beheerde tenant in Microsoft Entra-id is waar de Power BI-client-app wordt gemaakt.

  4. De registratie bevat een omleidings-URL('s) die worden gebruikt wanneer gebruikers zich aanmelden vanaf 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. Bijvoorbeeld wanneer gebruikers zich aanmelden of items vastmaken aan een dashboard.

  5. De app-id en URL's worden weergegeven in Configuration Manager.

ssrs_pbiflow_integration ssrs_pbiflow_integration

Wanneer een gebruiker een rapportitem vastmaakt aan een dashboard:

  1. Gebruikers bekijken rapporten in de Reporting Services-webportal en klikken de eerste keer om een rapportitem vanuit de webportal vast te maken.

  2. Ze worden omgeleid naar de aanmeldingspagina van Microsoft Entra. Ze kunnen zich ook aanmelden via de pagina Mijn instellingen van de webportal. Wanneer gebruikers zich aanmelden bij de beheerde Azure-tenant, wordt er een relatie tot stand gebracht tussen hun Azure-account en de Reporting Services-machtigingen. Zie Mijn instellingen voor Power BI-integratie (webportal) voor meer informatie.

  3. Er wordt een gebruikersbeveiligingstoken geretourneerd naar de rapportserver.

  4. Het beveiligingstoken van de gebruiker wordt opgeslagen in de ReportServer-database.

  5. Een lijst met groepen en dashboards waar de gebruiker toegang toe heeft, wordt opgehaald uit de Power BI-service. De gebruiker selecteert de doelgroep en het dashboard en configureert hoe vaak de gegevens moeten worden vernieuwd op de Power BI-tegel.

  6. Het rapportitem is vastgemaakt aan het dashboard.

  7. Er wordt een Reporting Services-abonnement gemaakt om de geplande vernieuwing van het rapportitem naar de dashboardtegel te beheren. Het abonnement maakt gebruik van het beveiligingstoken dat is gemaakt toen de gebruiker zich heeft aangemeld.

    Het token is 90 dagen geldig, waarna gebruikers zich opnieuw moeten aanmelden om een nieuw gebruikerstoken te maken. Wanneer het token is verstreken, worden de vastgemaakte tegels nog steeds weergegeven op het dashboard, maar worden de gegevens niet meer bijgewerkt. De Reporting Services-abonnementen die worden gebruikt voor de vastgemaakte items zullen een fout geven totdat er een nieuw gebruikerstoken wordt aangemaakt. Zie Mijn instellingen voor Power BI-integratie (webportal). voor meer informatie.

De tweede keer dat een gebruiker een item vastzet, worden de stappen 1-4 overgeslagen en worden in plaats daarvan de app-id en URL's opgehaald uit de ReportServer-database en wordt de stroom voortgezet met stap 5.

Diagram waarin wordt weergegeven wat er gebeurt wanneer een gebruiker een rapportvoorwerp hecht aan een dashboard.

Wanneer een abonnement wordt geactiveerd om een dashboardtegel te vernieuwen:

  1. Wanneer het Reporting Services-abonnement wordt geactiveerd, wordt het rapport weergegeven.

  2. Het gebruikerstoken wordt opgehaald uit de ReportServer-database.

  3. De status van het rapportitem en de gegevens worden met het token naar de Power BI-service verzonden.

  4. Het token wordt verzonden naar Microsoft Entra-id voor validatie. Als het token geldig is, worden de rapportitemgegevens verzonden naar de dashboardtegel en wordt de datumeigenschap van de tegel bijgewerkt.

  5. Als het token ongeldig is, dan wordt er een fout geretourneerd en geregistreerd bij de rapportserver. Er wordt geen status of andere informatie naar het dashboard verzonden.

Diagram van wat er gebeurt wanneer een abonnement wordt geactiveerd om een dashboardtegel te vernieuwen.

Overwegingen en beperkingen

  • Virale en overheidstenants worden niet ondersteund.