Power Bi > Vibe Integration

Power Bi > Vibe Integration

Bring your Power BI reports to life with Vibe’s dynamic display options.
This guide focuses on the Power BI Embedded method—our recommended approach for securely and seamlessly presenting Power BI content within Vibe.

Power BI Embedded Methods: Key Differences

We offer three Power BI embedded options for displaying reports and dashboards, and the suitable method depends on the hardware being used. Here's a breakdown of the two methods and their differences:
1. Power BI Embedded Report/Dashboard
This method supports near real-time data updates, with the ability to refresh slide content as frequently as every 15 seconds. However, it requires Chrome version 94 or higher, which limits its availability to the following devices:
  1. Windows Digital Signage Player
  2. Desktop Player for Screensaver
  3. Microsoft Teams Room (MTR)
  4. System-on-Chip hardware for WebOS 6.5 and Tizen 7.x (or later).
2. Power BI Screenshot Capture
This method offers a lower refresh frequency, with data updates limited to every 10 minutes. It is primarily used as a fallback option for older System-on-Chip hardware, specifically:
  1. Devices running WebOS 6.0 (or earlier)
  2. Devices running Tizen 6.5 (or earlier)
3. Power BI XML Export
Export XML data to populate Vibe’s dynamic templates, creating lively, snackable visual layouts.
Note: 
Additional development work may be required based on the complexity of the dataset and the chosen template layout.

All methods use Microsoft’s recommended Power BI embedded approach, which leverages Access Tokens for authentication. This ensures content is displayed securely without requiring individual user account authentication.

Setup Guide - Power Bi Embedded


Azure Global Adminstrator

Granting consent allows our "Vibe.fyi - Power BI module" Azure App to communicate with your Power BI data. The reports and data that our app has permissions to access will be set in step 3 below.
  1. Open this link and grant admin consent for the Vibe.fyi - Power BI module 

Step 2: Create security group in Azure

An Entra Security Group is required to be able to assign permission to the reports and dashboards that you would like to embed.
  1. In https://portal.azure.com, create a new security group
  2. Add the Vibe.fyi - Power BI module service principal as a member of the group

Step 3: Enable Power BI API Access & Embedding

  1. Open this page and go to Tenant settings scroll down to see the developer settings and enable the following 
    1. Embed content in apps
    2. Service principal can use Fabric APIs
      When enabling service principal can use Fabric APIs, use the group which you created earlier. For more information, refer to step 3 in this Microsoft Learn guide. 

Power Bi Administrator

Step 4: Power Bi API access and permissions

Log into https://app.powerbi.com and find the workspace(s) that contain the reports and dashboards to be embedded, then:
    1. Click the Manage access button in the top right
    2. Click Add people or groups
      1. In the Enter name or email box, enter the name of the security group that you created in step 2 above 
      2. Set the permission to be member
      3. Click the Add button 
Warning
If your reports get their data from a source in a different workspace, you will need to repeat the access setting changes on those workspaces

Step 5: Find your Tenant ID 

  1. Log into https://portal.azure.com 
  2. Search for and select tenant properties
    A screenshot of a computer

Description automatically generated
  3. On the Tenant Properties page, copy the Tenant ID value (for use in step 5 below)

Vibe Administrator / Portal User

Step 6: Complete the authentication

Vibe Administrator:
  1. Log into your Vibe.fyi site’s admin console
  2. In the Vibe admin menu, open Add-On Modules > Power BI > Authentications
  3. Click the Authenticate for Power BI button
  4. Enter your Tenant ID and click OK 
    A screenshot of a computer screen

Description automatically generated

Step 7: Create Power Bi slides

When all steps above are complete, your Vibe content creators (portal users) can now follow these steps to create your Power Bi slide.

    • Announcements

    • Template Updates Now Live

      We’ve rolled out a fresh batch of template enhancements to make designing even smoother: 🖼️ Improved Video Upload Naming The Multi (Video–Weather–Content) template now supports a clearer naming convention for landscape video file uploads. 📱 QR Code
    • SharePoint API Updates

      We’ve made some key improvements behind the scenes to keep your SharePoint integrations running smoothly: ✅ Renamed the "Azure API" module to "SharePoint API" – clearer name, same purpose! 🛠️ Fixed a Cloudflare error that appeared when adding a new SharePoint
    • Template Tour Videos

      We’re excited to introduce videos when you - 'Create New Slide' - to help you explore our templates like never before! Hover over a template to preview its animations and design features. Click the button for a full walkthrough of completed Template Tours.
    • Maximise Communication with Vibe’s Enhanced Desktop Player

      Manage Screensavers, Lock Screens, and Background Wallpaper across your organisation for seamless, subtle communication that reinforces key messages without disrupting workflow. <br> Talk to the Vibe team to discuss activating these