Power Query

Power Query er et ETL-verktøy laget av Microsoft for datalasting og -transformasjoner, og brukes for å hente data fra kilder, bearbeide dem og laste dem inn i et eller flere målsystemer. Power Query er tilgjengelig i flere utgaver innenfor Microsoft sin Power Platform, og brukes for forretningsinnsikt på helt eller delvis selvbetjente plattformer. Den finnes i programvarer som Excel, Power BI, Analysis Services, Dataverse, og i skytjenester som Microsoft Dataflows. 

ETL er tett knyttet til datamodellering, og av bearbeiding kan Power Query blant annet brukes for å utvikle en logisk datamodell i de tilfellene dataene ikke allerede har en, eller hvor man vil videreutvikle denne.

Historie 
Power Query ble tatt med som en tilleggsfunksjon i Power Pivot (brukt til å lage pivottabeller, med mer) i Excel 2010 og 2013. I Excel 2016 ble funksjonen omdøpt til Get & Transform for en kort periode, men har siden blitt døpt tilbake til Power Query.

Formelspråket M 
Power Query er bygget på et nytt formelspråk kalt M. Det er et blandingsspråk (engelsk: mashup language, derav bokstaven M) designet for å lage spørringer som blander sammen data. Det ligner på programmeringsspråket F Sharp, og er ifølge Microsoft er et "stort sett rent, høyere ordens, dynamisk skrevet, delvis lat og funksjonelt språk".

Mye av brukerinteraksjonen med Power Query kan gjøres via grafiske brukergrensesnitt med veivisere (wizards), og dette kan brukes til mange vanlige eller grunnleggende oppgaver. Det er også mulig å benytte avansert redigeringsmodus hvor man skriver formelspråket M, og man får da større uttrykkskraft, flere muligheter, og kan også endre på koden generert av de grafiske veiviserne.

Se også 
 Online analytisk prosessering (OLAP)
 Data Analysis Expressions (DAX), et komplementært uttrykksspråk brukt for å spørre modeller og beregne avanserte mål
 Logisk datamodell, herunder stjernemodell med faktatabell og dimensjonstabeller

Referanser 

 Microsoft Office