Power BI dashboards
Display Power BI reports and dashboards live on InfoBox screens.
Introduction
Power BI is the most common integration in InfoBox. Pin live operational dashboards (sales, production, KPIs) to office or factory-floor screens with the same data refresh as the underlying Power BI report. The integration uses Power BI's built-in Publish to web feature.
Prerequisites
Before you start:
- A Power BI report you want to display.
- Publish to web enabled in your Power BI tenant. This is a tenant-admin setting in the Power BI admin portal. If it's disabled, no Publish to web URL will work.
- Awareness that Publish to web makes the report public on the internet. Anyone with the URL can view it. Don't use Publish to web for confidential data.
Warning
Publish to web makes your report public on the internet. Anyone with the URL can view the data. For confidential dashboards, use Power BI's secure embed (which requires per-viewer authentication) instead, but note that secure embed isn't compatible with InfoBox's signage flow because screens don't authenticate. The right answer for confidential data is usually a non-Power-BI iframe, or no integration at all.
Step 1: Publish your report to web
In Power BI:
- Open the report you want to embed.
- Click File → Publish to web (FI: Tiedosto → Julkaise verkkoon).
- Power BI generates a public embed URL.
- Copy the iframe `src` URL from the snippet (just the URL part, not the whole iframe HTML).
Step 2: Add the slide in InfoBox
Back in the Platform:
- Open the screen or playlist where you want the dashboard.
- Click Add new (FI: Lisää uusi).
- Pick Power BI as the slide type.
- Paste the embed URL.
- Click Add (FI: Lisää).
Step 3: Configure refresh interval
For live dashboards, set how often it re-fetches:
- Open the new Power BI slide and configure Refresh interval (FI: Päivitysväli).
- Common values: 5 minutes for moderately live data, 1 minute for true real-time, 60 minutes for slow-moving KPIs.
- Refresh interval applies per slide. Different Power BI slides on the same screen can refresh at different rates.
Designing for screens
Power BI reports designed for desktop often look cluttered on screens. Optimize:
- Use large fonts. Default Power BI fonts are too small for viewing from across a room.
- Use simple, high-contrast charts. Bar, line, big number tiles work best.
- Strip filters, slicers, and bookmarks from the published view.
- Use a single page or short navigation. Multi-page reports become hard to follow on a screen.
Troubleshooting
Common Power BI integration issues:
- Slide shows nothing: Publish to web is likely disabled in your tenant. Contact your Power BI administrator.
- Slide shows the report but data is stale: increase the refresh interval, or check the underlying dataset's refresh schedule in Power BI.
- Slide shows an authentication wall: you used a regular Power BI URL, not a Publish to web URL. Re-publish via File → Publish to web and use that URL.
- Slide is too small or cropped: tweak the Power BI page size to match your screen ratio (typically 16:9 landscape).
Summary
Power BI integration is iframe-based via Publish to web. Tenant admin must enable it. Reports go public via the embed URL, so don't use it for confidential data. Optimize the report for screen viewing.
Was this helpful?