Key components of the Power BI ecosystem are as follows:
Power BI Desktop[15]
The Windows desktop-based application for PCs, primarily for designing and publishing reports to the service.
Power BI Service
The SaaS-based (software as a service) online service. This was formerly known as Power BI for Office 365, now referred to as PowerBI.com, or simply Power BI.
Power BI Mobile Apps
The Power BI Mobile apps for Android and iOS devices, as well as for Windows phones and tablets.
Power BI Gateway
Gateways are used to sync external data in and out of Power BI and are required for automated refreshes. In enterprise mode, it can also be used by Microsoft Power Automate (previously called Flows) and PowerApps in Office 365.
Power BI Embedded
Power BI REST API can be used to build dashboards and reports into the custom applications that serves Power BI users, as well as non-Power BI users.
Power BI Report Server
An on-premises Power BI is a reporting product for companies that choose not to store data in the cloud-based Power BI Service.
Power BI Premium
Capacity-based offering that includes flexibility to publish reports broadly across an enterprise without requiring recipients to be licensed individually per user. This provides greater scale and performance than shared capacity in the Power BI Service.
Power BI Visuals Marketplace
A marketplace of custom visuals and R-powered visuals.[16]
Power BI Dataflow[17]
A Power Query implementation in the cloud that can be used for data transformations to make a common Power BI Dataset, which can then can be made available for report developers through Microsoft's Common Data Service. For example, it can be used as an alternative to doing transformations in SSAS, and may ensure that several report developers use data that has been transformed in a similar way.
Power BI Dataset
A Power BI Dataset can work as a collection of data for use in Power BI reports, and can either be connected to or imported into a Power BI Report.[18] A dataset can be connected to and get its source data through one or more dataflows.
Power BI Datamart
Within Power BI, the datamart is a container which combines Power BI Dataflows, datasets and a type of data mart or data warehouse (in the form of an Azure SQL Database) into the same interface. The interface then has the possibility of being a single place for administration of both the ETL layer (Dataflow), an intermediary data mart (with for instance storage of star schemas, dimension tables, fact tables), and finally the modelling layer (dataset)