Power Bi

Power Bi

Combine Power BI’s robust reporting capabilities with Vibe’s dynamic display options. 
This guide outlines how to integrate Power BI with Vibe in various ways to enhance your data presentation and accessibility. By leveraging these integration methods, you can enhance your Vibe experience with powerful data insights from Power BI, providing your audience with timely and relevant information.

Integration Options

Review the options below, then contact your Vibe.fyi support team to discuss the next steps:

Dashboard/Report Snapshots

Automate the process of logging in using a service account (MFA disabled) to capture a snapshots of a Power BI dashboards and / or reports. Once captured, snapshots (images) can be displayed using the Image (Single) template; which provides a quick, static visual overview of key insights.
  1. Requires a service account with MFA Disabled to log in to Power BI.
  2. Access the desired dashboard or report.
  3. Capture a screenshot of the dashboard/report.
  4. Upload the image to the Vibe platform and display it using the Image Single slide.

Dynamic Content (XML feed)

Automatically log in using a service account (MFA disabled) to export Power BI data in XML format. The exported data can be injected into a Vibe 'Data' template, where it is dynamically presented, ensuring content remains fresh and up-to-date in near-real-time.
  1. Requires a service account with MFA Disabled to log in to Power BI.
  2. Export the desired data in XML format.
  3. Use Vibe’s API to inject the XML data into your preferred Vibe template.
  4. Schedule regular updates to ensure the content reflects the latest data.

Power BI Embedded

Securely display Power BI reports within Vibe using embedded tokens for authentication. This method provides a flexible reporting solution, allowing you to seamlessly create and add additional reports to Vibe as needed.
  1. Use Power BI Embedded tokens for authentication.
  2. Generate the embedded report link for the desired Power BI report.
  3. Insert the link into your preferred Vibe template.
  4. Retain dashboards in Power BI while using datasets to create reports in Power BI, presenting them on Vibe in a static, snackable format.

Power BI Embedded Methods: Key Differences

We offer two 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 10 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. System-on-Chip hardware for WebOS 6.x 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 4.x
  2. Devices running Tizen 6.x (or earlier)
Both 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.

Power BI API

Retrieve data directly from the Power BI API (requires a Power BI Premium Per Capacity license). This method allows seamless integration of Power BI data into Vibe templates, ensuring the latest insights are displayed in near-real-time.
  1. Requires a Power BI Premium Per Capacity license.
  2. Use the Power BI API to query the required data.
  3. Format the data as needed for display in Vibe.
  4. Inject the data into your Vibe templates using the API.

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 enable embed content in apps and service principal API use in Power BI
    When enabling service principal API use, 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 Vibe.fyi - Power BI module
      2. Set the permission to be Viewer
      3. Click the Add button
    3. 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 Viewer
      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.
    • Related Articles

    • SharePoint Integration Options

      You can connect various types of SharePoint data to Vibe depending on your communication needs and your service account permissions. Below are the supported integration types and links to the setup instructions on how to configure each one in the ...
    • Outlook (Microsoft 365)

      Use Outlook (Office 365) to automatically present your activities, events or meeting room bookings on your workplace digital signage channel. Setup an Azure app Option 1 - Set up a new Azure app Step 1: New App Registration Go to ...
    • Connect SharePoint to Vibe

      This guide shows you how to connect your Microsoft SharePoint data to Vibe using the Vibe.fyi – SharePoint API Module Azure App. Once set up, you’ll be able to: Display SharePoint calendar events and site page content Read data from Excel files ...
    • Entra (Azure) Single Sign-On

      Streamline Access with Entra Single Sign-On for Vibe.fyi. Scale effortlessly as your organisation grows and simplify user management through centralised control in Azure AD. <br> Read First Vibe SSO App Permissions When you first log in using ...
    • Google Sheets

      Our Google API module helps you to connect your Google Sheets data to your digital signage. Step 1 - Google API project setup Create a Google Cloud project Go to https://console.cloud.google.com/projectcreate Enter Vibe fyi integration as the project ...