Jan 27, 2025Updated Oct 10, 2026
Webinar - Unlock the Power of Embedded Analytics with Power BI
ByPascal Kiefer

In January 2025, the founders of Embedsy, Pascal Kiefer and Vlad Mihanta, hosted an insightful webinar on Embedded Analytics. They explored what Embedded Analytics is, its use cases, and the steps involved in developing a robust solution. This session focused on Power BI Embedded and included a deep dive into coding, offering a detailed technical understanding of how Power BI Embedded works.
Watch the recording of the webinar
What the webinar covers
Pascal Kiefer opens with what embedded analytics is, why it beats sending people to the Power BI service, and how Power BI Embedded works behind the scenes. Vlad Mihanta then goes into the code: the Power BI Embedded Playground, the same changes in a React app, filtering a report from code, and the two things that make embedding worth the effort.
Chapters
0:00 Introduction and agenda 2:04 About Embedsy: why we started 6:01 What embedded analytics is 10:20 What an embedded portal looks like 15:00 Why embed: branding, simplicity, licensing, integration 17:33 How Power BI Embedded works 21:51 Demo: the Power BI Embedded Playground 24:24 Demo: the same change in a React app 26:06 Demo: setting a slicer from code 36:24 What embedding makes possible: insights to action, data as a product 43:02 Q&A
Chapters
Why we started Embedsy
Pascal and Vlad both ran their own BI consultancies and met on joint Power BI projects. They kept wondering why nobody talked about Power BI Embedded, so they dug in, and found that being good at Power BI doesn't help much: embedding is software development, and beyond Microsoft's documentation there is little to learn from. Building a real product on it, the Embedsy Portal, forced an even deeper dive; the webinar is part of sharing what they learned. (2:04)
What embedded analytics is
Almost everyone already uses embedded analytics, just not at work. A banking app shows the share price next to the buy and sell buttons; LinkedIn shows how a post performed; a fitness app charts your training. The analytics sits inside the app where you act on it, which is what makes it contextual: no switching between the business application and a separate reporting tool, and no waiting for the next refresh before you can analyse what you just did. (6:01)
What a Power BI portal looks like
In the demo portal, people sign in on the company's own domain, with its logo and text, using either Microsoft Entra ID (with MFA) or an email and password. The report behaves exactly as in the Power BI service, with cross-filtering and slicers, and the portal adds its own navigation, full screen, a dark theme and export to PDF, PowerPoint or PNG. Only the report area is Power BI; everything around it is ordinary web development, and it can look any way you like. The app and the report stay in sync: page names, for example, come straight from the published report. (10:20)
Why embed rather than share the Power BI service
How Power BI Embedded works
Nothing changes on the Power BI side: the report is built in Power BI Desktop exactly as usual, row-level security included, and published to a workspace. The difference is what reads it. (17:33)
One technical user, many app users
The app talks to the Power BI service through a single technical identity, a service principal with at least the Member role on the workspace, however many people use the app. Who may see which report is decided inside the app, in its own users, roles and access rights; Power BI neither knows nor cares. When a user is allowed a report, the app obtains an embed token, and the service returns the content: a report, a single visual, a paginated report, a dashboard or a tile. App users don't need access to the workspace, and they don't even need a Microsoft account.
Demo: changing a report from code
Vlad works in the Power BI Embedded Playground, a Microsoft tool where you can connect to your own tenant, embed one of your reports and try the API on it. (21:51)
Hiding the filter pane and page navigation
The embed configuration has a setting for each; setting them to false and running the code hides both. In the Embedsy Portal, a React app, the same change looks slightly different, because it uses Microsoft's React library for Power BI, where page navigation is a setting called
contentPaneEnabled. Same result, different abstraction: a first taste of the details that come with building your own solution. (24:24)Setting a slicer programmatically
Through the API the app can read every page and every visual of a report, go to a page and act on a visual. Vlad navigates to a page and sets a stock slicer to Microsoft only, with a basic filter that names the table, the column and the values; the rest of the page filters as usual. Two practical lessons: pages and visuals carry generated internal names, so give visuals clear titles in Power BI Desktop, because the title is the easiest way to find the right one in code; and a basic filter fits a drop-down slicer where an advanced filter doesn't. (26:06)
What embedding makes possible
(36:24)
From insights to action
Everyone claims "insights to action"; embedding makes it literal. In the Playground's example, a button takes the people filtered in a report, say everyone in France, out of Power BI and into the app, where they can be sent a coupon or a message. Connect that button to your mailing tool or Slack and you act on the data in the same place you read it, something the Power BI service on its own can't do. (37:03)
Data as a product
Every company produces data, and any company can turn it into analytics for its customers, suppliers or partners, and charge for it. The example is a publicly traded construction company worth around 11 billion USD that has shipped Power BI Embedded inside its own application for years, analytics section included. Lawyers, accountants and other service firms could do the same, and smaller companies are often better placed to. (39:49)
Questions from the audience
(43:02)
How is this different from Publish to web?
Security. A Publish to web iframe is public: anyone can copy it from a page's source and use it anywhere. Secure embedding needs authentication and tokens for every request. (44:23)
Is there a limit on the number of users?
Not as such. The limit is what the capacity can serve: every Fabric capacity supports embedding, even F2, but the smaller the capacity, the better optimised the models need to be for the data volume and the number of people using it at the same time. (45:45)
How do tokens stay valid?
The app has to handle it. Every token has a limited lifetime that can be configured only up to a maximum, so the app must refresh tokens in code; otherwise users are logged out of the report after a while. (47:14)
How does row-level security work?
Exactly as in regular Power BI, with both static and dynamic roles. Although the service only ever sees the technical user, the app knows who is logged in and puts that identity into the token; if it doesn't match the dynamic rule, no data comes back. More in our guide to row-level security in Power BI Embedded. (49:00)
Is there a mobile app?
As of January 2025, the Embedsy Portal is a responsive Next.js web app rather than a native mobile app. It shows a report's mobile layout on small screens, so the real work is designing that mobile layout in Power BI Desktop. (50:43)
What runs where?
The portal installs into the customer's own Azure subscription: an App Service that runs the app, a small Azure SQL database for users and settings, a storage account for logos and files, plus a Fabric or Power BI Embedded capacity. Keeping it all in Azure avoids authentication problems with Microsoft. (52:42) See the Azure resources in the documentation.
What about AI agents?
Because Power BI is driven entirely through an API, an agent trained on that API could change a report from a request in plain English. At the time of the webinar, Copilot was not available in embedded Power BI. (54:42)
Key takeaways
Want to see what this looks like in practice? Explore the demo portal, or read the companion webinar on Power BI Embedded in a call center.
Related reading

Mar 14, 2025Updated Oct 10, 2026
Webinar - Power BI Embedded in Action: The Call Center Use Case
Pascal Kiefer

Aug 15, 2024
Embedding a Power BI Report. The basics...
Pascal Kiefer
See also
