Ejecución de scripts de R en Power BI DesktopRun R scripts in Power BI Desktop

Puede ejecutar scripts R directamente en Power BI Desktop e importar los conjuntos de datos resultantes en un modelo de datos de 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.

Instalar RInstall R

Para ejecutar scripts R en Power BI Desktop, deberá instalar R en el equipo local.To run R scripts in Power BI Desktop, you need to install R on your local machine. Puede descargar e instalar R gratuitamente desde varias ubicaciones, incluyendo la página de descarga de Revolution Open y el repositorio de CRAN.You can download and install R for free from many locations, including the Revolution Open download page, and the CRAN Repository. La versión actual de Scripting de R en Power BI Desktop admite caracteres Unicode, así como espacios (caracteres vacíos) en la ruta de instalación.The current release of R scripting in Power BI Desktop supports Unicode characters as well as spaces (empty characters) in the installation path.

Ejecutar scripts de RRun R scripts

Con unos pocos pasos de Power BI Desktop, puede ejecutar scripts R y crear un modelo de datos, desde el que podrá crear informes y compartirlos en el servicio 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. Scripting de R de Power BI Desktop admite ahora los formatos de número que contienen decimales (.) y comas (,).R scripting in Power BI Desktop now supports number formats that contain decimals (.) and commas (,).

Preparar un script de RPrepare an R script

Para ejecutar un script R en Power BI Desktop, créelo en el entorno de desarrollo de R local y asegúrese de que se ejecuta correctamente.To run an R script in Power BI Desktop, create the script in your local R development environment, and make sure it runs successfully.

Para ejecutar el script en Power BI Desktop, asegúrese de que este se ejecuta correctamente en un área de trabajo nueva y sin modificar.To run the script in Power BI Desktop, make sure the script runs successfully in a new and unmodified workspace. Esto significa que todos los paquetes y dependencias deben cargarse y ejecutarse explícitamente.This means that all packages and dependencies must be explicitly loaded and run. Puede usar source() para ejecutar scripts dependientes.You can use source() to run dependent scripts.

A la hora de preparar y ejecutar un script de R en Power BI Desktop, hay algunas limitaciones:When preparing and running an R script in Power BI Desktop, there are a few limitations:

  • Solo se importan tramas de datos, así que asegúrese de que los datos que desea importar a Power BI se representan en una trama de datos.Only data frames are imported, so make sure the data you want to import to Power BI is represented in a data frame
  • Las columnas cuyos tipos son Complex y Vector no se importan y se reemplazan por valores de error en la tabla creada.Columns that are typed as Complex and Vector are not imported, and are replaced with error values in the created table.
  • Valores N/A se convierten en valores NULL en Power BI DesktopValues that are N/A are translated to NULL values in Power BI Desktop
  • Los scripts de R que se ejecutan durante más de 30 minutos agotan el tiempo de esperaAny R script that runs longer than 30 minutes times out
  • Las llamadas interactivas en el script de R, por ejemplo, esperar la entrada del usuario, detiene la ejecución del scriptInteractive calls in the R script, such as waiting for user input, halts the script’s execution
  • Al establecer el directorio de trabajo en el script de R, debe definir una ruta de acceso completa al directorio de trabajo, en lugar de una ruta de acceso relativaWhen setting the working directory within the R script, you must define a full path to the working directory, rather than a relative path

Ejecutar el script de R e importar datosRun your R script and import data

  1. En Power BI Desktop, el conector de datos Script R se encuentra en Obtener datos.In Power BI Desktop, the R Script data connector is found in Get Data. Para ejecutar el script R, seleccione Obtener datos > Más... y luego seleccione Otros > Script R como se muestra en la siguiente imagen.To run your R Script, select Get Data > More..., then select Other > R Script as shown in the following image.

  2. Si R está instalado en el equipo local, se selecciona la última versión instalada como motor de R.If R is installed on your local machine, the latest installed version is selected as your R engine. Solo tiene que copiar el script en la ventana de script y seleccionar Aceptar.Simply copy your script into the script window and select OK.

  3. Si R no está instalado, no se identifica o existen varias instalaciones en el equipo local, expanda Configuración de instalación de R para mostrar las opciones de instalación o para seleccionar la instalación que desea ejecutar el 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.

    Si R está instalado pero no se identifica, puede proporcionar explícitamente su ubicación en el cuadro de texto que se muestra al expandir Configuración de instalación de R.If R is installed is not identified, you can explicitly provide its location in the text box provided when you expand R Installation Settings. En la imagen anterior, la ruta de acceso C:\Archivos de programa\R\R-3.2.0 se proporciona explícitamente en el cuadro de texto.In the above image, the path C:\Program Files\R\R-3.2.0 is explicitly provided in the text box.

    La configuración de la instalación de R está centralizada en la sección Scripting de R del cuadro de diálogo Opciones.R installation settings are centrally located in the R Scripting section of the Options dialog. Para especificar la configuración de instalación de R, seleccione Archivo > Opciones y configuración y, luego, Opciones > Scripting de R.To specify your R installation settings, select File > Options and settings and then Options > R Scripting. Si existen varias instalaciones de R disponibles, aparece un menú desplegable que permite seleccionar la instalación que se va a usar.If multiple installations of R are available, a drop-down menu appears that allows you to select which installation to use.

  4. Seleccione Aceptar para ejecutar el script R.Select OK to run the R Script. Cuando el script se ejecuta correctamente, puede elegir las tramas de datos resultantes para agregar al modelo de Power BI.When the script runs successfully, you can then choose the resulting data frames to add to the Power BI model.

ActualizarRefresh

Puede actualizar un script R en Power BI Desktop.You can refresh an R script in Power BI Desktop. Al actualizar un script R, Power BI Desktop ejecuta el script R de nuevo en el entorno de Power BI Desktop.When you refresh an R script, Power BI Desktop runs the R script again in the Power BI Desktop environment.

Pasos siguientesNext steps

Eche un vistazo a la siguiente información adicional sobre R en Power BI.Take a look at the following additional information about R in Power BI.