Download presentation
Presentation is loading. Please wait.
1
Embedding Power BI in your application
Andrey Nikolov Embedding Power BI in your application
2
Sponsors
3
About me Technical Leader at Kodar, part of ICT Group
Senior developer at FrameStory Software 20 years of experience in developing database applications MCSA: SQL Server 2012/2014 Leader of Plovdiv Power BI User Group facebook.com/andrew.nikoloff facebook.com/PlovdivPowerBI
4
Power BI Licensing Demystified
Each Power BI user has a personal workspace known as My Workspace (Free) Additional workspaces known as App Workspaces can be created to enable collaboration (Pro) In practice any collaboration requires Pro Normal Free and Pro workloads run on shared capacities With Power BI Premium (Embedded), you get dedicated capacities (SKUs with >= 4 v-cores runs on dedicated infrastructure) [1]
5
Power BI Premium vs Embedded
Premium EM SKUs (EM1, EM2, EM3) - yearly commitment, billed monthly, can’t be paused, volume licensing, can’t purchase directly, for smaller scale, $625 - $2500 per month , Pro for publishers, Free for viewers Premium P SKUs (P1, P2, P3) - monthly or yearly commitment, billed monthly, can’t be paused, Power BI Report Server, $5K - $20K per month, Pro for publishers, Free for viewers Embedded A SKUs (A1-A6) - no commitment, billed hourly, for actual usage up to the second, can be paused, purchased through Azure, $1 - $32 per hour ($625 - $20K per month) Different workloads AI (Cognitive Services), Dataflows, Paginated reports – P SKUs only Dataset workload – in all SKUs
6
Power BI Premium vs Embedded
7
Publish to web Doesn’t require advanced coding skills
Available for reports you can edit in your personal (Free) and group workspaces (Pro) Isn't available for reports shared with you Do not support RLS, Live Connection, R visuals, exporting data, ArcGIS Maps, report-level DAX measures, authentication [1]
8
(Secure) Embed Doesn’t require advanced coding skills
Requires user to sign-in with Power BI account and to have rights to see the report (Pro or dedicated capacity) Supports RLS, URL filters and URL settings (like pageName) Doesn’t support dashboards, ArcGIS Maps, external users (Azure B2B) [1] [2]
9
Embed in SharePoint Online
Doesn’t require advanced coding skills Similar to Secure Embed Requires Pro license or Premium capacity Requires Modern Pages SharePoint Server is not supported URL filters are not supported [1]
10
Embedded API (a.k.a. Power BI Embedded)
Require advanced coding skills Do not require Power BI Embedded (or any dedicated capacity) User owns data[1] vs App owns data[2] [1] [2] [3] [4] [5] [6] [7]
11
Power BI REST API Service endpoints for embedding, administration, and user resources Programmatic access to Power BI resources such as Datasets, Tables, and Rows A Power BI operation requires an Azure Active Directory (AAD) access token Send HTTP requests with a supported method (GET, POST, PUT, or DELETE) to an endpoint that targets a resource collection or a specific resource [1]
12
Embedded API Demo Basic configuration and embedding Handling events
error loaded rendered pageChanged filtersApplied dataSelected commandTriggered buttonClicked tileClicked tileLoaded saved Basic configuration and embedding Handling events Advanced filtering based on application selection Showing mobile layout outside of Power BI Mobile RLS in app owns data scenario (require dedicated capacity) [1] [2] [3]
13
Q&A
14
Thank you!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.