R-visuals maken en gebruiken in Power BI

VAN TOEPASSING OP: Power BI Desktop-Power BI-service

R-visuals kunnen momenteel alleen worden gemaakt in Power BI Desktop en vervolgens worden gepubliceerd naar de Power BI-service. Zie Power BI-visuals maken met R voor meer informatie over het maken van R-visuals .

R-visuals weergeven in de Power BI-service

De Power BI-service biedt ondersteuning voor het weergeven en gebruiken van visuals die zijn gemaakt met R-scripts. Visuals die zijn gemaakt met R-scripts, ook wel R-visuals genoemd, kunnen geavanceerde gegevensvormen en analyses presenteren, zoals prognoses, met behulp van de uitgebreide analyse- en visualisatiekracht van R.

Notitie

De programmeertaal R is een van de meest gebruikte programmeertalen door statistici, gegevenswetenschappers en bedrijfsanalisten. De R-taal heeft een opensource-community die meer dan 7.000 invoegtoepassingspakketten biedt, evenals veelgebruikte R-gebruikersgroepen.

R-visuals worden gemaakt in een Power BI Desktop-rapport, zoals het rapport dat wordt weergegeven in de volgende afbeelding.

Desktop report with two visuals.

Zodra het rapport is gemaakt in Power BI Desktop, kunt u het rapport met een of meer R-visuals publiceren naar de Power BI-service.

In de service worden niet alle R-pakketten ondersteund. Zie ondersteunde pakketten aan het einde van dit artikel voor de lijst met pakketten die momenteel worden ondersteund in de Power BI-service.

U kunt dit Power BI Desktop-voorbeeldbestand (PBIX-bestand ) downloaden dat enkele R-visuals bevat om te zien hoe ze werken en om te experimenteren.

R-visuals die zijn gemaakt in Power BI Desktop en vervolgens naar de Power BI-service worden gepubliceerd, gedragen zich meestal als andere visuals in de Power BI-service. U kunt deze met anderen communiceren, filteren, segmenteren of delen. In tegenstelling tot andere visuals kunnen R-visuals echter geen knopinfo weergeven en kunnen ze niet worden gebruikt om andere visuals te filteren.

Zoals u in de volgende afbeelding kunt zien, worden R-visuals in de Power BI-service grotendeels weergegeven en gedragen zich als andere visuals. Gebruikers hoeven zich niet bewust te zijn van het onderliggende R-script dat de visual heeft gemaakt.

Screenshot of the report page in the Power BI service.

Beveiliging van R-scripts

R-visuals worden gemaakt op basis van R-scripts, die mogelijk code bevatten met beveiligings- of privacyrisico's.

Deze risico's bestaan voornamelijk in de ontwerpfase wanneer de auteur van het script het script uitvoert op hun eigen computer.

De Power BI-service past een sandbox-technologie toe om gebruikers en de service te beschermen tegen beveiligingsrisico's.

Deze sandbox-benadering legt enkele beperkingen op voor de R-scripts die worden uitgevoerd in de Power BI-service, zoals het openen van internet of het openen van andere resources die niet nodig zijn om de R-visual te maken.

Foutervaring met R-scripts

Wanneer een R-script een fout tegenkomt, wordt de R-visual niet uitgezet en wordt er een foutbericht weergegeven. Voor meer informatie over de fout selecteert u Details weergeven in de R-visualfout op het canvas, zoals wordt weergegeven in de volgende afbeelding.

Screenshot showing an R visual error message.

In een ander voorbeeld ziet u in de volgende afbeelding het foutbericht dat wordt weergegeven wanneer een R-script niet goed kan worden uitgevoerd vanwege een ontbrekend R-pakket in Azure.

Screenshot showing a runtime error.

Licenties

R-visuals vereisen een PPU-licentie (Power BI Pro of Premium Per User) om weer te geven in rapporten, vernieuwen, filteren en kruislings filteren. Zie Power BI Pro-inhoud voor meer informatie over Power BI Pro-licenties en hoe deze verschillen van gratis licenties . Wat is dit?

Gratis gebruikers van Power BI kunnen alleen tegels gebruiken die met hen zijn gedeeld in Premium-werkruimten. Zie Power BI Pro kopen voor meer informatie over Premium voor meer informatie.

In de volgende tabel worden de mogelijkheden van R-visuals beschreven op basis van licenties.

R-visuals maken in Power BI Desktop Power BI-service-rapporten maken met R-visuals R-visuals weergeven in rapporten
Gast (ingesloten in Power BI) Ondersteund Niet ondersteund Alleen ondersteund in Premium-/Azure-capaciteit
Niet-beheerde tenant (domein niet geverifieerd) Ondersteund Niet ondersteund Niet ondersteund
Beheerde tenant met gratis licentie Ondersteund Niet ondersteund Alleen ondersteund in Premium-capaciteit
Beheerde tenant met Pro- of PPU-licentie Ondersteund Ondersteund Ondersteund

Overzicht van R-pakketten

R-pakketten zijn verzamelingen R-functies, gegevens en gecompileerde code die worden gecombineerd in een goed gedefinieerde indeling. Wanneer R is geïnstalleerd, wordt deze geleverd met een standaardset pakketten en zijn andere pakketten beschikbaar voor downloaden en installeren. Zodra het pakket is geïnstalleerd, moet een R-pakket worden geladen in de sessie die moet worden gebruikt. De primaire bron van gratis R-pakketten is CRAN, het Uitgebreide R-archiefnetwerk.

Power BI Desktop kan elk type R-pakketten zonder beperking gebruiken. U kunt R-pakketten zelf installeren voor gebruik in Power BI Desktop (bijvoorbeeld met behulp van de RStudio IDE).

R-visuals in het Power BI-service worden ondersteund door de pakketten in de sectie Ondersteunde pakketten in dit artikel. Als u geen pakket vindt waarin u geïnteresseerd bent in de lijst met ondersteunde pakketten, kunt u de ondersteuning van het pakket aanvragen. Zie R-pakketten in de Power BI-service voor meer informatie over het aanvragen van ondersteuning.

Vereisten en beperkingen van R-pakketten

Er zijn enkele vereisten en beperkingen voor R-pakketten:

  • De Power BI-service ondersteunt R-pakketten met gratis en opensource-softwarelicenties zoals GPL-2, GPL-3, MIT+, enzovoort.

  • De Power BI-service ondersteunt pakketten die zijn gepubliceerd in CRAN. De service biedt geen ondersteuning voor privé- of aangepaste R-pakketten. We raden gebruikers aan om hun privépakketten beschikbaar te maken op CRAN voordat ze het pakket aanvragen in de Power BI-service.

  • Power BI Desktop heeft twee variaties voor R-pakketten:

    • Voor R-visuals kunt u elk pakket installeren, inclusief aangepaste R-pakketten.
    • Voor aangepaste R-visuals worden alleen openbare CRAN-pakketten ondersteund voor automatisch installeren van de pakketten.
  • Om veiligheids- en privacyredenen bieden we momenteel geen ondersteuning voor R-pakketten die clientserverquery's bieden via het World-Wide Web (zoals Rgoogle Kaarten) in de service. Netwerken worden geblokkeerd voor dergelijke pogingen. Zie R-pakketten in de Power BI-service voor een lijst met ondersteunde en niet-ondersteunde R-pakketten voor meer informatie.

  • Het goedkeuringsproces voor het opnemen van een nieuw R-pakket heeft een structuur met afhankelijkheden; sommige afhankelijkheden die moeten worden geïnstalleerd in de service, kunnen niet worden ondersteund.

Ondersteunde pakketten:

Zie het volgende artikel voor een lange lijst met ondersteunde R-pakketten (en de korte lijst met niet-ondersteunde pakketten):

Overwegingen en beperkingen

  • Ondersteuning voor R-visuals is beperkt tot de pakketten die worden geïdentificeerd in Learn welke R-pakketten worden ondersteund. Er is momenteel geen ondersteuning voor aangepaste pakketten.

  • Gegevens die worden gebruikt door de R-visual voor plotten, zijn beperkt tot 150.000 rijen. Als er meer dan 150.000 rijen zijn geselecteerd, worden alleen de bovenste 150.000 rijen gebruikt en wordt er een bericht weergegeven op de afbeelding. Daarnaast hebben de invoergegevens een limiet van 250 MB.

  • Als het semantische invoermodel van een R-visual een kolom bevat die een tekenreekswaarde bevat die langer is dan 32766 tekens, wordt die waarde afgekapt.

  • Alle R-visuals worden weergegeven op 72 punten per inch.

  • Alleen plotten naar het standaardapparaat wordt ondersteund.

  • Als een R-visualberekening langer is dan 60 seconden, treedt er een time-out op voor het script en wordt er een fout weergegeven.

  • R-visuals worden vernieuwd bij het bijwerken, filteren en markeren van gegevens. De afbeelding zelf is echter niet interactief en biedt geen ondersteuning voor tips voor hulpprogramma's.

  • R-visuals reageren op het markeren van andere visuals, maar u kunt geen elementen in de R-visual selecteren om andere visuals kruislings te filteren.

  • R-visuals worden momenteel niet ondersteund voor het gegevenstype Tijd . Gebruik in plaats daarvan Datum/tijd.

  • R-visuals worden niet weergegeven wanneer u Publiceren op internet gebruikt.

  • R-visuals bieden geen ondersteuning voor het wijzigen van de naam van invoerkolommen. Tijdens het uitvoeren van scripts worden kolommen naar de oorspronkelijke naam verwezen.

  • R-visuals worden niet afgedrukt met rapporten die worden afgedrukt.

  • R-visuals worden niet ondersteund in de DirectQuery-modus van Analysis Services.

  • R-visuals hebben de mogelijkheid om tekstlabels te converteren naar grafische elementen. Hiervoor in de Power BI-service is de volgende extra stap vereist:

    • Voeg de volgende regel toe aan het begin van het R-script:

      powerbi_rEnableShowText = 1

  • Voor Chinese, Japanse en Koreaanse lettertypen zijn alle volgende stappen vereist om correct te werken in de Power BI-service:

    1. Installeer de showtext van het R-pakket en alle bijbehorende afhankelijkheden. U kunt deze installeren door het volgende script uit te voeren:

      install.packages("showtext")

    2. Voeg de volgende regel toe aan het begin van het R-script:

      powerbi_rEnableShowTextForCJKLanguages =  1