Skapa och använda visuella R-objekt i Power BI

GÄLLER FÖR: Power BI Desktop-Power BI-tjänst

Visuella R-objekt kan för närvarande bara skapas i Power BI Desktop och sedan publiceras till Power BI-tjänst. Mer information om hur du skapar visuella R-objekt finns i Skapa visuella Power BI-objekt med R .

Visa visuella R-objekt i Power BI-tjänst

Power BI-tjänst stöder visning och interaktion med visuella objekt som skapats med R-skript. Visuella objekt som skapats med R-skript, som ofta kallas visuella R-objekt, kan presentera avancerad dataformning och analys, till exempel prognostisering, med hjälp av R:s omfattande analys- och visualiseringskraft.

Kommentar

Programmeringsspråket R är bland de mest använda programmeringsspråken av statistiker, dataforskare och affärsanalytiker. R-språket har en community med öppen källkod som erbjuder över 7 000 tilläggspaket samt allmänt använda R-användargrupper.

Visuella R-objekt skapas i en Power BI Desktop-rapport, som den rapport som visas i följande bild.

Desktop report with two visuals.

När rapporten har skapats i Power BI Desktop kan du publicera rapporten som innehåller en eller flera visuella R-objekt till Power BI-tjänst.

I tjänsten stöds inte alla R-paket. Se paket som stöds i slutet av den här artikeln för listan över paket som för närvarande stöds i Power BI-tjänst.

Du kan ladda ned den här Power BI Desktop-exempelfilen (.pbix-fil) som innehåller några visuella R-objekt för att se hur de fungerar och experimentera.

Visuella R-objekt som skapas i Power BI Desktop och sedan publiceras till Power BI-tjänst fungerar vanligtvis som andra visuella objekt i Power BI-tjänst. Du kan interagera, filtrera, dela eller dela dem med andra. Men till skillnad från andra visuella objekt kan visuella R-objekt inte visa verktygstips och kan inte användas för att filtrera andra visuella objekt.

Som du ser i följande bild visas R-visuella objekt i Power BI-tjänst till stor del och fungerar som andra visuella objekt. Användarna behöver inte känna till det underliggande R-skriptet som skapade det visuella objektet.

Screenshot of the report page in the Power BI service.

Säkerhet för R-skript

Visuella R-objekt skapas från R-skript, som potentiellt kan innehålla kod med säkerhets- eller sekretessrisker.

Dessa risker finns främst i redigeringsfasen när skriptförfattaren kör skriptet på sin egen dator.

Power BI-tjänst använder en sandbox-teknik för att skydda användare och tjänsten mot säkerhetsrisker.

Den här sandbox-metoden medför vissa begränsningar för R-skript som körs i Power BI-tjänst, till exempel åtkomst till Internet eller åtkomst till andra resurser som inte krävs för att skapa det visuella R-objektet.

Felupplevelse för R-skript

När ett R-skript stöter på ett fel ritas inte det visuella R-objektet och ett felmeddelande visas. Om du vill ha mer information om felet väljer du Se information från R-visualiseringsfelet på arbetsytan, som du ser i följande bild.

Screenshot showing an R visual error message.

Som ett annat exempel visar följande bild felmeddelandet som visas när ett R-skript inte kunde köras korrekt på grund av att ett R-paket saknas i Azure.

Screenshot showing a runtime error.

Licensiering

Visuella R-objekt kräver en Licens för Power BI Pro eller Premium per användare (PPU) för att rendera i rapporter, uppdatera, filtrera och korsfiltrera. Mer information om Power BI Pro-licenser och hur de skiljer sig från kostnadsfria licenser finns i Power BI Pro-innehåll – vad är det?

Kostnadsfria användare av Power BI kan bara använda paneler som delas med dem på Premium-arbetsytor. Mer information om Premium finns i köpa Power BI Pro för mer information.

I följande tabell beskrivs funktionerna för visuella R-objekt baserat på licensiering.

Skapa visuella R-objekt i Power BI Desktop Skapa Power BI-tjänst rapporter med visuella R-objekt Visa visuella R-objekt i rapporter
Gäst (Power BI Embedded) Stöds Stöds inte Stöds endast i Premium/Azure-kapacitet
Ohanterad klientorganisation (domänen har inte verifierats) Stöds Stöds inte Stöds inte
Hanterad klient med kostnadsfri licens Stöds Stöds inte Stöds endast i Premium-kapacitet
Hanterad klientorganisation med Pro- eller PPU-licens Stöds Stöds Stöds

Översikt över R-paket

R-paket är samlingar av R-funktioner, data och kompilerad kod som kombineras i ett väldefinierat format. När R installeras levereras det med en standarduppsättning paket och andra paket är tillgängliga för nedladdning och installation. När ett R-paket har installerats måste det läsas in i sessionen för att kunna användas. Den primära källan till kostnadsfria R-paket är CRAN, det omfattande R-arkivnätverket.

Power BI Desktop kan använda valfri typ av R-paket utan begränsning. Du kan installera R-paket för användning i Power BI Desktop på egen hand (till exempel med RStudio IDE).

Visuella R-objekt i Power BI-tjänst stöds av de paket som finns i avsnittet Paket som stöds i den här artikeln. Om du inte hittar ett paket som du är intresserad av i listan över paket som stöds kan du begära support för paketet. Mer information finns i R-paket i Power BI-tjänst för information om hur du begär support.

Krav och begränsningar för R-paket

Det finns en handfull krav och begränsningar för R-paket:

  • Power BI-tjänst stöder R-paket med kostnadsfria programvarulicenser med öppen källkod, till exempel GPL-2, GPL-3, MIT+och så vidare.

  • Power BI-tjänst stöder paket som publicerats i CRAN. Tjänsten stöder inte privata eller anpassade R-paket. Vi rekommenderar att användarna gör sina privata paket tillgängliga på CRAN innan de begär att paketet ska vara tillgängligt i Power BI-tjänst.

  • För Power BI Desktop finns två varianter för R-paket:

    • För visuella R-objekt kan du installera alla paket, inklusive anpassade R-paket.
    • För anpassade visuella R-objekt stöds endast offentliga CRAN-paket för automatisk installation av paketen.
  • Av säkerhets- och sekretessskäl stöder vi för närvarande inte R-paket som tillhandahåller klient-server-frågor via world-wide web (till exempel Rgoogle Kartor) i tjänsten. Nätverk blockeras för sådana försök. Mer information finns i R-paket i Power BI-tjänst för en lista över R-paket som stöds och som inte stöds.

  • Godkännandeprocessen för att inkludera ett nytt R-paket har ett träd med beroenden. Vissa beroenden som krävs för att installeras i tjänsten kan inte stödjas.

Paket som stöds:

En lång lista över R-paket som stöds (och den korta listan över paket som inte stöds) finns i följande artikel:

Beaktanden och begränsningar

  • Stöd för visuella R-objekt är begränsat till de paket som identifieras i Learn vilka R-paket som stöds. Det finns för närvarande inget stöd för anpassade paket.

  • Data som används av det visuella R-objektet för ritning är begränsade till 150 000 rader. Om fler än 150 000 rader är markerade används endast de översta 150 000 raderna och ett meddelande visas på bilden. Dessutom har indata en gräns på 250 MB.

  • Om indatas semantiska modell för ett visuellt R-objekt har en kolumn som innehåller ett strängvärde som är längre än 32766 tecken trunkeras det värdet.

  • Alla visuella R-objekt visas med 72 punkter per tum.

  • Endast ritning till standardenheten stöds.

  • Om en visuell R-beräkning överskrider 60 sekunder överskrider skriptet tidsgränsen och visar ett fel.

  • Visuella R-objekt uppdateras vid datauppdateringar, filtrering och markeringar. Själva avbildningen är dock inte interaktiv och stöder inte verktygstips.

  • Visuella R-objekt svarar på att markera andra visuella objekt, men du kan inte välja element i det visuella R-objektet för att korsfiltrera andra visuella objekt.

  • Visuella R-objekt stöds för närvarande inte för datatypen Tid . Använd Datum/tid i stället.

  • Visuella R-objekt visas inte när du använder Publicera på webben.

  • Visuella R-objekt har inte stöd för att byta namn på indatakolumner. Under skriptkörningen hänvisas kolumner till med sitt ursprungliga namn.

  • Visuella R-objekt skrivs inte ut med rapporter som skrivs ut.

  • Visuella R-objekt stöds inte i DirectQuery-läget i Analysis Services.

  • Visuella R-objekt kan konvertera textetiketter till grafiska element. För att göra det i Power BI-tjänst krävs följande extra steg:

    • Lägg till följande rad i början av R-skriptet:

      powerbi_rEnableShowText = 1

  • Kinesiska, japanska och koreanska teckensnitt kräver alla följande steg för att fungera korrekt i Power BI-tjänst:

    1. Installera R-paketets showtext och alla dess beroenden. Du kan installera det genom att köra följande skript:

      install.packages("showtext")

    2. Lägg till följande rad i början av R-skriptet:

      powerbi_rEnableShowTextForCJKLanguages =  1