Power BI Desktop Skrivebordsapplikasjon for Windows PC-er, primært brukt for å designe og publisere rapporter til Power BI Service. Power BI Service Nettbasert programvare som en tjeneste, tidligere kjent som Power BI for Office 365, og nå referert til som PowerBI.com eller bare Power BI. Power BI Mobile Apps Power BI mobilapplikasjoner for Android- og iOS-enheter, samt Windows-telefoner og -nettbrett. Power BI Gateway Gatewayer brukes til å synkronisere eksterne data inn og ut av Power BI, og kreves for automatiske oppdateringer. I Enterprise-modus, kan også brukes av Power Automate (tidligere kalt Flow) og PowerApps i Office 365. Power BI Embedded Power BI REST API kan brukes til å bygge dashbord og rapporter i spesialtilpassede programmer som kan betjene Power BI-brukere og ikke-Power BI-brukere. Power BI Report Server En lokal Power BI-rapporteringsløsning for bedrifter som ikke vil eller ikke kan lagre data i den skybaserte Power BI Service. Power BI Premium Kapasitetsbasert tilbud som inkluderer fleksibilitet til å publisere rapporter bredt på tvers av et foretak, uten at mottakerne må lisensieres individuelt per bruker. Større skala og bedre ytelse enn delt kapasitet i Power BI Service. Power BI Visuals Marketplace En markedsplass for tilpassede visualiseringer og R-drevne visualiseringer. Power BI Dataflow Befinner seg i ETL-laget, og er en Power Query-implementering (M-kode) i skyen som kobles direkte til kilden og brukes til å gjøre datatransformasjoner, før de transformerte dataene igjen kan brukes videre som kilde til et Power BI-datasett. Dataflow-en kan lagres i Microsoft Dataverse (tidligere kalt Microsoft Common Data Service). Dataflow-er utvikles av dataingeniører og brukes av datamodellerere. En fordel med Dataflow er at man slipper å ha flere versjoner av samme tabell i ulike PBIX-filer, og kan dermed sikre at ulike rapporter bruker data som er transformert på samme måte. Microsoft sin Dataflow kan også brukes som et alternativ til for eksempel å gjøre transformasjoner i SSAS. (Dataflow brukes også om et produkt utenfor Power BI til dataintegrasjon, for eksempel til Power Apps, men denne skiller seg noe, og har for eksempel ulike alternativer for lagring). Power BI Dataset Befinner seg i modelleringslaget (som kommer etter ETL-laget), og kan inneholde datamodellering, relasjoner og DAX-uttrykk. Kan kobles til transformerte data fra Power Query i selve rapporten eller til en Dataflow. Dataset utvikles av datamodellerere og brukes av analytikere som lager rapport-visualiseringene. Alle PBIX-filer får automatisk et datasett, men datasett kan også gjenbrukes av andre rapporter. En fordel med gjenbruk av datasett er at man slipper å ha flere versjoner av samme tabell i ulike PBIX-filer, og kan dermed sikre at ulike rapporter bruker DAX-kode og data som er modellert på samme måte. Et Dataset komplementerer ofte et Power Query eller en Dataflow, med mindre man bruker DirectQuery. En fordel med Dataset (sammenlignet med PowerQuery) er at den benytter en motor som arbeider i hovedminnet som gjør at rapporter med data lastet inn via dataset reagerer raskt på endringer i rapporten. Den har også DAX-funksjoner for å skrive formler og utregninger, og mulighet for å bygge ekstra hierarkier dersom disse mangler etter transformasjonssteget. (Dataset kan også brukes uten Dataflow, for eksempel dersom datatransformasjonssteet gjøres ved hjelp av Azure Data Factory, SSIS eller verktøy laget av andre enn Microsoft.) Power BI Datamart Innen Power BI er Datamart en kontainer som kombinerer Dataflow, Dataset og et slags datatorg eller datavarehus (i form av Azure SQL Database) i ett og samme grensesnitt. Grensesnittet vil da ha mulighet for administrasjon av både ETL-laget (Dataflow), et mellomliggende datatorg (med blant annet lagring av stjernediagrammer, dimensjonstabeller, faktatabeller), og til slutt modelleringslaget (Dataset). Power BI Datahub Et datanav for å oppdage Power BI-datasett innenfor en organiasjon sin Power BI Service slik datasett kan finnes fra et sentralt steg og brukes av flere.