Vytváranie a používanie vizuálov R v službe Power BI

VZŤAHUJE SA NA: služba Power BI aplikácie Power BI Desktop

Vizuály R je v súčasnosti možné vytvoriť len v aplikácii Power BI Desktop a potom publikovať na služba Power BI. Ďalšie informácie o vytváraní vizuálov R nájdete v téme Vytváranie vizuálov v Power BI pomocou jazyka R .

Zobrazenie vizuálov R v služba Power BI

Služba Power BI podporuje zobrazenie a interakciu s vizuálmi vytvorenými pomocou skriptov R. Vizuály vytvorené pomocou skriptov R, bežne označované ako vizuály R, dokážu znázorniť pokročilú analýzu a tvarovanie údajov, napríklad pri vytváraní prognóz, pomocou bohatých možností jazyka R pre analýzu a vizualizácie.

Poznámka

Programovací jazyk R je jedným z najpoužívanejších programovacích jazykov využívaných štatistikmi, dátovými vedcami a obchodnými analytikmi. Jazyk R má open-source komunitu, ktorá ponúka viac ako 7 000 balíkov doplnkov, a k dispozícii sú aj často používané skupiny používateľov jazyka R.

Vizuály R sa vytvárajú v zostave aplikácie Power BI Desktop, ako je napríklad zostava zobrazená na nasledujúcom obrázku.

Desktop report with two visuals.

Po vytvorení zostavy v aplikácii Power BI Desktop môžete publikovať zostavu obsahujúcu jeden alebo viacero vizuálov R na služba Power BI.

V službe nie sú niektoré balíky R podporované. Zoznam balíkov, ktoré sú aktuálne podporované v služba Power BI, nájdete na konci tohto článku.

Môžete si stiahnuť tento vzorový súbor aplikácie Power BI Desktop (súbor .pbix), ktorý obsahuje niekoľko vizuálov R, aby ste zistili, ako fungujú, a experimentovali.

Vizuály R, ktoré boli vytvorené v aplikácii Power BI Desktop a potom publikované v služba Power BI, sa zvyčajne správajú ako iné vizuály v služba Power BI. Môžete s nimi pracovať, filtrovať ich, používať rýchle filtre alebo ich zdieľať s ostatnými. Na rozdiel od iných vizuálov sa však vizuály R nezobrazujú s tipmi a nedajú sa použiť na filtrovanie iných vizuálov.

Ako môžete vidieť na nasledujúcom obrázku, vizuály R na služba Power BI z veľkej časti vyzerajú a správajú sa ako všetky ostatné vizuály. Používatelia nemusia poznať základný skript jazyka R, ktorý vizuál vytvoril.

Screenshot of the report page in the Power BI service.

Zabezpečenie skriptov R

Vizuály R sa vytvárajú pomocou skriptov R, ktoré môžu potenciálne obsahovať kód predstavujúci riziko z hľadiska zabezpečenia alebo ochrany osobných údajov.

Tieto riziká existujú najmä vo fáze vytvorenia, keď autor spúšťa skript vo vlastnom počítači.

Služba Power BI používa technológiu testovacieho prostredia (sandbox) na ochranu používateľov a služby pred bezpečnostnými rizikami.

Pri používaní testovacieho prostredia (sandbox) sa na skripty R spúšťané v služba Power BI tiež tiež vzťahuje určité obmedzenia, napríklad prístup k internetu alebo prístup k iným prostriedkom, ktoré nie sú potrebné na vytvorenie vizuálu R.

Spracovanie chýb skriptov R

Keď skript R zaznamená chybu, vizuál R sa nevykreslí a zobrazí sa chybové hlásenie. Ak chcete zobraziť detaily chyby, vyberte v hlásení chyby vizuálu R na plátne možnosť Zobraziť podrobnosti , ako je to znázornené na nasledujúcom obrázku.

Screenshot showing an R visual error message.

Nasledujúci obrázok znázorňuje ďalší príklad chybového hlásenia, ktoré sa zobrazí, keď sa skript R nepodarí správne spustiť z dôvodu chýbajúceho balíka R v Azure.

Screenshot showing a runtime error.

Licencovanie

Vizuály R vyžadujú licenciu Power BI Pro alebo Premium na používateľa na vykreslenie v zostavách, obnovenie, filtrovanie a krížové filtrovanie. Ďalšie informácie o licenciách Power BI Pro a o tom, ako sa líšia od licencií pre bezplatnú verziu, nájdete v téme Čo je Power BI Pro?

Používatelia bezplatnej verzie služby Power BI môžu dlaždice, ktoré s nimi niekto zdieľal, používať len v pracovných priestoroch Premium. Ďalšie informácie o kapacite Premium nájdete v téme Zakúpenie služby Power BI Pro .

Nasledujúca tabuľka popisuje možnosti vizuálov R na základe licencií.

Vytváranie vizuálov R v aplikácii Power BI Desktop Vytváranie zostáv služba Power BI pomocou vizuálov R Zobrazenie vizuálov R v zostavách
Hosť (Power BI Embedded) Podporované Nie je podporované Podporované iba v kapacite Premium/Azure
Nespravovaný nájomník (doména nebola overená) Podporované Nie je podporované Nie je podporované
Spravovaný nájomník s bezplatnou licenciou Podporované Nie je podporované Podporované iba v kapacite Premium
Spravovaný nájomník s licenciou Pro alebo Premium na používateľa Podporované Podporované Podporované

Prehľad balíkov R

Balíky R sú kolekcie funkcií, údajov a skompilovaného kódu jazyka R, ktoré sú skombinované v dobre definovanom formáte. Pri inštalácii jazyka R sa inštaluje štandardná množina balíkov a na stiahnutie a inštaláciu sú k dispozícii ďalšie balíky. Po inštalácii je balík R potrebné načítať do relácie, ktorá sa má použiť. Primárnym zdrojom bezplatných balíkov R je sieť CRAN (Comprehensive R Archive Network).

Aplikácia Power BI Desktop môže bez obmedzenia používať akýkoľvek typ balíkov R. Balíky R na použitie v aplikácii Power BI Desktop môžete nainštalovať sami (napríklad pomocou prostredia RStudio IDE).

Vizuály R v služba Power BI sú podporované balíkmi uvedenými v časti Podporované balíky v tomto článku. Ak v zozname podporovaných balíkov nenájdete balík, ktorý vás zaujíma, môžete požiadať o podporu balíka. Ďalšie informácie nájdete v téme Balíky R v služba Power BI, kde nájdete informácie o tom, ako požiadať o podporu.

Požiadavky a obmedzenia vzťahujúce sa na balíky R

Na balíky R sa vzťahuje niekoľko požiadaviek a obmedzení:

  • Služba Power BI podporuje balíky R s licenciami na bezplatný a open-source softvér, ako sú napríklad balíky GPL-2, GPL-3, MIT+ a ďalšie.

  • Služba Power BI podporuje balíky publikované v protokole CRAN. Služba nepodporuje súkromné ani vlastné balíky R. Používateľom sa odporúča sprístupniť svoje súkromné balíky v sieti CRAN a až potom odoslať žiadosť o ich sprístupnenie v služba Power BI.

  • V aplikácii Power BI Desktop sú pre balíky R k dispozícii dva varianty:

    • V prípade vizuálov R môžete nainštalovať ľubovoľný balík vrátane vlastných balíkov R.
    • V prípade vlastných vizuálov R je podporovaná automatická inštalácia balíkov len pre verejné balíky CRAN.
  • Z dôvodu zabezpečenia a ochrany osobných údajov v súčasnosti nie sú podporované balíky R, ktoré v službe zadávajú dotazy typu klient-server cez internet (napríklad Rgoogle Mapy). Pri takýchto pokusoch sú blokované siete. Ďalšie informácie nájdete v téme Balíky R v služba Power BI, kde nájdete zoznam podporovaných a nepodporovaných balíkov R.

  • Schvaľovací proces zahrnutia nového balíka R má strom závislostí. Niektoré závislosti, ktoré musia byť nainštalované v službe, sa nepodporujú.

Podporované balíky:

Dlhý zoznam podporovaných balíkov R (a krátky zoznam nepodporovaných balíkov) nájdete v nasledujúcom článku:

Dôležité informácie a obmedzenia

  • Podpora vizuálov R je obmedzená na balíky uvedené v téme Zistite, ktoré balíky programu R sú podporované. V súčasnosti neexistuje žiadna podpora pre vlastné balíky.

  • Údaje používané vizuálom R na vykreslenie sú obmedzené na 150 000 riadkov. Ak je vybratých viac ako 150 000 riadkov, použije sa len prvých 150 000 riadkov a v obrázku sa zobrazí správa. Okrem toho majú vstupné údaje limit 250 MB.

  • Ak má vstupný sémantický model vizuálu R stĺpec, ktorý obsahuje hodnotu reťazca dlhšiu ako 32766 znakov, táto hodnota sa skráti.

  • Všetky vizuály R sa zobrazujú so 72 bodkami na palec.

  • Podporované je iba vykreslenie na predvolené zariadenie.

  • Ak výpočet vizuálu R prekročí 60 sekúnd, skript unikne a zobrazí chybu.

  • Vizuály R sa obnovujú po aktualizácii údajov, filtrovaní a zvýraznení. Samotný obrázok však nie je interaktívny a nepodporuje popisy.

  • Vizuály R reagujú na zvýraznenie iných vizuálov, nemôžete však vybrať prvky vo vizuáli R a vykonať tak krížové filtrovanie iných vizuálov.

  • Vizuály R v súčasnosti nie sú podporované pre typ údajov Čas . Namiesto toho použite dátum a čas.

  • Vizuály R sa nezobrazujú pri použití funkcie Publikovať na webe.

  • Vizuály R nepodporujú premenovanie vstupných stĺpcov. Počas spúšťania skriptu sa na stĺpce bude odkazovať ich pôvodný názov.

  • Vizuály R sa netlačia pri tlači zostáv.

  • Vizuály R nie sú podporované v režime DirectQuery služby Analysis Services.

  • Vizuály R majú možnosť konvertovať označenia textu na grafické prvky. V služba Power BI si to vyžaduje nasledujúci ďalší krok:

    • Pridajte nasledujúci riadok na začiatok skriptu R:

      powerbi_rEnableShowText = 1

  • Čínske, japonské a kórejské písma vyžadujú na správne fungovanie v služba Power BI nasledujúce kroky:

    1. Nainštalujte balík R showtext a všetky jeho závislosti. Môžete ju nainštalovať spustením nasledujúceho skriptu:

      install.packages("showtext")

    2. Pridajte nasledujúci riadok na začiatok skriptu R:

      powerbi_rEnableShowTextForCJKLanguages =  1