Opprette og bruke R-visualobjekter i Power BI
GJELDER FOR: Power BI Desktop Power Bi-tjeneste
R-visualobjekter kan for øyeblikket bare opprettes i Power BI Desktop, og deretter publiseres til Power Bi-tjeneste. Hvis du vil ha mer informasjon om hvordan du oppretter R-visualobjekter, kan du se Opprette Power BI-visualobjekter ved hjelp av R .
Vise R-visualobjekter i Power Bi-tjeneste
Power Bi-tjeneste støtter visning og samhandling med visualobjekter som er opprettet med R-skript. Visualobjekter som er opprettet med R-skript, ofte kalt R-visualobjekter, kan presentere avansert dataforming og analyse, for eksempel prognoser, ved hjelp av den rike analyse- og visualiseringskraften til R.
Merk
R-programmeringsspråket er blant de mest brukte programmeringsspråkene av statistikere, dataforskere og forretningsanalytikere. R-språket har et fellesskap med åpen kildekode som tilbyr over 7000 tilleggspakker samt mye brukte R-brukergrupper.
R-visualobjekter opprettes i en Power BI Desktop-rapport, for eksempel rapporten som vises i bildet nedenfor.
Når rapporten er opprettet i Power BI Desktop, kan du publisere rapporten som inneholder ett eller flere R-visualobjekter til Power Bi-tjeneste.
I tjenesten støttes ikke alle R-pakkene. Se støttede pakker på slutten av denne artikkelen for listen over pakker som for øyeblikket støttes i Power Bi-tjeneste.
Du kan laste ned denne eksempelfilen for Power BI Desktop (PBIX-fil) som inneholder noen få R-visualobjekter for å se hvordan de fungerer, og for å eksperimentere.
R-visualobjekter som opprettes i Power BI Desktop, og deretter publiseres til Power Bi-tjeneste, fungerer vanligvis som alle andre visualobjekter i Power Bi-tjeneste. Du kan samhandle, filtrere, dele dem med andre. I motsetning til andre visualobjekter kan imidlertid ikke R-visualobjekter vise verktøytips og kan ikke brukes til å filtrere andre visualobjekter.
Som du kan se i bildet nedenfor, vises R-visualobjekter i Power Bi-tjeneste i stor grad og fungerer som alle andre visualobjekter. Brukere trenger ikke å være oppmerksomme på det underliggende R-skriptet som opprettet visualobjektet.
Sikkerhet for R-skript
R-visualobjekter opprettes fra R-skript, som potensielt kan inneholde kode med sikkerhets- eller personvernrisiko.
Disse risikoene finnes hovedsakelig i redigeringsfasen når skriptforfatteren kjører skriptet på sin egen datamaskin.
Den Power Bi-tjeneste bruker en sandkasseteknologi for å beskytte brukere og tjenesten mot sikkerhetsrisikoer.
Denne sandkassetilnærmingen legger noen begrensninger på R-skriptene som kjører i Power Bi-tjeneste, for eksempel tilgang til Internett, eller tilgang til andre ressurser som ikke kreves for å opprette R-visualobjektet.
Feilopplevelse for R-skript
Når et R-skript støter på en feil, tegnes ikke R-visualobjektet inn, og en feilmelding vises. Hvis du vil ha mer informasjon om feilen, velger du Se detaljer fra R-visualobjektfeilen på lerretet, som vist på bildet nedenfor.
Som et annet eksempel viser bildet nedenfor feilmeldingen som vises når et R-skript ikke ble kjørt riktig på grunn av en manglende R-pakke i Azure.
Lisensiering
R-visualobjekter krever en Power BI Pro - eller Premium Per User-lisens (PPU) for å gjengi rapporter, oppdatere, filtrere og kryssfiltrere. Hvis du vil ha mer informasjon om Power BI Pro-lisenser og hvordan de skiller seg fra gratislisenser, kan du se Power BI Pro-innhold – hva er det?
Gratisbrukere av Power BI kan bare bruke fliser som deles med dem i Premium-arbeidsområder. Hvis du vil ha mer informasjon om Premium, kan du se kjøpe Power BI Pro for mer informasjon.
Tabellen nedenfor beskriver funksjoner for R-visualobjekter basert på lisensiering.
Redigering av R-visualobjekter i Power BI Desktop | Opprette Power Bi-tjeneste rapporter med R-visualobjekter | Vise R-visualobjekter i rapporter | |
---|---|---|---|
Gjest (Power BI embedded) | Støttes | Støttes ikke | Støttes bare i Premium/Azure-kapasitet |
Ikke-administrert leier (domene ikke bekreftet) | Støttes | Støttes ikke | Støttes ikke |
Administrert leier med gratislisens | Støttes | Støttes ikke | Støttes bare i Premium-kapasitet |
Administrert leier med Pro- eller PPU-lisens | Støttes | Støttes | Støttes |
Oversikt over R-pakker
R-pakker er samlinger av R-funksjoner, data og kompilert kode som kombineres i et veldefinert format. Når R er installert, leveres det med et standard sett med pakker, og andre pakker er tilgjengelige for nedlasting og installasjon. Når den er installert, må en R-pakke lastes inn i økten for å kunne brukes. Den primære kilden til gratis R-pakker er CRAN, comprehensive R Archive Network.
Power BI Desktop kan bruke alle typer R-pakker uten begrensninger. Du kan installere R-pakker for bruk i Power BI Desktop på egen hånd (for eksempel ved hjelp av RStudio IDE).
R-visualobjekter i Power Bi-tjeneste støttes av pakkene som finnes i delen Støttede pakker i denne artikkelen. Hvis du ikke finner en pakke du er interessert i blant listen over støttede pakker, kan du be om støtte for pakken. Hvis du vil ha mer informasjon, kan du se R-pakker i Power Bi-tjeneste for informasjon om hvordan du ber om støtte.
Krav og begrensninger for R-pakker
Det finnes en håndfull krav og begrensninger for R-pakker:
Den Power Bi-tjeneste støtter R-pakker med gratis og åpen kildekode-programvarelisenser som GPL-2, GPL-3, MIT+og så videre.
Den Power Bi-tjeneste støtter pakker publisert i CRAN. Tjenesten støtter ikke private eller egendefinerte R-pakker. Vi oppfordrer brukere til å gjøre sine private pakker tilgjengelige på CRAN før de ber om at pakken er tilgjengelig i Power Bi-tjeneste.
Power BI Desktop har to variasjoner for R-pakker:
- For R-visualobjekter kan du installere en pakke, inkludert egendefinerte R-pakker.
- For egendefinerte R-visualobjekter støttes bare offentlige CRAN-pakker for automatisk installasjon av pakkene.
Av sikkerhets- og personvernhensyn støtter vi for øyeblikket ikke R-pakker som gir klientserverspørringer over World-Wide Web (for eksempel Rgoogle Kart) i tjenesten. Nettverk blokkeres for slike forsøk. Hvis du vil ha mer informasjon, kan du se R-pakker i Power Bi-tjeneste for en liste over støttede og ikke støttede R-pakker.
Godkjenningsprosessen for å inkludere en ny R-pakke har et tre med avhengigheter. noen avhengigheter som kreves for å installeres i tjenesten, kan ikke støttes.
Støttede pakker:
Hvis du vil ha en lang liste over støttede R-pakker (og den korte listen over pakker som ikke støttes), kan du se følgende artikkel:
Hensyn og begrensninger
Støtte for R-visualobjekter er begrenset til pakkene som identifiseres i Finn ut hvilke R-pakker som støttes. Det finnes for øyeblikket ingen støtte for egendefinerte pakker.
Data som brukes av R-visualobjektet for plotting, er begrenset til 150 000 rader. Hvis mer enn 150 000 rader er valgt, brukes bare de øverste 150 000 radene, og en melding vises på bildet. I tillegg har inndata en grense på 250 MB.
Hvis den semantiske inndatamodellen for et R-visualobjekt har en kolonne som inneholder en strengverdi som er lengre enn 32766 tegn, avkortes denne verdien.
Alle R-visualobjekter vises med 72 prikker per tomme.
Bare plotting til standardenheten støttes.
Hvis en R-visuell beregning overskrider 60 sekunder, blir skriptet tidsavbrutt og viser en feil.
R-visualobjekter oppdateres ved dataoppdateringer, filtrering og utheving. Bildet i seg selv er imidlertid ikke interaktivt og støtter ikke verktøytips.
R-visualobjekter reagerer på utheving av andre visualobjekter, men du kan ikke velge elementer i R-visualobjektet for å kryssfiltrere andre visualobjekter.
R-visualobjekter støttes for øyeblikket ikke for datatypen Time . Bruk dato/klokkeslett i stedet.
R-visualobjekter vises ikke når du bruker Publiser på nettet.
R-visualobjekter støtter ikke gi nytt navn til inndatakolonner. Under kjøring av skript henvises kolonner til med det opprinnelige navnet.
R-visualobjekter skrives ikke ut med utskrift av rapporter.
R-visualobjekter støttes ikke i DirectQuery-modusen for Analysis Services.
R-visualobjekter har muligheten til å konvertere tekstetiketter til grafiske elementer. Hvis du gjør dette i Power Bi-tjeneste, kreves følgende ekstra trinn:
Legg til følgende linje i begynnelsen av R-skriptet:
powerbi_rEnableShowText = 1
Kinesiske, japanske og koreanske skrifter krever alle følgende trinn for å fungere som de skal i Power Bi-tjeneste:
Installer R-pakkens showtext og alle avhengighetene. Du kan installere det ved å kjøre følgende skript:
install.packages("showtext")
Legg til følgende linje i begynnelsen av R-skriptet:
powerbi_rEnableShowTextForCJKLanguages = 1