Opetusohjelma: Tietojen muotoilu ja yhdistäminen Power BI Desktopissa

Power BI Desktopilla voit muodostaa yhteyksiä moniin erilaisiin tietolähteisiin ja muotoilla sitten tietoja tarpeidesi mukaisesti. Tällöin voit luoda visuaalisia raportteja, joita voit jakaa muiden kanssa. Tietojen muotoileminen tarkoittaa tietojen muuntamista: sarakkeiden tai taulukoiden nimeämistä uudelleen, tekstin muuntamista luvuiksi, rivien poistamista, ensimmäisen rivin määrittämistä otsikoiksi ja niin edelleen. Tietojen yhdistäminen tarkoittaa kahden tai useamman tietolähteen yhdistämistä, tietojen muotoilua tarvittaessa ja sitten tietojen yhdistämistä yhdeksi kyselyksi.

Tässä opetusohjelmassa opit:

  • Muotoilet tietoja Power Query -editori avulla.
  • Näyttöyhteys eri tietolähteisiin.
  • Yhdistä kyseiset tietolähteet ja luo tietomalli, jota käytetään raporteissa.

Tässä opetusohjelmassa näytetään, miten voit muotoilla kyselyä Power BI Desktopin avulla, sekä tuodaan esiin yleisimmät tehtävät. Tässä käytetty kysely kuvataan tarkemmin ohjeartikkelissa Power BI Desktopin käytön aloittaminen, josta saat myös ohjeet kyselyn luomiseen alusta alkaen.

power BI Desktopin Power Query -editori käyttää hiiren kakkospainikkeen valikkoa ja Muunna-valintanauha. Useimmat toiminnot, jotka ovat valittavissa valintanauhassa, ovat käytettävissä myös napsauttamalla kohdetta, kuten saraketta, hiiren kakkospainikkeella ja valitsemalla sitten toiminto näyttöön avautuvasta valikosta.

Tietojen muotoileminen

Jos haluat muotoilla tietoja Power Query -editori, anna Power Query -editori vaiheittaiset ohjeet tietojen muokkaamiseen niiden lataamisen ja esittämisen aikana. Tämä ei vaikuta alkuperäiseen tietolähteeseen. vain tätä tietojen näkymää muokataan eli muotoillaan.

Määrittämäsi vaiheet (kuten taulukon nimeäminen uudelleen, tietotyypin muuntaminen tai sarakkeen poistaminen) kirjataan Power Query -editori. Aina, kun tämä kysely muodostaa yhteyden tietolähteeseen, Power Query -editori suorittaa nämä vaiheet niin, että tiedot muotoillaan aina määrittämälläsi tavalla. Tämä prosessi suoritetaan aina, kun käytät Power Query -editori tai kun joku käyttää jaettua kyselyäsi esimerkiksi Power BI -palvelu. Vaiheet kirjataan järjestyksessä Kyselyn Asetukset -ruudun KÄYTÖSSÄ OLEVAT VAIHEET -kohtaan. Käymme läpi kaikki nämä vaiheet tässä artikkelissa.

Screenshot of Power Query Editor with the Query Settings pane and Applied steps list.

  1. Tuo tiedot verkkolähteestä. Valitse avattava Nouda tiedot -valikko ja valitse sitten Verkko.

    Screenshot of Power Query Editor with the Get data menu and Web source selected.

  2. Liitä TÄMÄ URL-osoite Verkosta-valintaikkunaan ja valitse OK.

    https://www.fool.com/research/best-states-to-retire
    

    Screenshot of Power Query Editor's From Web dialog with the source page's URL entered.

  3. Valitse Siirtymistoiminto-valintaikkunassaTable 1ja valitse sitten Muunna tiedot.

    Screenshot of Power Query Editor's Navigator dialog with HTML Table 1 selected and the Transform Data button highlighted.

Vihje

Jotkin edellisen URL-osoitteen taulukoiden tiedot saattavat muuttua tai päivittyä ajoittain. Tämän vuoksi saatat joutua säätämään tämän artikkelin valintoja tai vaiheita vastaavasti.

  1. Power Query -editori ikkuna avautuu. Näet tähän mennessä käytetyt oletusvaiheet Kysely Asetukset -ruudun KÄYTÖSSÄ OLEVAT VAIHEET -kohdassa.

    • Lähde: Näyttöyhteys sivustoon.
    • Poimittu taulukko HTML-koodista: Taulukon valitseminen.
    • Ylennetyt otsikot: Tietojen ylimmän rivin muuttaminen sarakeotsikoiksi.
    • Muutettu tyyppi: Tekstinä tuotujen saraketyyppien muuttaminen päätetyiksi tyypeiksi.

    Screenshot of the Power Query Editor window with Query Settings highlighted.

  2. Muuta taulukon nimi oletusarvon mukaiseksi Table 1Retirement Dataja paina enter-näppäintä.

    Screenshot of Power Query Editor showing how to edit a table name in Query Settings.

  3. Olemassa olevat tiedot järjestetään painotetun pistemäärän mukaan, kuten lähdeverkkosivulla on kuvattu kohdassa Menetelmät. Lasketaanpa toinen pistemäärä lisäämällä mukautettu sarake. Lajittelemme sitten tämän sarakkeen taulukon, jotta voimme verrata mukautetun pistemäärän sijoitusta olemassa olevaan Rank-sarakkeeseen.

  4. Valitse Lisää sarake - valintanauhasta Mukautettu sarake.

    Screenshot of Power Query Editor's Add Column ribbon with the Custom Column button highlighted.

  5. Kirjoita Mukautettu sarake -valintaikkunan Uusi sarakkeen nimi -kohtaan Uusi pistemäärä. Kirjoita Custom-sarakkeen kaavaan seuraavat tiedot:

    ( [Quality of life] + [Housing cost] + [Healthcare cost and quality] + [Crime rate rate] + [#"Public health/COVID-19 response"] + [Sales taxes] + [#"Non-housing costs"] + [Weather] ) / 8
    
  6. Varmista, että tilailmoitus on Syntaksivirheitä ei ole havaittu, ja valitse OK.

    Screenshot of Power Query Editor's Custom Column dialog showing the new column name, custom column formula, and no syntax errors.

  7. Kyselyn Asetukset KÄYTÖSSÄ OLEVAT VAIHEET -luettelossa näkyy nyt uusi juuri määrittämämme Lisätty mukautettu -vaihe.

    Screenshot of Power Query Editor's Query Settings pane showing the Applied Steps list with the actions so far.

Säädä tietoja

Ennen kuin käsittelemme tätä kyselyä, tehdään muutamia muutoksia sen tietojen muokkaamiseksi:

  • Säädä sijoituksia poistamalla sarake.

    Oletetaan esimerkiksi, ettei Sää ole tekijä tuloksissamme. Tämän sarakkeen poistaminen kyselystä ei vaikuta muihin tietoihin.

  • Korjaa mahdolliset virheet.

    Koska poistimme sarakkeen, meidän on muovettava New Score -sarakkeen laskelmia muuttamalla sen kaavaa.

  • Lajittele tiedot.

    Lajittele tiedot Uusi pistemäärä -sarakkeen perusteella ja vertaa olemassa olevaa Rank-saraketta.

  • Korvaa tiedot.

    Näytämme, miten voit korvata tietyn arvon ja miten käytössä oleva vaihe lisätään.

Nämä muutokset kuvataan seuraavissa vaiheissa.

  1. Jos haluat poistaa Weather-sarakkeen , valitse sarake, valitse valintanauhan Aloitus-välilehti ja valitse sitten Poista sarakkeet.

    Screenshot of Power Query Editor's Home menu with the Remove Columns button highlighted.

    Muistiinpano

    Uudet pistemäärän arvot eivät ole muuttuneet vaiheiden järjestyksen vuoksi. Power Query -editori kirjaa vaiheet järjestyksessä ja silti toisistaan riippumatta. Jos haluat käyttää toimintoja eri järjestyksessä, voit siirtää kutakin käytössä olevaa vaihetta ylös- tai alaspäin.

  2. Napsauta vaihetta hiiren kakkospainikkeella, niin näet sen pikavalikon.

    Screenshot of Power Query Editor's Applied Steps context menu.

  3. Siirrä viimeinen vaihe eli Removed ColumnsAd Custom -vaiheen yläpuolelle.

    Screenshot of Power Query Editor's Applied Steps list with the Removed Columns step now moved above the Custom Column step.

  4. Valitse Added Custom - vaihe.

    Huomaa, että Uusi pistemäärä -sarakkeessa näkyy nyt virhe eikä laskettu arvo.

    Screenshot of Power Query Editor and the New score column containing Error values.

    Voit saada lisätietoja kustakin virheestä usealla eri tavalla. Jos valitset solun napsauttamatta Virhe-sanaa, Power Query -editori näyttää virhetiedot.

    Screenshot of Power Query Editor showing the New score column with Error details.

    Jos valitset Virhe-sanan suoraan, Power Query -editori luo käytössä olevan vaiheen Kyselyn Asetukset -ruutuun ja näyttää tiedot virheestä. Koska meidän ei tarvitse näyttää virhetietoja missään muualla, valitse Peruuta.

  5. Virheiden korjaamiseksi tarvitaan kaksi muutosta: Weather-sarakkeen nimen poistaminen ja jakajan muuttaminen arvosta 8 arvoon 7. Voit tehdä nämä muutokset kahdella tavalla:

    1. Napsauta Mukautettu sarake -vaihetta hiiren kakkospainikkeella ja valitse Muokkaa Asetukset. Tämä tuo näkyviin Mukautettu sarake -valintaikkunan, jota käytit Uusi pistemäärä -sarakkeen luomiseen. Muokkaa kaavaa aiemmin kuvatulla tavalla, kunnes se näyttää tältä:

      Screenshot of Power Query Editor's Custom Column dialog with formula errors fixed.

    2. Valitse Uusi pistemäärä -sarake ja näytä sitten sarakkeen tietokaava ottamalla kaavarivinvalintaruutu käyttöön Näytä-välilehdeltä.

      Screenshot of Power Query Editor showing the New score column and its data formula with errors fixed.

      Muokkaa kaavaa aiemmin kuvatulla tavalla, kunnes se näyttää tältä, ja paina enter-näppäintä.

      = Table.AddColumn(#"Removed Columns", "New score", each ( [Quality of life] + [Housing cost] + [Healthcare cost and quality] + [Crime rate rate] + [#"Public health/COVID-19 response"] + [Sales taxes] + [#"Non-housing costs"] ) / 7)              
      

    Power Query -editori korvaa tiedot tarkistetuilla arvoilla ja Lisätty mukautettu vaihe suoritetaan ilman virheitä.

    Muistiinpano

    Voit myös valita Poista virheet käyttämällä valintanauhaa tai hiiren kakkospainiketta. Tämä poistaa kaikki rivit, joilla on virheitä. Tässä opetusohjelmassa haluamme kuitenkin säilyttää kaikki taulukon tiedot.

  6. Lajittele tiedot Uusi pistemäärä -sarakkeen perusteella. Valitse ensin viimeisin käytetty vaihe eli Added Custom näyttääksesi uusimmat tiedot. Valitse sitten avattava valikko Uusi pistemäärä -sarakeotsikon vierestä ja valitse Lajittele laskevaan järjestykseen.

    Screenshot of Power Query Editor showing the New score column with Sort Descending highlighted.

    Tiedot lajitellaan nyt Uuden pistemäärän mukaan. Voit valita käytössä olevan vaiheen luettelon mistä tahansa kohdasta ja jatkaa tietojen muotoilemista järjestyksen tässä kohdassa. Power Query -editori lisää automaattisesti uuden vaiheen tällä hetkellä valitun käytössä olevan vaiheen perään.

  7. Valitse KÄYTÖSSÄ OLEVAT VAIHEET -kohdassa mukautettua saraketta edeltävä vaihe, eli Poistetut sarakkeet -vaihe. Korvaamme tässä Oregonin asuntokustannussijoituksen arvon. Napsauta hiiren kakkospainikkeella solua, joka sisältää Oregonin asumiskuluarvon, ja valitse sitten Korvaa arvot. Huomaa, mikä käytössä oleva vaihe on valittuna.

    Screenshot of the Power Query Editor window showing the Housing cost column with the Replace Values right-click menu item highlighted.

  8. Valitse Lisää.

    Koska lisäämme vaiheen, Power Query -editori muistuttaa meitä siitä, että myöhemmät vaiheet voivat tehdä kyselystä eron.

    Screenshot of Power Query Editor's Insert Step verification dialog.

  9. Muuta tietoarvoksi 100,0.

    Power Query -editori korvaa Oregonin tiedot. Kun luot uuden käytössä olevan vaiheen, Power Query -editori sen nimeksi toiminnon ,tässä tapauksessa Replaced Value mukaan. Jos sinulla kyselyssä useita vaiheita, joilla on sama nimi, Power Query -editori liittää suuremman määrän jokaisen käytetyn vaiheen nimeen.

  10. Valitse viimeinen käytössä oleva vaihe, Lajiteltu rivit.

    Huomaa, että tiedot ovat muuttuneet Oregonin uuden sijoituksen suhteen. Tämä muutos johtuu siitä, että lisäsimme Replaced Value - vaiheen oikeaan sijaintiin ennen Added Custom - vaihetta.

    Nyt olemme muotoilleet tietojamme siinä määrin kuin on tarpeen. Seuraavaksi muodostamme yhteyden toiseen tietolähteeseen ja yhdistämme tiedot.

Yhdistä tiedot

Tiedot eri osavaltioista ovat mielenkiintoisia. Niistä on myös hyötyä muidenkin analyysien ja kyselyiden luonnissa. Useimmat osavaltioita koskevat tiedot käyttävät kuitenkin kaksikirjaimista osavaltiolyhenettä, eivät osavaltion koko nimeä. Meidän täytyy yhdistää osavaltioiden nimet ja niiden lyhenteet.

Toinen julkinen tietolähde tarjoaa tämän liitoksen, mutta sitä on muotottava melko paljon, ennen kuin se voidaan yhdistää eläketaulukkoon. Jos haluat muotoilla tietoja, toimi seuraavasti:

  1. Valitse Power Query -editori Aloitus-valintanauhasta Uusi lähde > Verkko.

  2. Anna osavaltioiden lyhenteet sisältävän sivuston osoite, https://en.wikipedia.org/wiki/List_of_U.S._state_abbreviations, ja valitse sitten Näyttöyhteys.

    Siirtymistoiminto näyttää verkkosivuston sisällön.

    Screenshot of Power Query Editor's Navigator page showing the Codes and abbreviations table selected.

  3. Valitse Yhdysvaltain osavaltioiden, liittovaltion alueen ja muiden alueiden koodit ja lyhenteet.

    Vihje

    Vaatii jonkin verran muotoilua, ennen kuin taulukon tiedot on jäsennys haluamallamme tavalla. Onko seuraavien vaiheiden suorittamiseen jokin nopeampi tai helpompi tapa? Kyllä, voimme luoda kahden taulukon välille suhteen ja muotoilla tietoja tämän suhteen perusteella. Seuraavista esimerkkivaiheista on hyötyä, kun opit käyttämään taulukoita. Suhteiden avulla voit kuitenkin nopeasti käyttää tietoja useista taulukoista.

Jos haluat saada tiedot kuntoon, toimi seuraavasti:

  1. Poista ylin rivi. Koska se on seurausta tavasta, jolla verkkosivun taulukko on luotu, emme tarvitse sitä. Valitse Aloitus-valintanauhasta Poista rivit Poista ylimmät > rivit.

    Screenshot of Power Query Editor highlighting the Remove Rows dropdown and the Remove Top Rows item.

    Poista ylimmät rivit -valintaikkuna avautuu. Määritä yksi poistettava rivi.

  2. Korota uusi ylin rivi otsikoiksi Käyttämällä ensimmäistä riviä otsikkoina Aloitus-välilehdestätai valintanauhan Muunna-välilehdestä.

  3. Koska Retirement Data -taulukko ei sisällä Washington DC:n tai alueiden tietoja, meidän täytyy suodattaa ne luettelostamme. Valitse region_1 sarakkeen avattavan valikon Nimi ja tila ja tyhjennä sitten kaikki valintaruudut Osavaltio-valintaruutua lukuun ottamatta.

    Screenshot of Power Query Editor showing a column filter with only the State value selected.

  4. Poista kaikki tarpeettomat sarakkeet. Koska meidän täytyy vain yhdistää kukin osavaltio sen viralliseen kaksikirjaimiseen lyhenteeseen (alueen nimi ja tila sekä ANSI-sarakkeet ), voimme poistaa muut sarakkeet. Valitse ensin Alueen nimi ja tila -sarake, paina CTRL-näppäintä pohjaan ja valitse ANSI-sarake. Valitse valintanauhan Aloitus-välilehdestä Poista sarakkeet > Poista muut sarakkeet.

    Screenshot of Power Query Editor highlighting the Remove Columns dropdown and the Remove Other Columns item.

    Muistiinpano

    Power Query -editori käytössä olevien vaiheiden järjestys on tärkeä, ja se vaikuttaa tietojen muotoiluun. On myös tärkeää miettiä, miten yksi vaihe voi vaikuttaa toiseen myöhempään vaiheeseen. Jos esimerkiksi poistat vaiheen käytössä olevista vaiheista, myöhemmät vaiheet eivät ehkä toimi niin kuin alun perin tarkoitit.

    Muistiinpano

    Kun pienennät Power Query -editori-ikkunaa leveyden pienentämiseksi, jotkin valintanauhan kohteet tiivistetään, jotta näkyvissä oleva tila on käytössä mahdollisimman tehokkaasti. Kun levennät Power Query -editori-ikkunaa, valintanauhan kohteet laajentuvat, jotta valintanauhan suurempi alue saadaan hyödyntämään.

  5. Nimeä sarakkeet ja taulukko uudelleen. Sarakkeen voi nimetä uudelleen muutamalla eri tavalla: Valitse ensin sarake ja valitse sitten Nimeä uudelleen valintanauhan Muunna-välilehdestä tai napsauta hiiren kakkospainikkeella ja valitse Nimeä uudelleen. Seuraavassa kuvassa näkyvät molemmat vaihtoehdot, mutta sinun tarvitsee vain valita niistä yksi.

    Screenshot of Power Query Editor highlighting the Rename button and also the Rename right-click item.

  6. Anna sarakkeille uusi nimi State Name ja State Code. Jos haluat nimetä taulukon uudelleen, kirjoita Kyselyn Asetukset -ruudussa Nimitilankoodit.

    Screenshot of Power Query Editor window showing the results of shaping state codes source data into a table.

Yhdistä kyselyt

Nyt kun olemme muotoilleet Osavaltiokoodit-taulukon haluamallamme tavalla, yhdistetään nämä kaksi taulukkoa eli kyselyä yhdeksi. Koska taulukot, jotka meillä nyt ovat, ovat tulosta tietoihin soveltamistamme kyselyistä, niitä kutsutaan usein kyselyiksi.

Tärkeimmät kyselyjen yhdistämistavat ovat yhdistäminen ja liittäminen.

  • Yhdistä kyselyt yhdelle tai useammalle sarakkeelle, jonka haluat lisätä toiseen kyselyyn.
  • Liitä kyselyyn yksi tai useampi tietorivi, jonka haluat lisätä olemassa olevaan kyselyyn.

Tässä tapauksessa haluamme yhdistää kyselyt:

  1. Valitse Power Query -editori vasemmasta ruudusta kysely, johon haluat toisen kyselyn yhdistyvän. Tässä tapauksessa kyseessä ovat eläketiedot.

  2. Valitse Yhdistä kyselyt > Yhdistä kyselyt valintanauhan Aloitus-välilehdestä .

    Screenshot of Power Query Editor's Merge Queries dropdown with the Merge Queries item highlighted.

    Sinua saatetaan pyytää määrittämään yksityisyystaso. Näin varmistetaan, että tiedot yhdistetään siten, että sisällytä tai siirrä tietoja, joita et halua.

    Näyttöön avautuu Yhdistä-ikkuna. Siinä pyydetään valitsemaan, minkä taulukon haluat yhdistää valittuun taulukkoon ja pyydetään määrittämään yhdistämisen vastaavat sarakkeet.

  3. Valitse Eläketiedot-taulukosta Osavaltio ja valitse sitten Osavaltiokoodit-kysely.

    Kun valitset vastaavat sarakkeet, OK-painike on käytössä.

    Screenshot of Power Query Editor's Merge dialog.

  4. Valitse OK.

    Power Query -editori luo kyselyn loppuun uuden sarakkeen, joka sisältää sen taulukon (kyselyn) sisällön, joka yhdistettiin olemassa olevaan kyselyyn. Kaikki yhdistetyn kyselyn sarakkeet tiivistetään sarakkeeseen, mutta voit laajentaa taulukon ja sisällyttää haluamasi sarakkeet.

  5. Jos haluat laajentaa yhdistetyn taulukon ja valita sisällytettävät sarakkeet, valitse laajennuskuvake ( ).

    Laajenna-ikkuna tulee näkyviin.

    Screenshot of Power Query Editor's column Expand dialog showing the State Code column highlighted.

  6. Tässä tapauksessa haluamme vain State Code -sarakkeen. Valitse sarake, poista kohdan Käytä alkuperäisen sarakkeen nimeä etuliitteenä valinta ja valitse sitten OK.

    Jos olisimme jättäneet käytä alkuperäisen sarakkeen nimeä etuliitteenä -valintaruudun valituksi, yhdistetyn sarakkeen nimeksi olisi määritetty Osavaltiokoodit.Osavaltiokoodi.

    Muistiinpano

    Jos haluat tutustua siihen, miten voit tuoda Osavaltiokoodit-taulukon , voit kokeilla hieman. Jos et pidä tuloksista, poista kyseinen vaihe Kyselyn Asetukset -ruudun KÄYTÖSSÄ OLEVAT VAIHEET -luettelosta, ja kyselysi palautuu tilaan ennen tätä Laajenna-vaihetta. Voit tehdä tämän niin monta kertaa kuin haluat, kunnes saat laajennusprosessista haluamasi kaltaisen.

    Nyt käytössä on yksi kysely (taulukko), joka yhdistää kaksi tarpeiden mukaan muotoiltua tietolähdettä. Tämä kysely voi olla perustana kiinnostaville tietoyhteyksille, kuten asumiskulutilastoille, elämänlaadulle tai rikollisuuden määrälle missä tahansa osavaltiossa.

  7. Jos haluat ottaa muutokset käyttöön ja sulkea Power Query -editori, valitse Aloitus-valintanauhan välilehdestä Sulje ja käytä.

    Muunnettu semanttinen malli näytetään Power BI Desktopissa, jossa voit luoda raportteja sen pohjalta.

    Screenshot of Power Query Editor's Close & Apply button.

Lisätietoja Power BI Desktopista ja sen toiminnoista on seuraavissa resursseissa: