Dela via


Power BI-rapportserver-integrering (Configuration Manager)

gäller för: SQL Server 2016 (13.x) Reporting Services och senare Power BI-rapportserver

Sidan Power BI-integrering i Reporting Services Configuration Manager används för att registrera rapportservern med önskad Microsoft Entra-klientorganisation så att användare av rapportservern kan fästa rapportobjekt som stöds på Power BI-instrumentpaneler. En lista över de objekt som stöds som du kan fästa finns i Fästa Reporting Services-objekt på Power BI-instrumentpaneler.

Krav för Power BI-integrering

Förutom en aktiv Internetanslutning så att du kan bläddra till Power BI-tjänsten är följande krav för att slutföra Power BI-integreringen.

  • Microsoft Entra-ID: Din organisation måste använda Microsoft Entra-ID (tidigare Azure Active Directory), som tillhandahåller katalog- och identitetshantering för Azure-tjänster och webbprogram. Mer information finns i Vad är Microsoft Entra-ID?

  • Microsoft Entra-klientorganisation: Den Power BI-instrumentpanel som du vill fästa rapportobjekt på måste vara en del av en Microsoft Entra-klientorganisation. En klientorganisation skapas automatiskt första gången din organisation prenumererar på Azure-tjänster som Microsoft 365 och Microsoft Intune. Virala klienter stöds inte.

  • Användaren som utför Power BI-integreringen måste vara medlem i Microsoft Entra-klienten, systemadministratör för Reporting Services och systemadministratör för reportserverkatalogdatabasen.

  • Användaren som utför Power BI-integreringen måste starta Reporting Services Configuration Manager antingen med det konto som används för att installera Reporting Services eller det konto som Reporting Services-tjänsten körs under.

  • Servern med Reporting Services installerad måste konfigureras för att använda TLS 1.2 eller senare. Mer information finns i Metodtips för TLS (Transport Layer Security) med .NET Framework.

  • Rapporter du vill fästa måste använda lagrade autentiseringsuppgifter. Detta är inte ett krav för själva Power BI-integreringen utan för uppdateringsprocessen för de fästa objekten. Åtgärden att fästa ett rapportobjekt skapar en Reporting Services-prenumeration för att hantera uppdateringsschemat för panelerna i Power BI. Reporting Services-prenumerationer kräver lagrade autentiseringsuppgifter. Om en rapport inte använder lagrade autentiseringsuppgifter kan en användare fortfarande fästa rapportobjekt, men när den associerade prenumerationen försöker uppdatera data till Power BI visas ett felmeddelande som liknar följande på sidan Mina prenumerationer .

    PowerBI-leveransfel: instrumentpanel: EXEMPEL på IT-utgiftsanalys, visuellt objekt: Diagram2, fel: Den aktuella åtgärden kan inte slutföras. Autentiseringsuppgifterna för användardatakällan uppfyller inte kraven för att köra den här rapporten eller den delade datauppsättningen. Antingen användardatakällans autentiseringsuppgifter.

Mer information om hur du lagrar autentiseringsuppgifter finns i avsnittet "Konfigurera lagrade autentiseringsuppgifter för en rapportspecifik datakälla" i Lagra autentiseringsuppgifter i en Reporting Services-datakälla.

En administratör kan granska Reporting Services-loggfilerna för mer information. De ser meddelanden som liknar följande. Ett bra sätt att granska och övervaka Reporting Services-loggfiler är att använda Microsoft Power Query över filerna. Mer information och en kort video finns i Spårningslogg för rapportservertjänsten.

  • prenumeration!WindowsService_1!1458!09/24/2015-00:09:27:: e ERROR: PowerBI Delivery error: dashboard: Instrumentpanel: IT Spend Analysis Sample, visual: Chart2, error: Den aktuella åtgärden kan inte slutföras. Autentiseringsuppgifterna för användardatakällan uppfyller inte kraven för att köra den här rapporten eller den delade datauppsättningen. Antingen lagras inte autentiseringsuppgifterna för användardatakällan i rapportserverdatabasen, eller så har användarens datakälla konfigurerats att inte kräva autentiseringsuppgifter, men kontot för obevakad körning har inte angetts.

  • Anmälan!WindowsService_1!1458!09/24/2015-00:09:27:: e FEL: Problem uppstod vid bearbetning av prenumeration fcdb8581-d763-4b3b-ba3e-8572360df4f9: PowerBI-leveransfel: instrumentpanel: IT Spend Analysis Exempel, visualisering: Diagram2, fel: Den aktuella åtgärden kan inte slutföras. Autentiseringsuppgifterna för användardatakällan uppfyller inte kraven för att köra den här rapporten eller den delade datauppsättningen. Antingen lagras inte autentiseringsuppgifterna för användardatakällan i rapportserverdatabasen, eller så har användarens datakälla konfigurerats att inte kräva autentiseringsuppgifter, men kontot för obevakad körning har inte angetts.

Integrera och registrera rapportservern

Slutför följande steg från Reporting Services Configuration Manager. Mer information finns i Konfigurationshanteraren för rapportserver.

  1. Välj sidan för Power BI-integrering.

  2. Välj Registrera med Power BI.

    Anmärkning

    Kontrollera att port 443 inte är blockerad.

  3. I dialogrutan Microsoft-inloggning anger du de autentiseringsuppgifter som du använder för att logga in på Power BI.

  4. När registreringen är klar kommer avsnittet Information om Power BI-registrering att notera Azure-klientorganisations-ID:t och omdirigerings-URL:erna. URL:erna används som en del av inloggnings- och kommunikationsprocessen för Power BI-instrumentpanelen för att kommunicera tillbaka till den registrerade rapportservern.

  5. Välj knappen Kopiera i fönstret Resultat för att kopiera registreringsinformationen till Windows Urklipp så att du kan spara dem för framtida referens.

Avregistrera med Power BI

Avregistrera: Om du avregistrerar rapportservern från Microsoft Entra-ID resulterar det i följande:

  • Länken Mina inställningar visas inte längre från webbportalens menyrad.

  • Rapportobjekt som redan har fästs fästs fortfarande på instrumentpaneler, men panelerna uppdateras inte längre på instrumentpanelen.

  • De Reporting Services-prenumerationer som uppdaterade panelerna finns fortfarande på rapportservern, men när de körs enligt sitt konfigurerade schema visas ett felmeddelande som liknar följande.

    Det gick inte att läsa in leveranstillägget för den här prenumerationen

Power BI-sidan i Configuration Manager väljer du knappen Avregistrera med Power BI .

Uppdatera registrering

Använd uppdateringsregistreringen om konfigurationen av rapportservern har ändrats. Om du till exempel vill lägga till eller ta bort de URL:er som användarna använder för att bläddra till webbportalen.

  • I Reporting Services Configuration Manager väljer du webbadressen till webbportalen

    Välj Avancerat.

  • Välj Lägg till för att lägga till en ny HTTP-identitet för webbportalen och välj sedan OK.

    Power BI-ikonen ändras för att indikera att serverkonfigurationen har ändrats. ssrs_powebi_icon_warning

  • På sidan Power BI-integrering väljer du Uppdatera registrering.

    Du uppmanas att logga in på Microsoft Entra-ID. Sidan uppdateras och du ser den nya URL:en i omdirigerings-URL:erna.

Sammanfattning av Power BI-integrerings- och pin-processen

I det här avsnittet sammanfattas de grundläggande stegen och teknikerna när du integrerar rapportservern med Power BI och fäster ett rapportobjekt på en instrumentpanel.

Integrera:

  1. När du väljer knappen Registrera med Power BI i Configuration Manager uppmanas du att logga in på Microsoft Entra-ID.

  2. Power BI-klientappen är registrerad hos din hanterade klientorganisation.

  3. Din hanterade instans i Microsoft Entra ID är där Power BI-klientappen skapas.

  4. Registreringen innehåller en omdirigerings-URL som används när användare loggar in från rapportservern. App-ID och URL:er sparas i ReportServer-databasen. Omdirigerings-URL:en används under autentiseringsanrop till Azure så att anropet kan återgå till rapportservern. Till exempel när användare loggar in eller fäster objekt på en instrumentpanel.

  5. App-ID och URL:er visas i Configuration Manager.

ssrs_pbiflow_integration

När en användare fäster ett rapportobjekt på en instrumentpanel:

  1. Användarna förhandsgranskar rapporter i Reporting Services-webbportalen och första gången de klickar för att fästa ett rapportobjekt från webbportalen.

  2. De omdirigeras till inloggningssidan för Microsoft Entra. De kan också logga in från webbportalens sida Mina inställningar . När användare loggar in på den Azure-hanterade klientorganisationen upprättas en relation mellan deras Azure-konto och Reporting Services-behörigheterna. Mer information finns i Mina inställningar för Power BI-integrering (webbportal).

  3. En användarsäkerhetstoken returneras till rapportservern.

  4. Användarens säkerhetstoken sparas i ReportServer-databasen.

  5. En lista över grupper och instrumentpaneler som användaren har åtkomst till hämtas från Power BI-tjänsten. Användaren väljer målgruppen och instrumentpanelen och konfigurerar hur ofta de vill att data ska uppdateras på Power BI-panelen.

  6. Rapportobjektet fästs på instrumentpanelen.

  7. En Reporting Services-prenumeration skapas för att hantera den schemalagda uppdateringen av rapportobjektet till instrumentpanelen. Prenumerationen använder säkerhetstoken som skapades när användaren loggade in.

    Token är bra i 90 dagar, varefter användarna måste logga in igen för att skapa en ny användartoken. När token har upphört att gälla visas de fästa panelerna fortfarande på instrumentpanelen, men data uppdateras inte längre. De prenumerationer för Reporting Services som används för de fästa objekten kommer att ge felmeddelanden tills en ny användartoken har skapats. Se Mina inställningar för Power BI-integrering (webbportal). för mer information.

Andra gången en användare fäster ett objekt hoppas steg 1–4 över och i stället hämtas app-ID:t och URL:erna från ReportServer-databasen och flödet fortsätter med steg 5.

Diagram som visar vad som händer när en användare fäster ett rapportobjekt på en instrumentpanel.

När en prenumeration utlöses för att uppdatera en instrumentpanelspanel:

  1. När prenumerationen för Reporting Services aktiveras renderas rapporten.

  2. Användartoken hämtas från ReportServer-databasen.

  3. Rapportobjektets tillstånd och data skickas med token till Power BI-tjänsten.

  4. Token skickas till Microsoft Entra-ID för validering. Om token är giltig skickas rapportobjektdata till instrumentpanelen och datumegenskapen för panelen uppdateras.

  5. Om token inte är giltig returneras ett fel och loggas på rapportservern. Ingen status eller annan information skickas till instrumentpanelen.

Diagram som visar vad som händer när en prenumeration utlöses för att uppdatera en panel på instrumentpanelen.

Överväganden och begränsningar

  • Virala och statliga hyresgäster stöds inte.