Jaa


R:n käyttö Power Query -editori

R-kieli on tehokas ohjelmointikieli, jota monet tilastotieteilijät, datatieteilijät ja tietoanalyytikot käyttävät. Voit käyttää R:ää Power BI Desktopin Power Query -editori kohteeseen:

  • Valmistele tietomallit.
  • Raporttien luominen.
  • Tietojen puhdistaminen, edistynyt tietojen muotoilu ja semanttinen mallianalytiikka, jotka sisältävät puuttuvat tiedot, ennusteet, klusteroinnin ja paljon muuta.

Asenna R

Voit ladata R:n maksutta CRAN-säilöstä.

Asenna mice

Edellytyksenä on, että asennat mice-kirjaston R-ympäristöösi. Ilman mice-tiedostoa mallikomentosarjakoodi ei toimi oikein. Mice-paketissa käytetään menetelmää puuttuvien tietojen käsittelemiseen.

Mice-kirjaston asentaminen:

  1. R.exe Käynnistä ohjelma, esimerkiksi C:\Program Files\Microsoft\R Open\R-3.5.3\bin\R.exe.

  2. Suorita asennuskomento R-kehotteesta:

    install.packages('mice') 
    

R-komentosarjan käyttäminen Power Query -editori

Havainnollistaakseen R:n käyttöä Power Query -editori tässä esimerkissä käytetään .csv sisältyvää osakemarkkinoiden semanttista mallia.

  1. Lataa EuStockMarkets_NA.csv tiedosto. Muista, mihin tallensit sen.

  2. Lataa tiedosto Power BI Desktopiin. Valitse Aloitus-välilehdeltäNouda tiedot>Teksti/CSV.

    Screenshot shows the Get data option where you can select Text/CSV.

  3. Valitse EuStockMarkets_NA.csv tiedosto ja valitse sitten Avaa. CSV-tiedot näytetään Teksti/CSV-tiedosto -valintaikkunassa.

    Screenshot shows the contents of the selected .csv file.

  4. Lataa tiedot tiedostosta valitsemalla Lataa . Kun Power BI Desktop on ladannut tiedot, uusi taulukko tulee näkyviin Kentät-ruutuun.

    Screenshot shows data in the Fields pane.

  5. Jos haluat avata Power Query -editori, valitse Aloitus-valintanauhasta Muunna tiedot.

    Screenshot shows the Home ribbon with Transform data highlighted.

  6. Valitse Muunna-välilehdeltä Suorita R-komentosarja. Näyttöön tulee Suorita R-komentosarjaeditori . Riveiltä 15 ja 20 puuttuu tietoja, kuten muiltakin rivejä, joita et näe kuvassa. Seuraavissa vaiheissa näytetään, miten R täyttää kyseiset rivit puolestasi.

    [Screenshot shows Power Query Editor with Run R Script selected.

  7. Kirjoita tässä esimerkissä seuraava komentosarjakoodi Suorita R-komentosarja -ikkunan Komentosarja-ruutuun.

       library(mice)
       tempData <- mice(dataset,m=1,maxit=50,meth='pmm',seed=100)
       completedData <- complete(tempData,1)
       output <- dataset
       output$completedValues <- completedData$"SMI missing values"
    

    Muistiinpano

    Sinun on ehkä korvattava muuttuja nimeltä tuloste , jotta voit luoda oikein uuden semanttisen mallin, jossa käytetään suodattimia.

  8. Valitse OK. Power Query -editori näyttää tietosuojavaroituksen.

    Screenshot shows data privacy warning with a Continue option.

  9. Valitse varoitusviestin sisällä Jatka. Määritä avautuvassa Yksityisyystasot-valintaikkunassa kaikki tietolähteet julkisiksi, jotta R-komentosarjat toimivat oikein Power BI -palvelu.

    Screenshot shows the Privacy levels dialog with Public privacy selected.

    Lisätietoja tietosuoja-asetuksista ja niiden vaikutuksista on artikkelissa Power BI Desktopin yksityisyystasot.

  10. Suorita komentosarja valitsemalla Tallenna .

    Kun suoritat komentosarjan, näet seuraavan tuloksen:

    Screenshot of results of R script.

    Kun valitset avautuvan taulukon Tuloste-kohdan vieressä Taulukko, taulukko esitetään seuraavassa kuvassa esitetyllä tavalla.

    Screenshot of table results from R script.

    Huomaa Kentät-ruudun uusi sarake completedValues. SMI:n puuttuvien arvojen sarakkeessa on muutamia puuttuvia tietoelementtejä. Katso seuraavassa osiossa, miten R käsittelee sen.

    Vain viidellä R-komentosarjan rivillä Power Query -editori täytetty puuttuvat arvot ennakoivan mallin avulla.

Visualisointien luominen R-komentosarjatiedoista

Voimme nyt luoda visualisoinnin, joka näyttää, miten mice-kirjastoa käyttävä R-komentosarjakoodi täydentää puuttuvat arvot.

Screenshot shows an R script visual that includes missing values and completed values.

Voit tallentaa kaikki valmiit visualisoinnit yhteen Power BI Desktopin .pbix-tiedostoon ja käyttää tietomallia ja sen R-komentosarjoja Power BI -palvelu.

Muistiinpano

Voit ladata .pbix-tiedoston , jossa kaikki nämä vaiheet on suoritettu.

Kun olet ladannut .pbix-tiedoston Power BI -palvelu, sinun on tehtävä muita toimia, jotta voit ottaa käyttöön tietojen päivityksen ja päivitetyt visualisoinnit:

  • Ota semanttisen mallin ajoitettu päivitys käyttöön: Jos haluat ottaa semanttisen mallin ja R-komentosarjan sisältävän työkirjan päivittämisen käyttöön, katso ajoitetun päivityksen määrittäminen. Tämä artikkeli sisältää myös tietoja paikallisista tietoyhdyskäytäviä koskevista.

  • Asenna yhdyskäytävä: Sinulla on oltava paikallinen tietoyhdyskäytävä (henkilökohtainen tila) asennettuna koneeseen, jossa tiedosto ja R sijaitsevat. Power BI -palvelu käyttää työkirjaa ja hahmontaa päivitetyt visualisoinnit uudelleen. Jos haluat lisätietoja, katso Henkilökohtaisten yhdyskäytäviä Power BI:ssä.

Huomioitavat asiat ja rajoitukset

Kyselyissä, jotka sisältävät Power Query -editori luotuja R-komentosarjoja, on joitakin rajoituksia:

  • Kaikki R-tietolähdeasetukset on määritettävä julkisiksi. Power Query -editori kyselyn kaikkien muiden vaiheiden on oltava myös julkisia.

    Siirry tietolähdeasetuksiin Power BI Desktopissa valitsemalla TiedostoAsetukset>ja vaihtoehdot>Tietolähdeasetukset.

    Screenshot shows the Options and Settings dialog where you can select Data source settings.

    Valitse Tietolähdeasetukset-valintaikkunassa yksi tai useampi tietolähde ja valitse sitten Muokkaa käyttöoikeuksia. Aseta yksityisyystasoksiJulkinen.

    Screenshot shows Data source settings dialog where you can edit permissions.

  • Jos haluat ajoittaa R-visualisointien tai semanttisen mallin päivityksen, ota ajoitettu päivitys käyttöön ja asenna paikallinen tietoyhdyskäytävä (henkilökohtainen tila) tietokoneeseen, jossa työkirja ja R ovat. Yritysyhdyskäytävää ei voi käyttää R-komentosarjoja sisältävien semanttisten mallien päivittämiseen Power Queryssa.

Voit tehdä kaikenlaisia asioita R:n ja mukautettujen kyselyiden avulla. Tutki ja muotoile tietoja juuri niin kuin haluat niiden näkyvän.