Esecuzione di script R in Power BI DesktopRun R scripts in Power BI Desktop

È possibile eseguire gli script R direttamente in Power BI Desktop e importare i set di dati risultanti in un modello di dati di Power BI Desktop.You can run R scripts directly in Power BI Desktop, and import the resulting datasets into a Power BI Desktop data model.

Installare RInstall R

Per eseguire gli script R in Power BI Desktop, è necessario installare R nel computer locale.To run R scripts in Power BI Desktop, you need to install R on your local machine. È possibile scaricare e installare R gratuitamente da molte posizioni, tra cui la pagina di download di Revolution Open e il repository CRAN.You can download and install R for free from many locations, including the Revolution Open download page, and the CRAN Repository. La versione corrente dello script R in Power BI Desktop supporta i caratteri Unicode oltre agli spazi (caratteri vuoti) nel percorso di installazione.The current release of R scripting in Power BI Desktop supports Unicode characters as well as spaces (empty characters) in the installation path.

Eseguire gli script RRun R scripts

Con pochi passaggi in Power BI Desktop è possibile eseguire gli script R e creare un modello di dati da cui è possibile creare report e condividerli nel servizio Power BI.With just a few steps in Power BI Desktop, you can run R scripts and create a data model, from which you can create reports, and share them on the Power BI service. Lo script R in Power BI Desktop ora supporta i formati di numero contenenti separatori decimali (.) e virgole (,).R scripting in Power BI Desktop now supports number formats that contain decimals (.) and commas (,).

Preparare uno script RPrepare an R script

Per eseguire uno script R in Power BI Desktop, creare lo script nell'ambiente di sviluppo locale R e verificare che venga eseguito correttamente.To run an R script in Power BI Desktop, create the script in your local R development environment, and make sure it runs successfully.

Per eseguire lo script in Power BI Desktop, assicurarsi che lo script venga eseguito correttamente in un'area di lavoro nuova e non modificata.To run the script in Power BI Desktop, make sure the script runs successfully in a new and unmodified workspace. Ciò significa che tutti i pacchetti e le dipendenze devono essere esplicitamente caricati ed eseguiti.This means that all packages and dependencies must be explicitly loaded and run. È possibile usare source() per eseguire gli script dipendenti.You can use source() to run dependent scripts.

La preparazione e l'esecuzione di uno script R in Power BI Desktop sono soggette ad alcune limitazioni:When preparing and running an R script in Power BI Desktop, there are a few limitations:

  • Vengono importati solo i frame di dati. Assicurarsi quindi che i dati da importare in Power BI siano rappresentati in un frame di datiOnly data frames are imported, so make sure the data you want to import to Power BI is represented in a data frame
  • Le colonne di tipo complesso e vettore non vengono importate e nella tabella creata vengono sostituite con valori di erroreColumns that are typed as Complex and Vector are not imported, and are replaced with error values in the created table
  • In Power BI Desktop i valori N/D vengono convertiti in valori NULLValues that are N/A are translated to NULL values in Power BI Desktop
  • Tutti gli script R eseguiti per più di 30 minuti generano un timeoutAny R script that runs longer than 30 minutes times out
  • Le chiamate interattive, ad esempio l'attesa dell'input dell'utente, all'interno dello script R, interrompono l'esecuzione dello scriptInteractive calls in the R script, such as waiting for user input, halts the script’s execution
  • Quando si imposta la directory di lavoro all'interno dello script R, è necessario definire un percorso completo, a questa directory anziché un percorso relativoWhen setting the working directory within the R script, you must define a full path to the working directory, rather than a relative path

Eseguire lo script R e importare i datiRun your R script and import data

  1. In Power BI Desktop, il connettore dati dello script R è disponibile Recupera dati.In Power BI Desktop, the R Script data connector is found in Get Data. Per eseguire lo script R, selezionare Recupera dati > Altro..., quindi selezionare Altro > Script R come illustrato nella figura seguente:To run your R Script, select Get Data > More..., then select Other > R script as shown in the following image:

  2. Se R è installato nel computer locale, l'ultima versione installata è selezionata come motore di R.If R is installed on your local machine, the latest installed version is selected as your R engine. Copiare semplicemente lo script nella finestra dello script e selezionare OK.Simply copy your script into the script window and select OK.

  3. Se R non è installato, non viene identificato, o se sono presenti più installazioni nel computer locale, espandere Impostazioni di installazione R per visualizzare le opzioni di installazione, oppure selezionare l'installazione che deve eseguire lo script R.If R is not installed, is not identified, or if there are multiple installations on your local machine, expand R Installation Settings to display installation options, or to select which installation you want to run the R script.

    Se R è installato è non è identificato, è possibile indicare in modo esplicito il relativo percorso nella casella di testo visualizzata quando si espande Impostazioni di installazione R.If R is installed and is not identified, you can explicitly provide its location in the text box provided when you expand R Installation Settings. Nell'immagine precedente, il percorso C:\Programmi\R\R-3.2.0 viene fornito in modo esplicito nella casella di testo.In the above image, the path C:\Program Files\R\R-3.2.0 is explicitly provided in the text box.

    Le impostazioni di installazione R si trovano al centro della sezione Script R della finestra di dialogo Opzioni.R installation settings are centrally located in the R Scripting section of the Options dialog. Per specificare le impostazioni di installazione R, selezionare File > Opzioni e impostazioni, quindi Opzioni > Script R.To specify your R installation settings, select File > Options and settings and then Options > R scripting. Se sono disponibili più installazioni di R, viene visualizzato un menu a discesa che consente di selezionare l'installazione da usare.If multiple installations of R are available, a drop-down menu appears that allows you to select which installation to use.

  4. Selezionare OK per eseguire lo script R.Select OK to run the R Script. Quando lo script viene eseguito correttamente, è possibile scegliere i frame di dati risultante da aggiungere al modello di Power BI.When the script runs successfully, you can then choose the resulting data frames to add to the Power BI model.

AggiornaRefresh

È possibile aggiornare uno script R in Power BI Desktop.You can refresh an R script in Power BI Desktop. Quando si aggiorna uno script R, Power BI Desktop esegue nuovamente lo script R nell'ambiente di Power BI Desktop.When you refresh an R script, Power BI Desktop runs the R script again in the Power BI Desktop environment.

Passaggi successiviNext steps

Esaminare le informazioni aggiuntive seguenti su R in Power BI.Take a look at the following additional information about R in Power BI.