Creare e usare oggetti visivi R in Power BI

SI APPLICA A: Power BI Desktop servizio Power BI

Gli oggetti visivi R attualmente possono essere creati solo in Power BI Desktop e quindi pubblicati nel servizio Power BI. Per altre informazioni sulla creazione di oggetti visivi R, vedere Creare oggetti visivi di Power BI con R .

Visualizzazione degli oggetti visivi R nel servizio Power BI

Il servizio Power BI supporta la visualizzazione e l'interazione con gli oggetti visivi creati con gli script R. Gli oggetti visivi creati con script R, comunemente denominati oggetti visivi R, possono presentare funzionalità avanzate di data shaping e analisi, ad esempio la previsione, usando le avanzate funzionalità di analisi e visualizzazione di R.

Nota

Il linguaggio di programmazione R è tra i linguaggi di programmazione più usati dagli statistici, dai data scientist e dagli analisti aziendali. Il linguaggio R ha una community open source che offre oltre 7.000 pacchetti aggiuntivi, nonché gruppi di utenti R ampiamente usati.

Gli oggetti visivi R vengono creati in un report di Power BI Desktop, ad esempio il report illustrato nell'immagine seguente.

Desktop report with two visuals.

Dopo aver creato il report in Power BI Desktop, è possibile pubblicare il report contenente uno o più oggetti visivi R nel servizio Power BI.

Nel servizio non sono supportati tutti i pacchetti R. Vedere i pacchetti supportati alla fine di questo articolo per l'elenco dei pacchetti attualmente supportati nella servizio Power BI.

È possibile scaricare questo file di Power BI Desktop di esempio (file con estensione pbix) che contiene alcuni oggetti visivi R per vedere come funzionano e per sperimentare.

Gli oggetti visivi R creati in Power BI Desktop e quindi pubblicati nel servizio Power BI, in genere si comportano come qualsiasi altro oggetto visivo nella servizio Power BI. È possibile interagire, filtrare, filtrare o condividerli con altri utenti. Tuttavia, a differenza di altri oggetti visivi, gli oggetti visivi R non possono visualizzare suggerimenti per gli strumenti e non possono essere usati per filtrare altri oggetti visivi.

Come si può vedere nell'immagine seguente, gli oggetti visivi R nella servizio Power BI in gran parte appaiono e si comportano come qualsiasi altro oggetto visivo. Gli utenti non devono essere a conoscenza dello script R sottostante che ha creato l'oggetto visivo.

Screenshot of the report page in the Power BI service.

Sicurezza degli script R

Gli oggetti visivi R vengono creati da script R, che potrebbero contenere codice con rischi per la sicurezza o la privacy.

Questi rischi esistono principalmente nella fase di creazione quando l'autore dello script esegue lo script nel proprio computer.

Il servizio Power BI applica una tecnologia sandbox per proteggere gli utenti e il servizio dai rischi per la sicurezza.

Questo approccio sandbox impone alcune restrizioni agli script R in esecuzione nella servizio Power BI, ad esempio l'accesso a Internet o l'accesso ad altre risorse che non sono necessarie per creare l'oggetto visivo R.

Esperienza di errore degli script R

Quando uno script R rileva un errore, l'oggetto visivo R non viene tracciato e viene visualizzato un messaggio di errore. Per informazioni dettagliate sull'errore, selezionare Visualizza dettagli dall'errore visivo R nell'area di disegno, come illustrato nell'immagine seguente.

Screenshot showing an R visual error message.

Come altro esempio, l'immagine seguente mostra il messaggio di errore visualizzato quando uno script R non è riuscito a funzionare correttamente a causa di un pacchetto R mancante in Azure.

Screenshot showing a runtime error.

Licenze

Gli oggetti visivi R richiedono una licenza power BI Pro o Premium per utente (PPU) per il rendering nei report, nell'aggiornamento, nel filtro e nel filtro incrociato. Per altre informazioni sulle licenze di Power BI Pro e su come differiscono dalle licenze gratuite, vedere Contenuto di Power BI Pro: che cos'è?

Gli utenti gratuiti di Power BI possono usare solo i riquadri condivisi nelle aree di lavoro Premium. Per altre informazioni su Premium, vedere Acquisto di Power BI Pro per altre informazioni.

La tabella seguente descrive le funzionalità degli oggetti visivi R in base alle licenze.

Creare oggetti visivi R in Power BI Desktop Creare report servizio Power BI con oggetti visivi R Visualizzare gli oggetti visivi R nei report
Guest (Power BI embedded) Supportato Non supportato Supportato solo nella capacità Premium/Azure
Tenant non gestito (dominio non verificato) Supportato Non supportato Non supportato
Tenant gestito con licenza gratuita Supportato Non supportato Supportato solo nella capacità Premium
Tenant gestito con licenza Pro o PPU Supportata Supportato Supportata

Panoramica dei pacchetti R

I pacchetti R sono raccolte di funzioni, dati e codice compilato R combinati in un formato ben definito. Quando R è installato, viene fornito con un set standard di pacchetti e altri pacchetti sono disponibili per il download e l'installazione. Una volta installato, è necessario caricare un pacchetto R nella sessione da usare. L'origine principale dei pacchetti R gratuiti è CRAN, la Rete completa di archiviazione R.

Power BI Desktop può usare qualsiasi tipo di pacchetti R senza limitazioni. È possibile installare pacchetti R per l'uso in Power BI Desktop autonomamente ,ad esempio usando l'IDE di RStudio.

Gli oggetti visivi R nella servizio Power BI sono supportati dai pacchetti disponibili nella sezione Pacchetti supportati disponibile in questo articolo. Se non si trova un pacchetto a cui si è interessati nell'elenco dei pacchetti supportati, è possibile richiedere il supporto del pacchetto. Per altre informazioni, vedere Pacchetti R nel servizio Power BI per informazioni su come richiedere supporto.

Requisiti e limitazioni dei pacchetti R

Esistono alcuni requisiti e limitazioni per i pacchetti R:

  • Il servizio Power BI supporta pacchetti R con licenze software gratuite e open source, ad esempio GP-2, GP-3, MIT+e così via.

  • Il servizio Power BI supporta i pacchetti pubblicati in CRAN. Il servizio non supporta pacchetti R privati o personalizzati. Invitiamo gli utenti a rendere disponibili i pacchetti privati in CRAN prima di richiedere che il pacchetto sia disponibile nel servizio Power BI.

  • Per Power BI Desktop sono disponibili due varianti per i pacchetti R:

    • Per gli oggetti visivi R, è possibile installare qualsiasi pacchetto, inclusi i pacchetti R personalizzati.
    • Per gli oggetti visivi R personalizzati, sono supportati solo i pacchetti CRAN pubblici per l'installazione automatica dei pacchetti.
  • Per motivi di sicurezza e privacy, attualmente non sono supportati pacchetti R che forniscono query client-server sul Web globale (ad esempio Rgoogle Mappe) nel servizio. La rete è bloccata per tali tentativi. Per altre informazioni, vedere Pacchetti R nel servizio Power BI per un elenco di pacchetti R supportati e non supportati.

  • Il processo di approvazione per l'inclusione di un nuovo pacchetto R ha un albero delle dipendenze; alcune dipendenze necessarie per l'installazione nel servizio non possono essere supportate.

Pacchetti supportati:

Per un lungo elenco di pacchetti R supportati (e l'elenco breve di pacchetti non supportati), vedere l'articolo seguente:

Considerazioni e limitazioni

  • Il supporto degli oggetti visivi R è limitato ai pacchetti identificati in Learn quali pacchetti R sono supportati. Attualmente non è disponibile alcun supporto per i pacchetti personalizzati.

  • I dati usati dall'oggetto visivo R per il tracciato sono limitati a 150.000 righe. Se sono selezionate più di 150.000 righe, vengono utilizzate solo le prime 150.000 righe e viene visualizzato un messaggio nell'immagine. Inoltre, i dati di input hanno un limite di 250 MB.

  • Se il modello semantico di input di un oggetto visivo R ha una colonna contenente un valore stringa più lungo di 32766 caratteri, tale valore viene troncato.

  • Tutti gli oggetti visivi R vengono visualizzati a 72 punti per pollice.

  • È supportato solo il tracciato per il dispositivo predefinito.

  • Se un calcolo visivo R supera i 60 secondi, lo script raggiunge il timeout e visualizza un errore.

  • Gli oggetti visivi R vengono aggiornati in base agli aggiornamenti, ai filtri e all'evidenziazione dei dati. Tuttavia, l'immagine stessa non è interattiva e non supporta i suggerimenti degli strumenti.

  • Gli oggetti visivi R rispondono all'evidenziazione di altri oggetti visivi, ma non è possibile selezionare gli elementi nell'oggetto visivo R per applicare filtri incrociati ad altri oggetti visivi.

  • Gli oggetti visivi R non sono attualmente supportati per il tipo di dati Time . Usare invece Data/Ora.

  • Gli oggetti visivi R non vengono visualizzati quando si usa Pubblica sul Web.

  • Gli oggetti visivi R non supportano la ridenominazione delle colonne di input. Durante l'esecuzione dello script, le colonne verranno indicate in base al nome originale.

  • Gli oggetti visivi R non vengono stampati con la stampa di report.

  • Gli oggetti visivi R non sono supportati nella modalità DirectQuery di Analysis Services.

  • Gli oggetti visivi R hanno la possibilità di convertire le etichette di testo in elementi grafici. Questa operazione nel servizio Power BI richiede il passaggio aggiuntivo seguente:

    • Aggiungere la riga seguente all'inizio dello script R:

      powerbi_rEnableShowText = 1

  • I tipi di carattere cinese, giapponese e coreano richiedono che tutti i passaggi seguenti funzionino correttamente nel servizio Power BI:

    1. Installare il pacchetto R showtext e tutte le relative dipendenze. È possibile installarlo eseguendo lo script seguente:

      install.packages("showtext")

    2. Aggiungere la riga seguente all'inizio dello script R:

      powerbi_rEnableShowTextForCJKLanguages =  1