R-visuals maken en gebruiken in Power BI

VAN TOEPASSING OP: Power BI Desktop Power BI-service

R-visuals kunnen op dit moment alleen worden gemaakt in Power BI Desktop, en vervolgens naar de Power BI-service worden gepubliceerd. 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 ondersteunt de weergave van en de interactie met visuele elementen die zijn gemaakt met R-scripts. Visuele elementen die zijn gemaakt met R-scripts, vaak R-visuals genoemd, kunnen geavanceerde vormgeving en analyses van gegevens bieden, zoals prognoses. Hiervoor wordt gebruikgemaakt van de krachtige analysemogelijkheden en visualisatievoorzieningen van R.

Notitie

De R-programmeertaal is onder statistici, gegevenswetenschappers en bedrijfsanalisten een van de meest gebruikte programmeertalen. De R-taal heeft een opensource-community die meer dan 7000 invoegtoepassingspakketten en veelgebruikte R-gebruikersgroepen biedt. De versie van R die is geïmplementeerd in de Power BI-service is Microsoft R 3.4.4.

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

Bureaubladrapport met twee visuals.

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

Niet alle R-pakketten worden ondersteund in de service. Aan het einde van dit artikel vindt u een lijst met pakketten die momenteel worden ondersteund in de Power BI-service.

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

R-visuals die in Power BI Desktop worden gemaakt en vervolgens naar de Power BI-service worden gepubliceerd, gedragen zich meestal als elke andere visual in de Power BI-service. U kunt ze communiceren, filteren, segmenteren of delen met anderen. In tegenstelling tot andere visuals kunnen R-visuals echter geen knopinfo weergeven, kunnen ze niet worden vastgemaakt aan dashboards 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 ze zich als elke andere visual. Gebruikers hoeven zich niet bewust te zijn van het onderliggende R-script waarmee de visual is gemaakt.

Schermopname van de rapportpagina in de Power BI-service.

Beveiliging van R scripts

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

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

De Power BI-service hanteert een sandbox-technologie 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 toegang tot internet of toegang tot andere resources die niet nodig zijn om de R-visual te maken.

Foutafhandeling in R-scripts

Wanneer er een fout optreedt in een R-script, wordt de R-visual niet getekend en wordt er een foutbericht weergegeven. Als u meer wilt weten over de fout, selecteert u Details bekijken in de fout op het canvas van de R-visual, zoals wordt weergegeven in de volgende afbeelding.

Schermopname van een foutbericht met een R-visual.

Om nog een voorbeeld te geven, ziet u in de volgende afbeelding het foutbericht dat wordt weergegeven wanneer een R-script niet goed kan worden uitgevoerd omdat er een R-pakket ontbreekt in Azure.

Schermopname van een runtime-fout.

Licentieverlening

Voor R-visuals is een Power BI Pro- of PPU-licentie (Premium per gebruiker) vereist om weer te geven in rapporten, vernieuwen, filteren en kruislings filteren. Zie Power BI Premium - wat is het? voor meer informatie over Power BI Pro-licenties en hoe deze verschillen van gratis licenties.

Gebruikers van de gratis versie van Power BI kunnen alleen tegels zien die met hen zijn gedeeld in Premium-werkruimten. Zie Purchasing Power BI Pro (Power BI Pro kopen) voor meer informatie.

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

R-visuals maken in Power BI Desktop PBI-servicerapporten maken met R-visuals R-visuals weergeven in rapporten
Gast (Power BI Embedded) 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

Overwegingen en beperkingen

R-visuals in de Power BI-service hebben enkele beperkingen:

  • Ondersteuning voor R-visuals is beperkt tot de pakketten die worden geïdentificeerd in Informatie over ondersteunde R-pakketten. Er is momenteel geen ondersteuning voor aangepaste pakketten.

  • Beperkingen voor gegevensgrootte: de grootte van gegevens die door de R-visual worden gebruikt voor het uitzetten, is 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. Bovendien hebben de invoergegevens een limiet van 250 MB.

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

  • Resolutie: alle R-visuals worden weergegeven bij 72 dpi.

  • Apparaat plotten: alleen plotten naar het standaardapparaat wordt ondersteund.

  • Beperking voor tijdsberekening: als de berekening van een R-visual langer duurt dan 60 seconden, treedt er een time-out op voor het script, met een fout tot gevolg.

  • R-visuals worden vernieuwd op het moment dat gegevens worden bijgewerkt, gefilterd en gemarkeerd. 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 elementen 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 wordt naar kolommen verwezen met de oorspronkelijke naam.

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

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

  • Met R-visuals kunt u tekstlabels omzetten in grafische elementen. Als u dit doet 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

  • Chinese, Japanse en Koreaanse lettertypen vereisen alle volgende stappen om goed te werken in de Power BI-service:

    • Installeer eerst het R-pakket showtext en alle bijbehorende afhankelijkheden. U kunt het installeren door het volgende script uit te voeren:

install.packages("showtext")

  • Voeg vervolgens de volgende regel toe aan het begin van het R-script:
powerbi_rEnableShowTextForCJKLanguages =  1

Overzicht van R-pakketten

R-pakketten zijn verzamelingen R-functies, gegevens en gecompileerde code die zijn gecombineerd in een zorgvuldig gedefinieerde indeling. R wordt geïnstalleerd met een standaardset pakketten, en andere pakketten zijn beschikbaar voor downloaden en installeren. Na de installatie moet een R-pakket in de sessie worden geladen om te kunnen worden gebruikt. De primaire bron van gratis R-pakketten is CRAN, wat staat voor Comprehensive R Archive Network.

In Power BI Desktop kunnen alle typen R-pakketten zonder beperking worden gebruikt. U kunt R-pakketten voor eigen gebruik installeren in Power BI Desktop (met behulp van RStudio IDE bijvoorbeeld).

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

Vereisten en beperkingen van R-pakketten

Er zijn een paar vereisten en beperkingen voor R-pakketten:

  • De Power BI-service ondersteunt vrij wel alle R-pakketten met gratis en open source-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 adviseren gebruikers om hun persoonlijke pakketten beschikbaar te maken op CRAN en dan pas een aanvraag te versturen om het pakket beschikbaar te maken in de Power BI-service.

  • Voor Power BI Desktop zijn er twee verschillende R-pakketten:

    • Voor R-visuals kunt u elk pakket installeren, met inbegrip van aangepaste R-pakketten
    • Voor aangepaste R-visuals worden alleen openbare CRAN-pakketten ondersteund voor automatische installatie van de pakketten
  • Uit veiligheids- en privacyoverwegingen worden momenteel geen R-pakketten ondersteund die in de service client-serverquery's via het World Wide Web aanbieden (zoals RgoogleMaps). De netwerktoegang wordt geblokkeerd voor deze pogingen. Zie R-pakketten in de Power BI-service voor een lijst met ondersteunde en niet-ondersteunde R-pakketten.

  • Het goedkeuringsproces voor het opnemen van een nieuw R-pakket heeft een structuur van afhankelijkheden; sommige afhankelijkheden die in de service moeten worden geïnstalleerd, 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):