Key components of the Power BI ecosystem are as follows: ; Power BI Desktop: 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: Power BI Mobile apps are 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 serve Power BI users and 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. ; Power BI Dataflow: A Power Query implementation in the cloud that can be used for data transformations to make a common Power BI Semantic Model, which can then 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 similarly. ; Power BI Semantic Model: A Power BI Semantic Model (formerly 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. A semantic model 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 that 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 the 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
modeling layer (dataset). ; Power BI Datahub: A
data hub for discovering Power BI datasets within an organization's Power BI Service so that datasets may be reused from one central location. It offers details on the things as well as an access point for working with them, such as building reports on top of them, utilizing them with Excel's Analyze feature, accessing settings, controlling permissions, and more.
Power Query ETL processes in both the web and desktop versions of Power BI are facilitated in Power Query through built-in connectors to pull data from a wide variety of sources. Power Query provides a
GUI which allows users to perform many common data preparation operations without needing to write code, though more advanced operations may be performed through expressions written in the M formula language. == Licenses ==