In parts one and two of our embedded analytics blog series, we focused on defining this new type of business intelligence (BI) and helped provide information on the types of organizations that are finding value in the technology. This article will discuss the different levels at which data can be integrated into your native products and provide details on how to embed analytics with Power BI.
Embedded analytics is an umbrella term for integrating BI into a website, portal, or application that does not have native reporting capabilities. While there are many ways for analytics to be embedded, most implementations can be classified as either basic or advanced.
A basic embedded analytics implementation typically renders reports on websites using HTML and iFrames. This is the most common approach that allows adopters to integrate visualizations into websites without the software engineering resources needed to embed via APIs, software development toolkits (SDKs), and authorization components. Simply put, many reports have an embed code that can be copied and pasted to display your report in an embed fashion.
1. Navigate to the report in a workspace and select File > Embed Report > Publish to web (public)
2. A dialogue box will appear with an option to create a code for the report at hand. Select ‘Create Embed Code’:
3. Review a warning about public content and confirm the report can be published:
4. Copy and paste the embed code or HTML provided to publicly embed the report for your specific use case:
Advanced embedded analytics consist of technical implementations that utilize APIs and SDKs to embed a software-as-a-service (SaaS) BI application into an organization’s existing product(s). This type of embedding requires many technical components that enable two-way communication between applications.
There are several approaches to consider when embedding Power BI in your native product but the exact implementation will depend on your organization's requirements. Generally speaking, you will need:
Embedding Power BI into your application will require software engineering, but there are many existing tools that can be leveraged during your implementation:
Detailed instruction is available in Power BI’s technical documentation directory.
This is part three of our embed series. In part four, we’ll take a look at some real-life examples of basic and advanced embedded analytics and explore use cases in further detail.
If you decide to embed analytics with Power BI, then performance will be of utmost importance. Check out our video on Enhancing Report Performance in Power BI to ensure you follow best practices and help to prevent Power BI from slowing your reports down.