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.

Desktop report with two visuals.

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.

Screenshot of the report page in the Power BI service.

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.

Screenshot showing an R visual error message.

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.

Screenshot showing a runtime error.

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:

    1. Installer R-pakkens showtext og alle avhengighetene. Du kan installere det ved å kjøre følgende skript:

      install.packages("showtext")

    2. Legg til følgende linje i begynnelsen av R-skriptet:

      powerbi_rEnableShowTextForCJKLanguages =  1