Microsoft Power BI

**Power BI** er en programvare for datavisualisering utviklet av Microsoft med hovedfokus på virksomhetsetterretning. Det er en del av programvarepakken Microsoft Power Platform. 

## Generelt
Power BI har en skybasert tjeneste kalt Power BI Services, og et skrivebordsbasert grensesnitt kalt Power BI Desktop. Det funksjoner for oppgaver som er vanlige i datavarehus, inkludert dataforberedelse, datautvinning og interaktive instrumentpanel (*dashboard*). I mars 2016 lanserte Microsoft en ekstra tjeneste på Azure kalt Power BI Embedded, hvor hovedforskjellen er muligheten for å laste inn tilpassede visualiseringer.

## Historie
Power BI ble opprinnelig påtenkt av Thierry D'Hers og Amir Netz i SQL Server Reporting Services-teamet hos Microsoft. Det ble så designet av Ron George sommeren 2010 og kalt Project Crescent. Den 11. juli 2011 ble Project Crescent tilgjengelig for offentlig nedlasting sammen med SQL Server-kodenavnet Denali. Programmet ble senere omdøpt til Power BI, og ble i september 2013 avduket som Power BI for Office 365. Den første utgaven av Power BI var basert på Microsoft Excel-tilleggene Power Query, Power Pivot og Power View. Med tiden har Microsoft også lagt til mange tilleggsfunksjoner som spørsmål og svar, datatilkobling på bedriftsnivå og sikkerhetsalternativer via Power BI-gatewayer. Power BI ble først utgitt til allmennheten 24. juli 2015.

Den 14. april 2015 annonserte Microsoft at de hadde kjøpt det kanadiske selskapet Datazen for å "utfylle Power BI, det skybaserte analyseverktøyet for virksomhetsetterretning, med mobilitetsløsninger for kunder som trenger en mobil løsning for virksomhetsetterretning implementert lokalt og optimalisert for SQL Server". De fleste av visualiseringene i Power BI startet som *Datazen visuals*.

I februar 2019 bekreftet programvarevurderingsselskapet Gartner at Microsoft var ledende i undersøkelsen *2019 Gartner Magic Quadrant for Analytics and Business Intelligence Platform* som et resultat av egenskapene til Power BI-plattformen. Dette var det 12. året på rad av Microsoft ble anerkjent av Gartner som ledende leverandør i denne *Magic Quadrant*-kategorien (som begynte 3 år før verktøyet hadde blitt opprettet).

## Hovedkomponenter
Viktige komponenter i Power BI-økosystemet består av: 

;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 (*in-memory*) 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.

## Se også
* Power Pivot
* Microsoft Excel
* SQL Server Reporting Services (SSRS)
* Microsoft Power Automate

## Referanser