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.

Is Power BI GDPR compliant?

Power BI typically loads analytics and functional trackers, which are not strictly necessary for your site to work. Under the GDPR and the ePrivacy Directive, non-essential cookies and trackers must stay blocked until a visitor gives clear opt-in consent. So Power BI can be fully GDPR compliant, but only if your site holds its scripts until consent is granted and lets visitors decline just as easily. Compliance depends on how your site loads Power BI, not on Power BI itself.

Visit website

Consent Categories

Also Known As

power bimicrosoft power bipower bi embeddedpowerbimicrosoft bipower bi analytics

Tracked Domains (1)

powerbi.comAnalytics

powerbi.com is an analytics domain operated by Power BI, used to measure visits, sessions, and on-site behavior.

Frequently Asked Questions

Other Microsoft Products

Bing Ads
Bing Ads
Microsoft Advertising (Bing Ads) is the advertising platform for search campaigns on Bing, Yahoo, and partner networks. The Universal Event Tracking (UET) tag fires on advertiser sites to record conversions and build remarketing audiences. Data flows into the Microsoft Advertising dashboard for campaign reporting and bid optimization.
Microsoft Advertising UET Tag
Microsoft Advertising UET Tag
Microsoft Advertising UET Tag is the Universal Event Tracking pixel for Microsoft's ad platform, formerly Bing Ads. The JavaScript tag fires on advertiser websites to track page views, conversions, and custom events for campaign optimization. Sets cookies to identify visitors across sessions and attribute conversions to Microsoft Search and Audience Network ad clicks.
Bing Webmaster Tools
Bing Webmaster Tools
Sets a meta tag or BingSiteAuth.xml file to confirm site ownership with Microsoft Bing. The verification asset collects no personal data; Bing then provides search performance, crawl error, and keyword analytics accessible only through authenticated Webmaster Tools dashboard sessions.
LinkedIn
LinkedIn
LinkedIn Insight Tag is a conversion tracking and audience analytics tool for LinkedIn advertising. Scripts set a first-party cookie and send page view and conversion events to LinkedIn's servers. Data supports campaign attribution, demographic reporting on site visitors, and LinkedIn retargeting audience creation.
Microsoft Azure AD
Microsoft Azure AD
Microsoft Azure AD (now Microsoft Entra ID) is a cloud identity and access management service for single sign-on and user authentication on websites. Scripts load the Microsoft Authentication Library to handle OAuth flows, display login prompts, and manage access tokens. Stores authentication cookies and session tokens to maintain user login state across visits.
Microsoft Dynamics 365
Microsoft Dynamics 365
Microsoft Dynamics 365 is a suite of CRM and ERP applications that integrates with websites through tracking scripts and embedded forms. Web tracking code captures visitor behavior, page views, and form submissions to build customer profiles and score leads. Sets cookies to identify returning visitors and attribute marketing touchpoints across sessions.
Microsoft Power Apps
Microsoft Power Apps
Microsoft Power Apps is a low-code application development platform that enables embedded business applications on websites. Scripts load custom app interfaces from Microsoft's cloud, render form controls and data views, and connect to backend data sources through Power Platform connectors. Sets session cookies to maintain application state and user authentication.
Microsoft Power Automate
Microsoft Power Automate
Microsoft Power Automate is a workflow automation platform that connects to websites through embedded triggers and action widgets. Scripts load form interfaces, approval flows, and automated process components that interact with Microsoft's cloud services. Sets session cookies to authenticate users and maintain workflow state during multi-step automated processes.
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.
Microsoft Viva
Microsoft Viva
Microsoft Viva is an employee experience platform that surfaces on websites through embedded engagement and learning modules. Scripts load content feeds and knowledge cards from Microsoft's cloud infrastructure. Sets authentication cookies for user identity and personalized workplace content delivery.
Xandr
Xandr
Xandr scripts serve programmatic display and video ads by placing cookies, collecting audience data, and participating in real-time bidding auctions. Scripts match visitors against audience segments and transmit behavioral data to Microsoft's advertising marketplace for targeting and measurement.

Related Vendors

AccessAlly
AccessAlly
AccessAlly scripts manage membership access control and course delivery on WordPress sites. Scripts enforce content gating based on membership level, track course progression, deliver protected content to authenticated members, and handle member account interactions.
AnnounceKit
AnnounceKit
AnnounceKit is an in-app changelog and product update notification widget. Its scripts display product announcements, release notes, and feature updates within a website's interface. Scripts track which updates users have viewed using local storage or cookies and report engagement metrics back to AnnounceKit's servers.
Breezy HR
Breezy HR
Breezy HR embeds career site widgets and job listing pages on employer websites. Scripts render open positions, handle application forms, and transmit candidate-submitted data to Breezy HR for applicant tracking and recruitment pipeline management.
StatusPage
StatusPage
StatusPage is Atlassian's hosted status page service for communicating uptime and incidents. Its embeddable widgets display real-time service status on websites by fetching data from StatusPage's API. The widgets do not set cookies or collect visitor information.
Airbrake
Airbrake
Airbrake is an error monitoring and performance tracking platform. Its scripts capture JavaScript errors, stack traces, and performance metrics from visitor browsers, sending diagnostic data to Airbrake servers for analysis. This processing helps developers identify and resolve issues affecting site reliability.
Brizy Cloud
Brizy Cloud
Brizy Cloud serves website content through its visual builder platform. Scripts render page components and manage dynamic content, and may load conversion tracking or analytics integrations configured by the site owner on Brizy-hosted websites.

Manage consent for Power BI

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