Power BI

Power BI

Power BI is Microsoft's business intelligence and data visualization platform. Its embedded scripts render interactive dashboards and reports within web pages, loading data visualizations through iframes or JavaScript APIs. Embedded reports may set authentication cookies and make requests to Microsoft's cloud services.

Overview

Power BI is Microsoft's cloud-based business intelligence platform for creating and sharing interactive data visualizations and reports. Organizations embed Power BI dashboards within their own web properties — customer portals, internal tools, or public-facing analytics pages — using the Power BI Embedded product. When embedded, Power BI's JavaScript SDK loads in the host page to render interactive reports within iframes connected to Microsoft's cloud infrastructure.

What This Script Does

Power BI Embedded relies on the powerbi-client JavaScript library, which initializes report containers and manages the communication between the host page and the Power BI service hosted at app.powerbi.com and related Microsoft Azure endpoints. When a user visits a page with an embedded report, the SDK authenticates the embed token, renders the report within an iframe or shadow DOM component, and enables user interactions such as filtering, drilling, and cross-highlighting. Authentication cookies or tokens are set to maintain the viewer's session with the Power BI service. Interactions with the report — filter changes, page navigation, drill-through actions — generate telemetry that Microsoft's platform may log for performance and usage analytics. The SDK loads JavaScript assets from Microsoft CDNs. Data access is scoped to the report's underlying dataset, and no behavioral profiling of visitors is performed by the Power BI scripts themselves.

Consent & Compliance

Power BI Embedded's processing is functional and analytics in nature. Authentication cookies required to render the embedded report are functional — they are necessary for the feature the site operator has chosen to provide. Microsoft, as a major cloud provider, participates in the EU-US Data Privacy Framework and relies on Standard Contractual Clauses for cross-border data transfers. Under GDPR, embedding Power BI reports involves sharing the viewer's session and interaction data with Microsoft as a data processor; this should be disclosed in the privacy policy. Under CCPA/CPRA, Microsoft's processing of viewer data in the context of providing the embedded analytics service constitutes a service provider relationship. Power BI usage telemetry collected by Microsoft may involve additional processing governed by Microsoft's own privacy terms. Consent categories: functional and analytics.

Should You Block This Without Consent?

Conditional. If the Power BI embedded report is a core feature of the page the user has navigated to, the functional cookies required to render it may be treated as necessary for service delivery without prior consent. If it is a supplementary analytics display, or if Microsoft collects telemetry beyond what is needed to render the report, analytics consent should be obtained before loading. Operators should review Microsoft's data processing terms for the Embedded product.

Visit website

Consent Categories

Functional
Analytics

Also Known As

power bimicrosoft power bipower bi embeddedpowerbimicrosoft bipower bi analytics

Tracked Domains (1)

powerbi.comAnalytics

Frequently Asked Questions

Do I need consent to use Power BI embeds on my website?

Conditional. Power BI embedded dashboards set authentication cookies and make requests to Microsoft servers. If used for internal authenticated reporting, these are functional and essential. Public-facing embeds that track user interactions with reports may require analytics consent under GDPR.

What does Power BI's embedded script collect?

Power BI embedded scripts render interactive data visualizations via iframes or JavaScript APIs and set authentication cookies to manage report access. They make requests to Microsoft servers to load data and may log user interactions such as filter changes and drill-through navigation within reports.

How does ConsentStack handle Power BI on websites?

ConsentStack classifies Power BI as functional and analytics. For internal dashboards, ConsentStack may allow it under functional consent. For public-facing deployments with interaction tracking, ConsentStack requires analytics consent before loading Power BI embed scripts and authentication cookies.

Related Vendors

Google Maps
Google Maps
Google Maps is the dominant web mapping service used for embedded maps and location features on websites. Scripts load interactive map tiles, geocoding, and Places API functionality through the Maps JavaScript API. May set cookies to remember map preferences and manage API quota.
Google Search
Google Search
Google Search appears on websites through the Programmable Search Engine, enabling custom site-specific search functionality. Scripts load the search widget from Google's servers to render search bars and display results within the host website. Sends search queries to Google's index and may set cookies for search personalization and query history.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Teams
Microsoft Teams
Microsoft Teams is a workplace communication and collaboration platform that can be embedded on websites for chat, meetings, and document sharing. Embedded widgets load from Microsoft's servers to enable real-time messaging, video calls, and file collaboration. Sets authentication and session cookies to verify participant identity and maintain connection state.
Apple Maps JS
Apple Maps JS
Apple Maps JS is Apple's JavaScript mapping framework for embedding interactive maps on websites. Scripts load map tiles, location pins, and routing data from Apple's MapKit servers to render navigable maps within web pages. Requires a MapKit JS token for authentication but does not set tracking cookies or collect behavioral analytics data.
Apple Business Chat
Apple Business Chat
Apple Business Chat enables direct customer messaging between websites and Apple's Messages app. Scripts load chat buttons and conversation interfaces that connect visitors to business support agents through iMessage. Sets minimal session cookies to maintain conversation context but does not track browsing behavior or collect analytics data.

Manage consent for Power BI

ConsentStack automatically detects and manages Power BI trackers so your site stays compliant with global privacy regulations.