Mikä on Power Query?
Power Query on tietojen muuntamisen ja valmistelun moduuli. Power Queryssä on graafinen käyttöliittymä tietojen noutamiseen lähteistä ja Power Query -editori muunnosten käyttöön. Koska moduulia on saatavilla useissa tuotteissa ja palveluissa, tietojen tallennuspaikka määräytyy sen mukaan, missä Power Querya käytettiin. Power Queryn avulla voit suorittaa tietojen poimimisen, muunnoksen ja lataamisen (ETL).
Kaavio, jonka vasemmalla puolella on symboloituja tietolähteitä ja joka välittää Power Queryn muuntamista varten keskelle ja sitten neljä kohdetta oikealla: Microsoft Azure Data Lake Tallennus, Microsoft Dataverse, Microsoft Excel ja Microsoft Power BI.
Miten Power Query auttaa tietojen hankkimisessa
Yrityskäyttäjät käyttävät jopa 80 prosenttia ajastaan tietojen valmisteluun, mikä viivästyttää analyysin ja päätöksenteon työtä. Useat haasteet vaikuttavat tähän tilanteeseen, ja Power Query auttaa ratkaisemaan monia niistä.
Aiemmin luotu haaste | Miten Power Query auttaa? |
---|---|
Tietojen löytäminen ja siihen yhdistäminen on liian vaikeaa | Power Query mahdollistaa yhdistettävyyden moniin erilaisiin tietolähteisiin, mukaan lukien kaikenkokoiset ja -muotoiset tiedot. |
Tietoyhteyden käyttökokemukset ovat liian pirstaleita | Käyttökokemuksen yhdenmukaisuus ja kyselytoimintojen pariteetti kaikille tietolähteille. |
Tiedot on usein muotoilla uudelleen ennen kulutusta. | Erittäin vuorovaikutteinen ja intuitiivinen käyttökokemus, jonka avulla voit luoda nopeasti ja toistuvasti kyselyjä mistä tahansa tietolähteestä ja koosta riippumatta. |
Muotoilu on kertaluonteinen eikä toistettavissa | Kun käytät Power Queryä tietojen käsittelyyn ja muuntamiseen, määrität toistettavan prosessin (kyselyn), joka voidaan päivittää helposti jatkossa ajantasaisten tietojen saamiseksi. Jos haluat muokata prosessia tai kyselyä pohjana olevien tietojen tai rakenteen muutosten huomioon ottamiseksi, voit käyttää samaa vuorovaikutteista ja intuitiivista käyttökokemusta, jota käytit, kun määritit kyselyn alun perin. |
Määrä (tietokoot), nopeus (muutosnopeus) ja monipuolisuus (tietolähteiden ja tietomuotojen laajuus) | Power Query tarjoaa mahdollisuuden käsitellä koko tietojoukon alijoukkoa vaadittujen tietojen muunnosten määrittämiseksi, jolloin voit helposti suodattaa ja muuntaa tiedot hallittavan kokoon. Power Query -kyselyt voidaan päivittää manuaalisesti tai hyödyntämällä tiettyjen tuotteiden (kuten Power BI:n) ajoitettuja päivitysominaisuuksia tai jopa ohjelmallisesti (Excel-objektimallia käyttämällä). Koska Power Query tarjoaa yhteydet sadoihin tietolähteisiin ja yli 350 erityyppistä tietojen muunnoksia kullekin näistä lähteistä, voit käsitellä tietoja mistä tahansa lähteestä ja missä tahansa muodossa. |
Power Query -kokemukset
Power Query -käyttökokemus tarjotaan Power Query -editori käyttöliittymän kautta. Tämän käyttöliittymän tavoitteena on auttaa sinua käyttämään tarvitsemiasi muunnoksia käyttämällä käyttäjäystävällisiä valintanauhoita, valikkoja, painikkeita ja muita vuorovaikutteisia osia.
Power Query -editori on ensisijainen tietojen valmistelukokemus, jossa voit muodostaa yhteyden moniin erilaisiin tietolähteisiin ja soveltaa satoja erilaisia tietojen muunnoksia esikatselemalla tietoja ja valitsemalla muunnoksia käyttöliittymästä. Nämä tietojen muunnostoiminnot ovat yleisiä kaikissa tietolähteissä riippumatta pohjana olevista tietolähteiden rajoituksista.
Kun luot uuden muunnosvaiheen käsittelemällä Power Query -käyttöliittymän osia, Power Query luo automaattisesti muunnoksen tekemiseen tarvittavan M-koodin, jotta sinun ei tarvitse kirjoittaa koodia.
Tällä hetkellä käytettävissä on kaksi Power Query -käyttökokemusta:
- Power Query Online – Löytyy integroineista, kuten Power BI -tietovoista, Microsoft Power Platform -tietovoista, Azure Data Factorysta, jotka järjestävät tietovoita, ja monia muita, jotka tarjoavat käyttökokemuksen online-verkkosivun kautta.
- Power Query for Desktop – löytyy integroineista, kuten Power Query for Excelistä ja Power BI Desktopista.
Muistiinpano
Vaikka Power Query -käyttökokemusta on olemassa kaksi, ne molemmat tarjoavat lähes saman käyttökokemuksen jokaisessa skenaariossa.
Muunnokset
Power Queryn muunnosmoduuli sisältää monia valmiita muunnosfunktioita, joita voidaan käyttää Power Query -editori graafisen käyttöliittymän kautta. Nämä muunnokset voivat olla yhtä yksinkertaisia kuin sarakkeen poistaminen tai rivien suodattaminen, tai yhtä yleisiä kuin ensimmäisen rivin käyttäminen taulukon otsikkona. Käytettävissä on myös lisämuunnosasetuksia, kuten yhdistäminen, liittäminen, ryhmittelyperuste, pivotointi ja pivotoinnin poistaminen.
Kaikki nämä muunnokset ovat mahdollisia valitsemalla muunnosvaihtoehdon valikosta ja ottamalla sitten käyttöön kyseisen muunnoksen edellyttämät asetukset. Seuraavassa kuvassa on joitakin muunnoksia, jotka ovat käytettävissä Power Query -editori.
Lisätietoja: Pikaopas: Power Queryn käyttäminen Power BI:ssä
Tietovuot
Power Queryä voidaan käyttää useissa tuotteissa, kuten Power BI:ssä ja Excelissä. Kuitenkin Power Queryn käyttäminen tuotteen sisällä rajoittaa sen käytön vain kyseiseen tuotteeseen. Tietovuot ovat pilvipalvelussa suoritettavan Power Query -käyttökokemuksen tuoteagnostinen palveluversio. Tietovoita käyttämällä voit noutaa tietoja ja muuntaa tietoja samalla tavalla, mutta tulosteen lähettämisen sijaan Power BI:hin tai Exceliin voit tallentaa tulokset muihin tallennusvaihtoehtoihin, kuten Dataverseen tai Azure Data Lake Tallennus. Näin voit käyttää tietovoiden tulosta muissa tuotteissa ja palveluissa.
Lisätietoja: Mitä tietovuot ovat?
Power Query M -kaavakieli
Missä tahansa tietojen muunnosskenaariossa on joitakin muunnoksia, joita ei voi tehdä parhaalla mahdollisella tavalla graafisen editorin avulla. Jotkin näistä muunnoksista saattavat edellyttää erityisiä määrityksiä ja asetuksia, joita graafinen käyttöliittymä ei tällä hetkellä tue. Power Query -moduuli käyttää taustalla komentosarjakieltä kaikille Power Query -muunnoksille: Power Query M -kaavakieli, joka tunnetaan myös nimellä M.
M-kieli on Power Queryn tietojen muunnoskieli. Kaikki kyselyssä tapahtuva kirjoitetaan lopulta M-muistiin. Jos haluat tehdä lisämuunnoksia Power Query -moduulin avulla, voit Laajennettu editori avulla käyttää kyselyn komentosarjaa ja muokata sitä haluamallasi tavalla. Jos huomaat, että käyttöliittymäfunktiot ja muunnokset eivät suorita tarvitsemiasi muutoksia, voit hienosäätää funktioitasi ja muunnoksiasi Laajennettu editori ja M-kielellä.
let
Source = Exchange.Contents("xyz@contoso.com"),
Mail1 = Source{[Name="Mail"]}[Data],
#"Expanded Sender" = Table.ExpandRecordColumn(Mail1, "Sender", {"Name"}, {"Name"}),
#"Filtered Rows" = Table.SelectRows(#"Expanded Sender", each ([HasAttachments] = true)),
#"Filtered Rows1" = Table.SelectRows(#"Filtered Rows", each ([Subject] = "sample files for email PQ test") and ([Folder Path] = "\Inbox\")),
#"Removed Other Columns" = Table.SelectColumns(#"Filtered Rows1",{"Attachments"}),
#"Expanded Attachments" = Table.ExpandTableColumn(#"Removed Other Columns", "Attachments", {"Name", "AttachmentContent"}, {"Name", "AttachmentContent"}),
#"Filtered Hidden Files1" = Table.SelectRows(#"Expanded Attachments", each [Attributes]?[Hidden]? <> true),
#"Invoke Custom Function1" = Table.AddColumn(#"Filtered Hidden Files1", "Transform File from Mail", each #"Transform File from Mail"([AttachmentContent])),
#"Removed Other Columns1" = Table.SelectColumns(#"Invoke Custom Function1", {"Transform File from Mail"}),
#"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File from Mail", Table.ColumnNames(#"Transform File from Mail"(#"Sample File"))),
#"Changed Type" = Table.TransformColumnTypes(#"Expanded Table Column1",{{"Column1", type text}, {"Column2", type text}, {"Column3", type text}, {"Column4", type text}, {"Column5", type text}, {"Column6", type text}, {"Column7", type text}, {"Column8", type text}, {"Column9", type text}, {"Column10", type text}})
in
#"Changed Type"
Lisätietoja: Power Query M -kaavakieli
Missä voit käyttää Power Queryä?
Seuraavassa taulukossa on lueteltu Microsoftin tuotteet ja palvelut, joista Power Query löytyy.
Tuote | M-moottori1 | Power Query Työpöytä2 |
Power Query Online3 |
Tietovuot4 |
---|---|---|---|---|
Excel for Windows | Kyllä | Kyllä | No | En |
Excel for Mac | Kyllä | Kyllä | No | En |
Power BI | Kyllä | Kyllä | Kyllä | Kyllä |
Power Apps | Kyllä | No | Kyllä | Kyllä |
Power Automate | Kyllä | No | Kyllä | En |
Power BI Report Server | Kyllä | Kyllä | No | En |
Azure Data Factory | Kyllä | No | Kyllä | Kyllä |
Data Factory Microsoft Fabricissa | Kyllä | No | Kyllä | Kyllä |
SQL Server -integrointipalvelut | Kyllä | No | No | En |
SQL Server Analysis Services | Kyllä | Kyllä | No | En |
Dynamics 365 Customer Insights | Kyllä | No | Kyllä | Kyllä |
1M-moduuli | Pohjana oleva kyselyn suoritusmoduuli, joka suorittaa Power Query -kaavakielellä ("M") ilmaistuja kyselyitä. |
2Power Query Desktop | Power Query -käyttökokemus on työpöytäsovelluksissa. |
3Power Query Online | Power Query -käyttökokemus on verkkoselainsovelluksissa. |
4Tietovuot | Power Query palveluna, joka toimii pilvipalvelussa ja on tuoteagnostinen. Tallennettua tulosta voidaan käyttää muissa sovelluksissa palveluina. |
Katso myös
Power Queryn tietolähteet
Tietojen hankkiminen
Power Query -pika-aloitus
Tietojen muotoilu ja yhdistäminen Power Queryn avulla
Mitä tietovuot ovat?