Denne guide viser dig, hvordan du forbinder Power BI Enterprise til Q-Play, så dine rapporter og dashboards kan vises i platformen.
Før du starter: Du skal have adgang til en Power BI Admin-konto (eller have nogen på dit team, der har det), for at gennemføre denne opsætning, da nogle af trinene kræver ændringer af tenant-indstillinger, som kun en admin kan foretage.
Krav til kapacitet: For at kunne embedde Power BI-indhold skal dit workspace køre på en betalt kapacitet — A (Power BI Embedded), P (Premium) eller F (Fabric) SKU. Shared eller Pro-kapacitet understøtter ikke generering af embed-tokens. Hvis dit workspace kører på shared/Pro-kapacitet, vil jobs fejle med en 403-fejl, indtil du opgraderer til en af disse kapaciteter.
Bruger du en SoC-afspiller? SoC-afspillere er den indbyggede smart-TV-platform, man finder i skærme fra f.eks. LG, Samsung eller Sony — modsat en ekstern mediaplayer-boks. Disse er ikke kraftfulde nok til at rendere et live, interaktivt Power BI-embed, så hvis din skærm kører på en, skal du bruge en af Screenshot-jobtyperne i stedet for den live Report/Dashboard-type — mere om dette i Trin 6 nedenfor.
Følg vores generelle guide om at arbejde med integrationer i Q-Play for at oprette en ny integration, og vælg Power BI Enterprise som type.
Angiv din Timezone og dit Language for integrationen, og klik derefter på Next.
Dette er trinnet, der forbinder Q-Play med dit Power BI-tenant.
Hvis du hellere vil bruge din egen App Registration, er den mulighed også tilgængelig her — men vi går ud fra, at du allerede ved, hvordan du sætter det op, hvis du vælger det, da vi ikke kan yde support på opsætning af custom app registrations.
Hvis du klikkede på Tilføj Integration uden at godkende, havner du på fanen Oversigt. For at færdiggøre opsætningen:
Når du godkender med Microsoft, opretter Q-Play en service principal-bruger i dit Power BI-tenant kaldet "Q-Play PowerBi v1.1". Det er denne, der reelt gør det muligt for Q-Play at læse dine rapporter — den skal have eksplicit adgang for at virke.
Dette er normalt en engangsopsætning — hvis det allerede er gjort i din organisation (f.eks. til en anden tredjepartsintegration), kan du springe det over. Det kræver Power BI Admin-adgang.
For begge indstillinger:
Når Trin 4 og 5 er gennemført, er din integration fuldt opsat. Nu er du klar til at oprette dit første job.
Et job er det, der reelt henter en specifik rapport eller et dashboard ind i Q-Play. Hver rapport eller hvert dashboard, du vil vise, skal have sit eget job.
Klik på Tilføj Job på integrationens Overview-side.
Giv jobbet et beskrivende navn — dette er kun til din egen reference i Q-Play.
Vælg, hvilken type Power BI-indhold jobbet skal vise:
Bruger du en SoC-afspiller? SoC-afspillere er den indbyggede smart-TV-platform, man finder i skærme fra f.eks. LG, Samsung eller Sony — modsat en ekstern mediaplayer-boks. Disse er ikke kraftfulde nok til at rendere et live embed. Brug en af Screenshot-jobtyperne i stedet — resultatet ser ens ud, det er bare et statisk billede frem for et interaktivt embed.
Dette er den del, hvor de fleste sidder fast, så lad os gennemgå det grundigt.
Når du har valgt Report eller Dashboard som Job Type, skal du udfylde et Workspace ID og et Report ID (eller Dashboard ID). Begge dele kommer fra URL'en for rapporten eller dashboardet, når du har det åbent i Power BI.
Her er et eksempel på en Power BI-rapport-URL:
https://app.powerbi.com/groups/89b63c7c-e8ab-4322-b1e6-cabb581c1d94/reports/90983b81-7237-4b0d-902c-5b8c196c205e/93a0bdd07004584f8f3b?experience=power-bi
Opdelt:
89b63c7c-e8ab-4322-b1e6-cabb581c1d94 — ID'et lige efter /groups/.90983b81-7237-4b0d-902c-5b8c196c205e — ID'et lige efter /reports/. Dette er kun det første ID-segment.93a0bdd07004584f8f3b — ID'et lige efter Report ID'et, før ?experience=.... Dette er en separat værdi fra Report ID'et.For dashboards er fremgangsmåden den samme, bortset fra at URL'en indeholder /dashboards/ i stedet for /reports/. Dashboards har ikke sider, så der er intet Page ID at bekymre sig om.
Er du ved at sætte et Screenshot-job op? Du skal også bruge Page ID'et — ID'et lige efter Report ID'et i URL'en. Det fortæller Q-Play, hvilken specifik side af rapporten der skal tages screenshot af. Da dashboards ikke har sider, gælder dette kun Report Screenshot-jobs.
Disse indstillinger vises kun for jobtyperne Report Screenshot og Dashboard Screenshot.
Report/Dashboard Width & Height — dette angiver den opløsning, screenshottet bliver renderet i, ligesom man angiver en virtuel skærmstørrelse, som Power BI skal rendere ind i. Den behøver ikke matche din fysiske skærms opløsning præcist, men det er et godt udgangspunkt, hvis du er i tvivl om, hvad du skal bruge.
For Dashboard Screenshot-jobs er der en ekstra indstilling:
Dashboard fitment — styrer, hvordan dashboardet skaleres ind i screenshottet:
Power BI-dashboards er ikke dynamiske på samme måde som rapporter — de omstrukturerer ikke automatisk. Hvis dashboardets elementer er store, kan Fit to width få dem til at se strakte eller mærkeligt proportionerede ud. Sker det, kan du prøve Actual size i stedet, eller justere bredde/højde, så de bedre matcher dashboardets faktiske layout.
Schedule type styrer, hvornår jobbet reelt kører:
Bemærk: "Resource timeout" og "Refresh schedule" beskriver, hvor ofte et nyt screenshot genereres. Denne betegnelse gælder specifikt for Report Screenshot- og Dashboard Screenshot-jobs — for live Report/Dashboard-jobs er der ikke noget, der bliver "opdateret", da indholdet allerede er live, så Schedule type er den eneste indstilling, der betyder noget der.
Resource timeout (kun On-demand) — den minimumstid, der skal gå mellem screenshots. Dette forhindrer jobbet i at køre oftere end nødvendigt, mens det er aktivt i brug.
Refresh schedule (kun Scheduled) — hvor ofte et nyt screenshot automatisk skal genereres, f.eks. hver time.
Jobs kører ikke automatisk, i det øjeblik integrationen er sat op — du skal selv udløse en kørsel for at bekræfte, at forbindelsen virker, og se et resultat.
Det kan du gøre på to måder:
Fra Overview-siden: Klik på ▶ (afspil)-ikonet ud for et job i Jobs-listen.
Inde fra et specifikt job: Åbn jobbet, og klik på Run Job Now øverst til højre.
Uanset hvad, vil kørslen dukke op under Recent Runs, når den er færdig, og vise, om den lykkedes eller fejlede. Hvis den fejler, se afsnittet om fejlfinding nedenfor.
Når dit job er sat op og kører korrekt, er selve dataen klar — men der vil endnu ikke vises noget på en skærm. Integrationen gemmer kun forbindelsen; selve visningen af rapporten eller dashboardet sker i Q-Play-appen.
Se Power Bi Enterprise app setup guide for, hvordan du tilføjer dit jobs output til en skærm.
Hvis et job viser status Failed eller Error, kan du se præcis, hvad der gik galt, i logs.
Hver jobkørsel har sin egen log.
Loggen viser en tidsstemplet fejlmeddelelse, som som regel indeholder en HTTP-statuskode og en fejlkode — det fortæller dig, hvad der reelt gik galt.
| HTTP-status | Fejlkode | Typisk årsag | Hvad du skal gøre |
|---|---|---|---|
| 400 | InvalidRequest | Anmodningen blev afvist af Power BI, som regel på grund af, hvordan selve rapporten/datasættet er sat op, ikke på grund af den anmodning, Q-Play sender | Tjek den specifikke fejlmeddelelse i loggen for flere detaljer. Hvis det er uklart, kontakt support med hele loggen. |
| 400 | PowerBIEntityNotFound | Rapporten, datasættet eller workspacet findes ikke længere | Tjek om det er blevet slettet, omdøbt eller flyttet. |
| 401 | Unauthorized | Microsoft-godkendelsen er ugyldig eller er udløbet | Godkend integrationen igen med Microsoft (se Trin 3). |
| 403 | PowerBINotAuthorizedException | Service principal'en har ikke den nødvendige adgang til workspacet | Sørg for, at "Q-Play PowerBi v1.1" har mindst Member-adgang til workspacet (se Trin 4). |
| 403 | TokenExpired | Adgangstokenet er udløbet | Godkend integrationen igen med Microsoft (se Trin 3). |
| 404 | PowerBIEntityNotFound | Rapporten eller workspacet kan ikke findes | Bekræft, at ressourcen stadig findes, og at den ikke er blevet flyttet. |
| 409 | Conflict | Anmodningen er i konflikt med ressourcens aktuelle tilstand | Prøv at køre jobbet igen. Sker det gentagne gange, kontakt support. |
| 429 | TooManyRequests | Der er sendt for mange anmodninger til Power BI på kort tid | Vent lidt, og prøv igen. Sker det ofte, kan du overveje at køre jobbet sjældnere. |
| 500 | InternalServiceError | Et midlertidigt problem hos Microsoft | Prøv igen senere. |
| 503 | ServiceUnavailable | Power BI er midlertidigt utilgængeligt | Prøv igen senere, eller tjek Microsofts servicestatusside. |
Støder du på en fejl, der ikke er nævnt her, så kontakt support og medtag hele fejlmeddelelsen fra loggen — det gør det nemmere for os at identificere problemet hurtigere.