Erstellen und Verwenden von visuellen R-Elementen in Power BI

GILT FÜR:️ Power BI Desktop Power BI-Dienst

R-Visualisierungen können derzeit nur in Power BI Desktop erstellt und anschließend im Power BI-Dienst veröffentlicht werden. Weitere Informationen zum Erstellen von R-Visuals finden Sie unter Erstellen von Power BI-Visuals mithilfe von R.

Anzeigen von R-Visuals im Power BI-Dienst

Der Power BI-Dienst unterstützt das Anzeigen von und das Interagieren mit Visualisierungen, die mit R-Skripts erstellt werden. Visualisierungen, die mit R-Skripts erstellt werden, sogenannteR-Visualisierungen, können erweiterte Datenstrukturierung und -analysen wie z.B. Vorhersagen darstellen, indem sie sich die starke Leistung von R hinsichtlich Analysen und Visualisierung zu Nutze machen.

Hinweis

Die Programmiersprache R gehört zu den von Statistikern, Datenanalysten und Business Analysten am häufigsten verwendeten Programmiersprachen. Die Sprache R wird von einer Open-Source-Community unterstützt, die über 7.000 Add-On-Pakete sowie häufig verwendete R-Benutzergruppen zur Verfügung stellt.

R-Visualisierungen werden in einem Power BI Desktop-Bericht wie dem in der folgenden Abbildung dargestellten Bericht erstellt.

Desktop report with two visuals.

Sobald der Bericht in Power BI Desktop erstellt wurde, können Sie den Bericht, der mindestens eine R-Visualisierung enthält, im Power BI-Dienst veröffentlichen.

Im Dienst werden nicht alle R-Pakete unterstützt. Eine Liste der derzeit im Power BI-Dienst unterstützten Pakete finden Sie am Ende dieses Artikels unter „Unterstützte Pakete“.

Sie können diese Beispieldatei für Power BI Desktop (PBIX-Datei) herunterladen, die einige R-Visualisierungen enthält, um zu sehen, wie dies funktioniert und um zu experimentieren.

R-Visuals, die in Power BI Desktop erstellt werden und dann im Power BI-Dienst veröffentlicht werden, verhalten sich in der Regel wie alle anderen Visuals im Power BI-Dienst. Sie können damit interagieren, sie filtern und Slices daraus erstellen oder sie mit anderen teilen. Im Gegensatz zu anderen Visuals können R-Visuals keine QuickInfos anzeigen und nicht dazu verwendet werden, andere Visuals zu filtern.

Wie in folgender Abbildung zu sehen, werden R-Visualisierungen im Power BI-Dienst größtenteils wie alle anderen Visuals angezeigt und verhalten sich auch größtenteils so. Benutzer*innen müssen das zugrunde liegende R-Skript nicht kennen, mit dem das Visual erstellt wurde.

Screenshot of the report page in the Power BI service.

Sicherheit der R-Skripts

R-Visualisierungen werden aus R-Skripts erstellt, die möglicherweise Code mit Sicherheits- oder Datenschutzrisiken enthalten können.

Diese Risiken existieren hauptsächlich in der Erstellungsphase, wenn Skriptautor*innen das Skript auf ihrem eigenen Computer ausführen.

Der Power BI-Dienst wendet eine Sandkasten-Technologie an, um die Benutzer und den Dienst vor Sicherheitsrisiken zu schützen.

Bei diesem Ansatz mit einer Sandbox gelten für die im Power BI-Dienst ausgeführten R-Skripts einige Einschränkungen, wie z. B. die Einschränkung des Zugriffs auf das Internet oder auf andere Ressourcen, die zum Erstellen der R-Visuals nicht benötigt werden.

Fehlererfahrung bei R-Skripts

Wenn ein R-Skript auf einen Fehler stößt, wird das R-Visual nicht gezeichnet, und eine Fehlermeldung wird angezeigt. Wählen Sie im Zeichenbereich in der Fehlermeldung der R-Visualisierung wie in folgender Abbildung dargestellt Details anzeigen aus, um weitere Informationen zu dem Fehler zu erhalten.

Screenshot showing an R visual error message.

Die folgende Abbildung zeigt als weiteres Beispiel die Fehlermeldung, die angezeigt wird, wenn ein R-Skript aufgrund eines fehlenden R-Pakets in Azure nicht ordnungsgemäß ausgeführt wurde.

Screenshot showing a runtime error.

Lizenzierung

Es wird eine Power BI Pro oder Premium pro Benutzer (PPU)-Lizenz benötigt, um R-Visuals in Berichten zu rendern, zu aktualisieren, zu filtern und eine Kreuzfilterung durchzuführen. Weitere Informationen zu Power BI Pro-Lizenzen und wie sie sich von kostenlosen Lizenzen unterscheiden, finden Sie unter Power BI Pro-Inhalt – was ist das?

Benutzer der kostenlosen Version von Power BI können nur für sie freigegebene Kacheln im Premium-Arbeitsbereich verwenden. Weitere Informationen zu Premium finden Sie unter Kauf von Power BI Pro.

Die folgende Tabelle beschreibt die auf der Lizenzierung basierenden Funktionen der R-Visualisierungen.

Erstellen von R-Visuals in Power BI Desktop Erstellen von Berichten im Power BI-Dienst mit R-Visuals Anzeigen von R-Visuals in Berichten
Gast (Power BI Embedded) Unterstützt Nicht unterstützt Nur in der Premium/Azure-Kapazität unterstützt
Nicht verwalteter Mandant (Domäne nicht verifiziert) Unterstützt Nicht unterstützt Nicht unterstützt
Verwalteter Mandant mit kostenloser Lizenz Unterstützt Nicht unterstützt Nur in der Premium-Kapazität unterstützt
Verwalteter Mandant mit Pro oder PPU-Lizenz Unterstützt Unterstützt Unterstützt

Übersicht über R-Pakete

R-Pakete sind Sammlungen von R-Funktionen, Daten und kompiliertem Code, die in einem genau definierten Format kombiniert werden. Bei der Installation umfasst R einen Standardsatz von Paketen, weitere Pakete können heruntergeladen und installiert werden. Nach der Installation muss ein R-Paket in die Sitzung geladen werden, um es verwenden zu können. Die Hauptressource für kostenlose R-Pakete ist CRAN, das Comprehensive R Archive Network.

In Power BI Desktop können alle R-Pakettypen ohne Einschränkung verwendet werden. Sie können R-Pakete für die Verwendung in Power BI Desktop selbst installieren (z.B. mit RStudio IDE).

R-Visualisierungen im Power BI-Dienst werden von den Paketen im Abschnitt Unterstützte Paketedieses Artikels unterstützt. Wenn Sie ein für Sie interessantes Paket nicht in der Liste unterstützter Pakete finden, können Sie die Unterstützung für das Paket anfordern. Weitere Informationen zum Anfordern von Support finden Sie unter R-Pakete im Power BI-Dienst.

Voraussetzungen und Einschränkungen für R-Pakete

Es gibt eine Reihe von Voraussetzungen und Einschränkungen für R-Pakete:

  • Der Power BI-Dienst unterstützt R-Pakete mit kostenlosen und Open-Source-Softwarelizenzen, wie etwa GPL-2, GPL-3, MIT+ usw.

  • Der Power BI-Dienst unterstützt in CRAN veröffentlichte Pakete. Der Dienst unterstützt keine privaten oder benutzerdefinierten R-Pakete. Wir bitten unsere Benutzer, ihre privaten Pakete auf CRAN verfügbar zu machen, bevor sie die Veröffentlichung im Power BI-Dienst anfordern.

  • Für Power BI Desktop gibt es zwei Varianten von R-Paketen:

    • Für R-Visuals können Sie jedes Paket installieren, auch benutzerdefinierte R-Pakete.
    • Bei benutzerdefinierten R-Visuals werden nur öffentliche CRAN-Pakete für die automatische Installation der Pakete unterstützt.
  • Aus Sicherheits- und Datenschutzgründen werden derzeit keine R-Pakete unterstützt, die Client-Server-Abfragen über das World Wide Web im Dienst bereitstellen (z.B. RgoogleMaps). Netzwerke werden bei solchen Versuchen blockiert. Weitere Informationen zu den unterstützten und nicht unterstützten R-Paketen finden Sie unter R-Pakete im Power BI-Dienst.

  • Das Genehmigungsverfahren zum Einschließen eines neuen R-Pakets umfasst eine Reihe von Abhängigkeiten. Einige Abhängigkeiten, die im Dienst installiert werden müssen, können nicht unterstützt werden.

Unterstützte Pakete:

Eine umfangreiche Liste der unterstützten R-Pakete (und die kurze Liste der nicht unterstützten Pakete) finden Sie im folgenden Artikel:

Überlegungen und Einschränkungen

  • Die Unterstützung für R-Visuals ist auf die unter R-Pakete, die in Power BI unterstützt werden verwiesenen Pakete beschränkt. Benutzerdefinierte Pakete werden derzeit nicht unterstützt.

  • Die vom R-Visual zum Zeichnen verwendeten Daten sind auf 150.000 Zeilen beschränkt. Bei Auswahl von mehr als 150.000 Zeilen werden nur die oberen 150.000 Zeilen verwendet, und im Bild wird eine Meldung angezeigt. Darüber hinaus gilt für die Eingabedaten eine Maximalgröße von 250 MB.

  • Wenn das Eingabe-Semantikmodell einer R-Visualisierung eine Spalte enthält, die einen Zeichen folgen Wert mit mehr als 32766 Zeichen enthält, wird dieser Wert abgeschnitten.

  • Alle R-Visuals werden mit 72 Dots Per Inch angezeigt.

  • Es wird nur das Zeichnen auf Standardgeräten unterstützt.

  • Wenn die Berechnung eines R-Visuals 60 Sekunden überschreitet, erfolgt ein Timeout für das Skript und ein Fehler wird angezeigt.

  • Visuelle R-Elemente werden aktualisiert, wenn Daten aktualisiert, gefiltert oder hervorgehoben werden. Allerdings ist das eigentliche Bild nicht interaktiv und unterstützt QuickInfos nicht.

  • R-Visuals reagieren auf das Hervorheben anderer Visuals. Sie können jedoch keine Elemente im R-Visual auswählen, um eine Kreuzfilterung anderer Visuals auszuführen.

  • R-Visualisierungen werden für den Uhrzeit-Datentyp derzeit nicht unterstützt. Verwenden Sie stattdessen Datum/Uhrzeit.

  • R-Visuals werden nicht angezeigt, wenn Im Web veröffentlichen verwendet wird.

  • R-Visuals unterstützen das Umbenennen von Eingabespalten nicht. Spalten werden nach Ihrem ursprünglichen Namen bei der Skriptausführung bezeichnet.

  • R-Visuals lassen sich nicht über das Drucken von Berichten drucken.

  • R-Visuals werden im DirectQuery-Modus von Analysis Services nicht unterstützt.

  • Visuelle R-Elemente können Textbezeichnungen in grafische Elemente konvertieren. Hierfür müssen Sie im Power BI-Dienst den folgenden zusätzlichen Schritt ausführen:

    • Fügen Sie die folgende Zeile am Anfang des R-Skripts ein:

      powerbi_rEnableShowText = 1

  • Für chinesische, japanische und koreanische Schriftarten müssen alle folgenden Schritte ausgeführt werden, um eine ordnungsgemäße Funktion im Power BI-Dienst sicherzustellen:

    1. Installieren Sie das R-Paket showtext und alle Abhängigkeiten. Durch Ausführen des folgenden Skripts können Sie dies installieren:

      install.packages("showtext")

    2. Fügen Sie die folgende Zeile am Anfang des R-Skripts ein:

      powerbi_rEnableShowTextForCJKLanguages =  1