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.
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.
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.
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.
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 RgoogleMaps). 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:
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")
Na začátek skriptu jazyka R přidejte následující řádek:
powerbi_rEnableShowTextForCJKLanguages = 1