Opret og brug R-visualiseringer i Power BI

GÆLDER FOR: Power BI Desktop Power BI-tjeneste

R-visualiseringer kan i øjeblikket kun oprettes i Power BI Desktop og derefter publiceres på Power BI-tjeneste. Du kan få flere oplysninger om oprettelse af R-visualiseringer under Opret Power BI-visualiseringer ved hjælp af R .

Visning af R-visualiseringer i Power BI-tjeneste

Power BI-tjeneste understøtter visning og interaktion med visualiseringer, der er oprettet med R-scripts. Visualiseringer, der er oprettet med R-scripts, som ofte kaldes R-visualiseringer, kan præsentere avanceret dataformning og -analyser, f.eks. prognoser, ved hjælp af R's omfattende analyse- og visualiseringskraft.

Bemærk

R-programmeringssproget er blandt de mest anvendte programmeringssprog af statistikere, dataspecialister og forretningsanalytikere. R-sproget har et community med åben kildekode, der tilbyder mere end 7.000 tilføjelsespakker samt almindeligt anvendte R-brugergrupper.

Visuelle R-elementer oprettes i en Power BI Desktop-rapport, f.eks. den rapport, der vises på følgende billede.

Desktop report with two visuals.

Når rapporten er oprettet i Power BI Desktop, kan du publicere rapporten, der indeholder en eller flere R-visualiseringer, til Power BI-tjeneste.

I tjenesten understøttes ikke alle R-pakkerne. Se de understøttede pakker i slutningen af denne artikel for at få vist en liste over pakker, der i øjeblikket understøttes i Power BI-tjeneste.

Du kan downloade denne Power BI Desktop-eksempelfil (.pbix-fil), der indeholder nogle få R-visualiseringer, for at se, hvordan de fungerer, og for at eksperimentere.

R-visualiseringer, der oprettes i Power BI Desktop og derefter publiceres til Power BI-tjeneste, fungerer normalt som enhver anden visualisering i Power BI-tjeneste. Du kan interagere, filtrere, opdele eller dele dem med andre. I modsætning til andre visualiseringer kan R-visualiseringer dog ikke vise værktøjstip og kan ikke bruges til at filtrere andre visualiseringer.

Som du kan se på følgende billede, vises R-visualiseringer i Power BI-tjeneste stort set og fungerer som enhver anden visualisering. Brugerne behøver ikke at være opmærksomme på det underliggende R-script, der oprettede visualiseringen.

Screenshot of the report page in the Power BI service.

Sikkerhed for R-scripts

R-visualiseringer oprettes ud fra R-scripts, som potentielt kan indeholde kode med risici for sikkerhed eller beskyttelse af personlige oplysninger.

Disse risici findes hovedsageligt i oprettelsesfasen, når scriptforfatteren kører scriptet på deres egen computer.

Power BI-tjeneste anvender en sandkasseteknologi til at beskytte brugere og tjenesten mod sikkerhedsrisici.

Denne sandkassetilgang medfører nogle begrænsninger for de R-scripts, der kører i Power BI-tjeneste, f.eks. adgang til internettet eller adgang til andre ressourcer, der ikke er påkrævet for at oprette R-visualiseringen.

Fejloplevelse for R-scripts

Når der opstår en fejl i et R-script, afbildes R-visualiseringen ikke, og der vises en fejlmeddelelse. Du kan finde flere oplysninger om fejlen ved at vælge Se detaljer fra fejlen i R-visualiseringen på lærredet, som vist på følgende billede.

Screenshot showing an R visual error message.

Som et andet eksempel viser følgende billede den fejlmeddelelse, der vises, når et R-script ikke kunne køre korrekt på grund af en manglende R-pakke i Azure.

Screenshot showing a runtime error.

Licenser

R-visualiseringer kræver en Power BI Pro - eller Premium pr. bruger-licens for at kunne gengives i rapporter, opdateres, filtreres og krydsfiltreres. Du kan finde flere oplysninger om Power BI Pro-licenser, og hvordan de adskiller sig fra gratis licenser, under Power BI Pro-indhold – hvad er det?

Gratis brugere af Power BI kan kun bruge felter, der deles med dem i Premium-arbejdsområder. Du kan få flere oplysninger om Premium under Køb af Power BI Pro for at få flere oplysninger.

I følgende tabel beskrives R-visualiseringsfunktioner, der er baseret på licenser.

Opret R-visualiseringer i Power BI Desktop Opret Power BI-tjeneste rapporter med R-visualiseringer Vis R-visualiseringer i rapporter
Gæst (Power BI embedded) Understøttet Ikke understøttet Understøttes kun i Premium/Azure-kapacitet
Ikke-administreret lejer (domæne er ikke bekræftet) Understøttet Ikke understøttet Ikke understøttet
Administreret lejer med gratis licens Understøttet Ikke understøttet Understøttes kun i Premium-kapacitet
Administreret lejer med Pro- eller Premium pr. bruger-licens Understøttet Understøttet Understøttet

Oversigt over R-pakker

R-pakker er samlinger af R-funktioner, data og kompileret kode, der kombineres i et veldefineret format. Når R er installeret, leveres det med et standardsæt pakker, og andre pakker er tilgængelige til download og installation. Når en R-pakke er installeret, skal den indlæses i sessionen for at kunne bruges. Den primære kilde til gratis R-pakker er CRAN, Comprehensive R Archive Network.

Power BI Desktop kan bruge alle typer R-pakker uden begrænsning. Du kan selv installere R-pakker til brug i Power BI Desktop (f.eks. ved hjælp af RStudio IDE).

R-visualiseringer i Power BI-tjeneste understøttes af de pakker, der findes i afsnittet Understøttede pakker, der findes i denne artikel. Hvis du ikke kan finde en pakke, du er interesseret i, blandt listen over understøttede pakker, kan du anmode om support til pakken. Du kan få flere oplysninger under R-pakker i Power BI-tjeneste for at få oplysninger om, hvordan du anmoder om support.

Krav og begrænsninger for R-pakker

Der er en håndfuld krav og begrænsninger for R-pakker:

  • Power BI-tjeneste understøtter R-pakker med gratis softwarelicenser med åben kildekode, f.eks. GPL-2, GPL-3, MIT+osv.

  • Power BI-tjeneste understøtter pakker, der er publiceret i CRAN. Tjenesten understøtter ikke private eller brugerdefinerede R-pakker. Vi opfordrer brugerne til at gøre deres private pakker tilgængelige på CRAN, før de anmoder om, at pakken er tilgængelig i Power BI-tjeneste.

  • Power BI Desktop har to variationer til R-pakker:

    • I forbindelse med R-visualiseringer kan du installere en hvilken som helst pakke, herunder brugerdefinerede R-pakker.
    • I forbindelse med brugerdefinerede R-visualiseringer understøttes kun offentlige CRAN-pakker til automatisk installation af pakkerne.
  • Af hensyn til sikkerhed og beskyttelse af personlige oplysninger understøtter vi i øjeblikket ikke R-pakker, der leverer klient-serverforespørgsler via World Wide Web (f.eks. Rgoogle Kort) i tjenesten. Netværk er blokeret for sådanne forsøg. Du kan få flere oplysninger under R-pakker i Power BI-tjeneste for at få en liste over understøttede og ikke-understøttede R-pakker.

  • Godkendelsesprocessen for at inkludere en ny R-pakke har et træ af afhængigheder. Nogle afhængigheder, der kræves for at blive installeret i tjenesten, kan ikke understøttes.

Understøttede pakker:

Du kan se en lang liste over understøttede R-pakker (og den korte liste over ikke-understøttede pakker) i følgende artikel:

Overvejelser og begrænsninger

  • Understøttelse af R-visualiseringer er begrænset til de pakker, der er identificeret i Få mere at vide om, hvilke R-pakker der understøttes. Der understøttes i øjeblikket ikke brugerdefinerede pakker.

  • Data, der bruges af R-visualiseringen til afbildning, er begrænset til 150.000 rækker. Hvis der er valgt mere end 150.000 rækker, er det kun de øverste 150.000 rækker, der bruges, og der vises en meddelelse på billedet. Derudover har inputdataene en grænse på 250 MB.

  • Hvis den semantiske inputmodel for en R-visualisering har en kolonne, der indeholder en strengværdi, der er længere end 32766 tegn, afkortes denne værdi.

  • Alle R-visualiseringer vises med 72 prikker pr. tomme.

  • Det er kun afbildning til standardenheden, der understøttes.

  • Hvis en beregning af en R-visualisering overstiger 60 sekunder, opstår der timeout for scriptet, og der vises en fejl.

  • R-visualiseringer opdateres ved dataopdateringer, filtrering og fremhævning. Selve billedet er dog ikke interaktivt og understøtter ikke værktøjstip.

  • R-visualiseringer reagerer på fremhævning af andre visualiseringer, men du kan ikke vælge elementer i R-visualiseringen for at filtrere andre visualiseringer på tværs.

  • R-visualiseringer understøttes i øjeblikket ikke for datatypen Tid . Brug dato/klokkeslæt i stedet.

  • R-visualiseringer vises ikke, når du bruger Publicer på internettet.

  • R-visualiseringer understøtter ikke omdøbning af inputkolonner. Under udførelsen af scriptet henvises der til kolonner med deres oprindelige navn.

  • R-visualiseringer udskrives ikke med udskrivning af rapporter.

  • R-visualiseringer understøttes ikke i DirectQuery-tilstand for Analysis Services.

  • R-visualiseringer har mulighed for at konvertere tekstmærkater til grafiske elementer. Det kræver følgende ekstra trin at gøre det i Power BI-tjeneste:

    • Tilføj følgende linje i starten af R-scriptet:

      powerbi_rEnableShowText = 1

  • Kinesiske, japanske og koreanske skrifttyper kræver, at alle følgende trin fungerer korrekt i Power BI-tjeneste:

    1. Installér R-pakken showtext og alle dens afhængigheder. Du kan installere den ved at køre følgende script:

      install.packages("showtext")

    2. Tilføj følgende linje i starten af R-scriptet:

      powerbi_rEnableShowTextForCJKLanguages =  1