Creare oggetti visivi di Power BI con R

SI APPLICA A: Power BI Desktop servizio Power BI

Con Power BI Desktop è possibile usare R per visualizzare i dati. R è un linguaggio e un ambiente per l'elaborazione statistica e la grafica.

Installare R

Per impostazione predefinita, Power BI Desktop non include, distribuisce o installa il motore R. Per eseguire script R in Power BI Desktop, è necessario installare R separatamente nel computer locale. È possibile scaricare e installare R gratuitamente da molte posizioni, tra cui dal repository CRAN. La versione corrente dello scripting R in Power BI Desktop supporta caratteri Unicode e spazi (caratteri vuoti) nel percorso di installazione.

Abilitare gli oggetti visivi R in Power BI Desktop

Dopo aver installato R, Power BI Desktop lo abilita automaticamente. Per verificare che Power BI Desktop abbia abilitato R nel percorso corretto, seguire questa procedura:

  1. Dal menu di Power BI Desktop selezionare Opzioni file>e impostazioni>Opzioni.

  2. Sul lato sinistro della pagina Opzioni , in Globale selezionare Script R.

  3. In Opzioni script R verificare che l'installazione di R locale sia specificata nelle home directory R rilevate e che rifletta correttamente l'installazione di R locale che si vuole usare power BI Desktop. Nell'immagine seguente il percorso dell'installazione locale di R è C:\Programmi\R Open\R-3.4.4\.

    Screenshot of the R script options page, highlighting Detected R home directories.

Importante

La versione corrente di R supportata sia in Power BI Desktop che in servizio Power BI è la versione 3.4.4.

Dopo aver verificato l'installazione di R, è possibile iniziare a creare oggetti visivi R.

Creare oggetti visivi R in Power BI Desktop

  1. Selezionare l'icona Oggetto visivo R nel riquadro Visualizzazione per aggiungere un oggetto visivo R.

    Screenshot of the Visualization pane, highlighting the R Visual icon.

  2. Nella finestra Abilita oggetti visivi script visualizzata selezionare Abilita.

    Screenshot of the Enable script visuals dialog, highlighting Enable.

    Quando si aggiunge un oggetto visivo R a un report, Power BI Desktop apporta le modifiche seguenti:

    • Nell'area di disegno del report viene visualizzata un'immagine visiva R segnaposto.

    • L'editor di script R viene visualizzato nella parte inferiore del riquadro centrale.

    Screenshot of the Power BI R script editor.

  3. Nella sezione Valori del riquadro Visualizzazione trascinare i campi dal riquadro Campi che si desidera utilizzare nello script R, esattamente come per qualsiasi altro oggetto visivo di Power BI Desktop. In alternativa, è anche possibile selezionare i campi direttamente nel riquadro Campi .

    Solo i campi aggiunti alla sezione Valori sono disponibili per lo script R. È possibile aggiungere nuovi campi o rimuovere campi non necessari dalla sezione Valori mentre si lavora sullo script R nell'editor di script R. Power BI Desktop rileva automaticamente i campi aggiunti o rimossi.

    Nota

    Il tipo di aggregazione predefinito per gli oggetti visivi R non riepiloga.

  4. È ora possibile usare i dati selezionati per creare un tracciato:

    • Quando si selezionano i campi, l'editor di script R genera il supporto del codice di associazione di script R per tali campi nella sezione grigia nella parte superiore del riquadro dell'editor.
    • Se si rimuove un campo, l'editor di script R rimuove automaticamente il codice di supporto per tale campo.

    Nell'esempio illustrato nell'immagine seguente vengono selezionati tre campi: Potenza cavallo, ingranaggio e drat. Di conseguenza di queste selezioni, l'editor di script R genera codice di associazione, riepilogato come segue:

    • Creare un dataframe denominato modello semantico, costituito dai diversi campi selezionati dall'utente.
    • L'aggregazione predefinita è: non riepilogare.
    • Analogamente agli oggetti visivi tabella, i campi vengono raggruppati e le righe duplicate vengono visualizzate una sola volta.

    Screenshot of the R script editor, highlighting the script code.

    Suggerimento

    In alcuni casi, potrebbe non essere necessario eseguire il raggruppamento automatico oppure potrebbe essere necessario visualizzare tutte le righe, inclusi i duplicati. In tal caso, aggiungere un campo di indice al modello semantico, causando la considerazione di tutte le righe univoche e impedisce il raggruppamento.

    Il dataframe generato è denominato modello semantico e si accede alle colonne selezionate in base ai rispettivi nomi. Ad esempio, accedere al gear campo aggiungendo dataset$gear allo script R. Per i campi con spazi o caratteri speciali, usare virgolette singole.

  5. Con il dataframe generato automaticamente dai campi selezionati, è possibile scrivere uno script R, che Power BI Desktop traccia nel dispositivo predefinito R. Dopo aver completato lo script, selezionare l'icona Esegui script sul lato destro della barra del titolo dell'editor di script R.

    Quando si seleziona l'icona Esegui script , Power BI Desktop identifica il tracciato e lo presenta nell'area di disegno. Poiché il processo viene eseguito nell'installazione di R locale, assicurarsi che i pacchetti R necessari siano installati.

    Power BI Desktop ritrae l'oggetto visivo quando si verifica uno degli eventi seguenti:

    • Selezionare l'icona Esegui script dalla barra del titolo dell'editor di script R.

    • Una modifica dei dati si verifica a causa dell'aggiornamento, del filtro o dell'evidenziazione dei dati.

      L'immagine seguente mostra un esempio del codice del tracciato di correlazione, che traccia le correlazioni tra attributi di diversi tipi di automobili.

      Screenshot of the Correlation plot code example.

  6. Per ottenere una visualizzazione più ampia delle visualizzazioni, deselezionare l'oggetto visivo R o ridurre al minimo l'editor di script R. Analogamente ad altri oggetti visivi in Power BI Desktop, è possibile applicare un filtro incrociato al tracciato di correlazione selezionando un valore specifico, ad esempio Auto o Manuale, nell'oggetto visivo grafico ad anello a destra.

    Screenshot of the Correlation plot code example in the Larger visualization view.

  7. Modificare lo script R per personalizzare l'oggetto visivo e sfruttare la potenza di R aggiungendo parametri al comando di tracciato.

    Il comando di tracciato originale è:

    corrplot(M, method = "color",  tl.cex=0.6, tl.srt = 45, tl.col = "black")
    

    Modificare lo script R in modo che il comando di tracciamento sia il seguente:

    corrplot(M, method = "circle", tl.cex=0.6, tl.srt = 45, tl.col = "black", type= "upper", order="hclust")
    

    Di conseguenza, l'oggetto visivo R traccia ora i cerchi, considera solo la metà superiore e riordina la matrice in attributi correlati al cluster.

    Screenshot of the R visual circle plot example.

    Quando si esegue uno script R che genera un errore, viene visualizzato un messaggio di errore nell'area di disegno invece del tracciato visivo R. Per informazioni dettagliate sull'errore, selezionare Visualizza dettagli dall'errore visivo R.

    Screenshot of the error message displayed on the canvas.

Sicurezza degli script R

Gli oggetti visivi R vengono creati da script R, che possono contenere codice con rischi per la sicurezza o la privacy. Quando si tenta di visualizzare o interagire con un oggetto visivo R per la prima volta, viene visualizzato un messaggio di avviso di sicurezza. Abilitare gli oggetti visivi R solo se si considera attendibile l'autore e l'origine oppure dopo aver esaminato e compreso lo script R.

Limitazioni note

Gli oggetti visivi R in Power BI Desktop presentano le limitazioni seguenti:

  • Dimensioni dei dati: i dati usati da un oggetto visivo R per il tracciato sono limitati a 150.000 righe. Se vengono selezionate più di 150.000 righe, vengono usate solo le prime 150.000 righe e viene visualizzato un messaggio nell'immagine.

  • Dimensioni output: l'oggetto visivo R ha un limite di dimensioni di output pari a 2 MB.

  • Risoluzione: tutti gli oggetti visivi R vengono visualizzati a 72 DPI.

  • Tracciato del dispositivo: è supportato solo il tracciato per il dispositivo predefinito.

  • Tempi di calcolo: se un calcolo visivo R supera cinque minuti, genera un errore di timeout.

  • Relazioni: come con altri oggetti visivi di Power BI Desktop, se vengono selezionati campi dati di tabelle diverse senza alcuna relazione definita tra di essi, si verifica un errore.

  • Aggiornamenti: gli oggetti visivi R vengono aggiornati quando vengono aggiornati gli aggiornamenti dei dati, il filtro e l'evidenziazione. Tuttavia, l'immagine stessa non è interattiva e non può essere l'origine del filtro incrociato.

  • Evidenziazioni: gli oggetti visivi R rispondono se si evidenziano altri oggetti visivi, ma non è possibile selezionare gli elementi nell'oggetto visivo R per filtrare altri elementi.

  • Dispositivi di visualizzazione: solo i tracciati tracciati nel dispositivo di visualizzazione predefinito R vengono visualizzati correttamente nell'area di disegno. Evitare di usare in modo esplicito un dispositivo di visualizzazione R diverso.

  • Ridenominazione delle colonne: gli oggetti visivi R non supportano la ridenominazione delle colonne di input. Le colonne verranno indicate in base al nome originale durante l'esecuzione dello script.

  • Installazioni RRO: in questa versione, la versione a 32 bit di Power BI Desktop non identifica automaticamente le installazioni RRO; è necessario specificare manualmente il percorso della directory di installazione di R in Opzioni e impostazioni>Opzioni>script R.

Per altre informazioni su R in Power BI, vedere gli articoli seguenti: