Power BI > Vibe Integration
This article helps you understand what options are available to connect Vibe.fyi with Power BI—Embedded, Selenium Screenshot, and Custom Data Export—and why each method exists, so you can select the best fit based on your hardware, security requirements, licensing, and how real-time you need your data to be. In short, it guides organisations in balancing live insights, device compatibility, and cost, whether they need real-time dashboards, dependable screenshots for older devices, or customised data-driven visuals, often in environments that rely on services from Microsoft.
Compare Methods
| Method | Refresh | Authentication | Customer Setup | Licensing | Best For |
|---|
| Embedded | ~15 sec | Service principal or user account (embed token) | Azure Tenant ID - Service principal, email, password - User account | Embedded Capacity (A SKU) | Real-time dashboards on modern hardware |
| Selenium Screenshot | ~2 min | User account with MFA | Email, password, 2FA secret key | Power Bi pro License | Fallback option or older device |
| Data Export | Custom (~15 min) | None | None | Standard | Custom templated insights |
1. Power BI Embedded
What it does:
Displays live embedded reports or dashboards within a Vibe slide.
- Alternatively, shows pre-generated screenshots (via embed token).
- Can also download XML data to inject into Vibe’s dynamic templates to transform your insights into engaging, visual content.
- Authentication options:
- Service principal OR user account.
- Uses a secure embed token for both live reports and screenshots.
- Customer requirements:
- Azure Tenant ID for Service principal. Email and password for User account
- Requires a higher-tier Power BI service:
- Power BI Embedded Capacity (A SKU: A1–A6) provisioned in Azure.
- This is needed to embed reports/dashboards in signage or apps without individual Power BI licences.
- Data refresh:
- Near real-time updates (every ~15 seconds).
- Hardware requires Chrome version 94 or higher, which is supported by the following devices:
- Windows Digital Signage Player
- Desktop Player (Screensaver)
- Microsoft Teams Rooms (MTR)
- System-on-Chip devices (WebOS 6.5+, Tizen 7.x+)
Customer Licensing Requirements for Power BI Embedded (A SKU): To use Power BI Embedded capacity (A SKU), customers must provision an Azure-based Power BI Embedded resource (A1–A6) through the Azure Portal. This capacity is required to support the embedding of Power BI reports and dashboards in applications or digital signage without requiring end-user Power BI licences.
Time-limited secure embed tokens let users securely view specific Power BI reports without needing full credentials or their own licence.
2. Power BI Selenium Screenshot
- What it does:
- Displays static screenshots of reports or dashboards within a Vibe slide.
- Screenshots are generated server-side by logging in with a dedicated ‘service’ user account, then capturing the report view.
- Allows customer to download XML data and inject it into Vibes dynamic templates, transforming static insights into engaging, visual content.
- Authentication options:
- User account only (no service principal).
- Does not use Embed tokens.
- Require Multi-Factor Authentication (MFA).
- Customer requirements:
- Customer must provide:
- Email address of a service user
- Password
- 2FA secret key
- Licensing requirements:
- Power BI Pro license is required.
- Data refresh:
- Updates as often as every 2 minutes.
- When to use:
- If embed tokens aren’t available.
- Recommended for older System-on-Chip devices, e.g.:
- WebOS 6.0 or earlier
- Tizen 6.5 or earlier
Power Bi pro license is required for the service account.
3. Power BI Custom Data Export
What it does:
Exports CSV files from Power BI directly into Vibe's dynamic templates.
- Authentication & requirements:
- No embed token or user credentials required.
- When to use:
- For custom data insights.
- Suitable when embedding or screenshot capture isn’t desirable.
- Will almost definitely require extra setup/development, depending on dataset, layout complexity and compatibility template design.
FAQ
This error, indicates a client-side issue, where the Power BI script is successfully capturing a screenshot in the Vibe preview, but the result does not display any content on the slide.