Vytváření a používání vizuálů jazyka R v Power BI

PLATÍ PRO: Power BI Desktop služba Power BI

Vizuály jazyka R je aktuálně možné vytvářet jenom v Power BI Desktopu a pak je publikovat do služba Power BI. Další informace o vytváření vizuálů jazyka R najdete v tématu Vytváření vizuálů Power BI pomocí jazyka R .

Zobrazení vizuálů jazyka R v služba Power BI

Služba Power BI podporuje zobrazení a interakci s vizuály vytvořenými pomocí skriptů jazyka R. Vizuály vytvořené pomocí skriptů jazyka R, běžně označovaných jako vizuály jazyka R, můžou prezentovat pokročilé formování a analýzy dat, jako je prognózování, pomocí bohaté analýzy a vizualizačního výkonu jazyka R.

Poznámka:

Programovací jazyk R patří mezi nejpoužívanější programovací jazyky statistiky, datové vědce a obchodní analytiky. Jazyk R má opensourcovou komunitu, která nabízí více než 7 000 doplňků a také široce používané skupiny uživatelů jazyka R.

Vizuály jazyka R se vytvářejí v sestavě Power BI Desktopu, podobně jako sestava zobrazená na následujícím obrázku.

Desktop report with two visuals.

Po vytvoření sestavy v Power BI Desktopu můžete sestavu obsahující jeden nebo více vizuálů R publikovat do služba Power BI.

Ve službě nejsou podporovány všechny balíčky R. Seznam balíčků aktuálně podporovaných v služba Power BI najdete v podporovaných balíčcích na konci tohoto článku.

Tento ukázkový soubor Power BI Desktopu (soubor .pbix), který obsahuje několik vizuálů jazyka R, si můžete stáhnout, abyste viděli, jak fungují, a experimentovat.

Vizuály jazyka R vytvořené v Power BI Desktopu a pak publikované v služba Power BI se obvykle chovají jako jakýkoli jiný vizuál v služba Power BI. Můžete s nimi pracovat, filtrovat, dělit nebo je sdílet s ostatními. Na rozdíl od jiných vizuálů ale vizuály jazyka R nemůžou zobrazovat tipy pro nástroje a nedají se použít k filtrování jiných vizuálů.

Jak vidíte na následujícím obrázku, vizuály jazyka R v služba Power BI se z velké části zobrazují a chovají se jako jakýkoli jiný vizuál. Uživatelé nemusí vědět o základním skriptu jazyka R, který vizuál vytvořil.

Screenshot of the report page in the Power BI service.

Zabezpečení skriptů jazyka R

Vizuály jazyka R se vytvářejí ze skriptů jazyka R, které můžou potenciálně obsahovat kód s riziky zabezpečení nebo ochrany osobních údajů.

Tato rizika existují hlavně ve fázi vytváření, když autor skriptu spustí skript na vlastním počítači.

Služba Power BI používá technologii sandboxu k ochraně uživatelů a služby před bezpečnostními riziky.

Tento přístup v izolovaném prostoru (sandbox) omezuje skripty R spuštěné v služba Power BI, jako je přístup k internetu nebo přístup k jiným prostředkům, které nejsou potřeba k vytvoření vizuálu R.

Chyba skriptů jazyka R

Když skript jazyka R narazí na chybu, vizuál jazyka R se nevykreslí a zobrazí se chybová zpráva. Podrobnosti o chybě získáte výběrem možnosti Zobrazit podrobnosti z chyby vizuálu R na plátně, jak je znázorněno na následujícím obrázku.

Screenshot showing an R visual error message.

Další příklad ukazuje následující obrázek chybovou zprávu, která se zobrazí, když se skript R nepodařilo správně spustit kvůli chybějícímu balíčku jazyka R v Azure.

Screenshot showing a runtime error.

Licencování

Vizuály R vyžadují licenci Power BI Pro nebo Premium na uživatele (PPU) k vykreslení v sestavách, aktualizaci, filtrování a křížovém filtru. Další informace o licencích Power BI Pro a o tom, jak se liší od bezplatných licencí, najdete v obsahu Power BI Pro – co to je?

Bezplatní uživatelé Power BI můžou využívat dlaždice sdílené jenom v pracovních prostorech Premium. Další informace o Premium najdete v tématu zakoupení Power BI Pro .

Následující tabulka popisuje možnosti vizuálů jazyka R na základě licencování.

Vytváření vizuálů jazyka R v Power BI Desktopu Vytváření služba Power BI sestav pomocí vizuálů jazyka R Zobrazení vizuálů jazyka R v sestavách
Host (Power BI Embedded) Podporováno Nepodporováno Podporováno pouze v kapacitě Premium nebo Azure
Nespravovaný tenant (doména není ověřená) Podporováno Nepodporováno Nepodporováno
Spravovaný tenant s bezplatnou licencí Podporováno Nepodporováno Podporováno pouze v kapacitě Premium
Spravovaný tenant s licencí Pro nebo PPU Podporováno Podporováno Podporováno

Přehled balíčků R

Balíčky R jsou kolekce funkcí jazyka R, dat a zkompilovaného kódu, které se kombinují v dobře definovaném formátu. Při instalaci jazyka R se dodává se standardní sadou balíčků a další balíčky jsou k dispozici ke stažení a instalaci. Po instalaci se balíček R musí načíst do relace, která se má použít. Primárním zdrojem bezplatných balíčků R je CRAN, komplexní archivní síť R.

Power BI Desktop může bez omezení používat libovolný typ balíčků R. Balíčky R pro použití v Power BI Desktopu můžete nainstalovat sami (například pomocí integrovaného vývojového prostředí RStudio).

Vizuály jazyka R v služba Power BI jsou podporovány balíčky, které najdete v části Podporované balíčky, které najdete v tomto článku. Pokud nenajdete balíček, který vás zajímá, mezi seznamem podporovaných balíčků, můžete požádat o podporu balíčku. Další informace najdete v balíčcích R v služba Power BI, kde najdete informace o tom, jak požádat o podporu.

Požadavky a omezení balíčků R

Pro balíčky R existuje několik požadavků a omezení:

  • Služba Power BI podporuje balíčky R s bezplatnými a opensourcovými softwarovými licencemi, jako jsou GPL-2, GPL-3, MIT+atd.

  • Služba Power BI podporuje balíčky publikované v CRAN. Služba nepodporuje privátní ani vlastní balíčky R. Doporučujeme uživatelům zpřístupnit své privátní balíčky v CRAN před vyžádáním, aby byli v služba Power BI k dispozici.

  • Pro Power BI Desktop existují dvě varianty balíčků R:

    • U vizuálů jazyka R můžete nainstalovat libovolný balíček, včetně vlastních balíčků R.
    • U vlastních vizuálů jazyka R jsou podporovány pouze veřejné balíčky CRAN pro automatickou instalaci balíčků.
  • Z důvodů zabezpečení a ochrany osobních údajů v současné době nepodporujeme balíčky R, které ve službě poskytují dotazy na klient-server (například Rgoogle Mapy). U takových pokusů se zablokují sítě. Další informace najdete v tématu Balíčky R v služba Power BI seznam podporovaných a nepodporovaných balíčků R.

  • Proces schvalování pro zahrnutí nového balíčku R má strom závislostí; Některé závislosti potřebné k instalaci ve službě se nedají podporovat.

Podporované balíčky:

Dlouhý seznam podporovaných balíčků R (a krátký seznam nepodporovaných balíčků) najdete v následujícím článku:

Úvahy a omezení

  • Podpora vizuálů jazyka R je omezená na balíčky identifikované ve službě Learn, které balíčky R jsou podporovány. V současné době nejsou podporovány vlastní balíčky.

  • Data používaná vizuálem jazyka R pro vykreslení jsou omezená na 150 000 řádků. Pokud je vybráno více než 150 000 řádků, použijí se pouze prvních 150 000 řádků a na obrázku se zobrazí zpráva. Vstupní data navíc mají limit 250 MB.

  • Pokud vstupní sémantický model vizuálu R obsahuje sloupec, který obsahuje řetězcovou hodnotu delší než 32766 znaků, tato hodnota se zkrátí.

  • Všechny vizuály jazyka R se zobrazují na 72 tečkách na paleč.

  • Podporuje se jenom vykreslení na výchozí zařízení.

  • Pokud výpočet vizuálu R překročí 60 sekund, vyprší časový limit skriptu a zobrazí chybu.

  • Vizuály jazyka R se aktualizují při aktualizacích dat, filtrování a zvýraznění. Samotný obrázek ale není interaktivní a nepodporuje popisy nástrojů.

  • Vizuály jazyka R reagují na zvýraznění jiných vizuálů, ale nemůžete vybrat prvky ve vizuálu jazyka R, aby bylo možné křížově filtrovat jiné vizuály.

  • Vizuály jazyka R se v současné době nepodporují pro datový typ Time . Místo toho použijte datum a čas.

  • Vizuály jazyka R se při použití funkce Publikovat na webu nezobrazují.

  • Vizuály jazyka R nepodporují přejmenování vstupních sloupců. Během provádění skriptu se sloupce budou odkazovat podle jejich původního názvu.

  • Vizuály jazyka R se nevytisknou s tiskem sestav.

  • Vizuály jazyka R nejsou podporované v režimu DirectQuery služby Analysis Services.

  • Vizuály jazyka R mají možnost převést popisky textu na grafické prvky. V služba Power BI to vyžaduje následující dodatečný krok:

    • Na začátek skriptu jazyka R přidejte následující řádek:

      powerbi_rEnableShowText = 1

  • Čínská, japonská a korejská písma vyžadují, aby všechny následující kroky správně fungovaly v služba Power BI:

    1. Nainstalujte balíček R showtext a všechny jeho závislosti. Můžete ho nainstalovat spuštěním následujícího skriptu:

      install.packages("showtext")

    2. Na začátek skriptu jazyka R přidejte následující řádek:

      powerbi_rEnableShowTextForCJKLanguages =  1