El poder de las nuevas visualizaciones interactivas de R en Power BI

Juan Alvarado — Juanbizzz
SQL y Power BI en español
3 min readJun 19, 2017

Para los que usamos R como un lenguaje predictivo y hacemos nuestros intentos de predecir el futuro, Power BI nos ha dado desde hace tiempo la incorporacion de R como medio para poder implementar R scripts dentro de los reportes de Power BI desktop y posteriormente poderlos ejecutar en Power BI Services y ahora premium.

Sin embargo como todo buen lenguaje para ser un cientifico de datos, este se basa mucho en el uso de algoritmos que incorporamos dentro de nuestra logica para predicir el “futuro”.

De los mas normal es implementar forcasting para predecir nuestra hilera de siguientes numeros en base a el pasado de los mismos. Ejemplo podemos usar por ejemplo que tanto nos rentan bicicletas en un tiempo determinado y en base al mismo queremos predecir como estara la demanda futura de las mismas.

Para el ejemplo que realizaremos vamos a usar un set definido en un CSV que se ve asi:

Esta hoja contiene varios datos pero los mas importantes seran la fecha (dteday) y el conteo de renta (cnt).

ahora bien dentro de Power BI Desktop, trabajaremos con R un script que nos permitira leer el archivo de un directorio que en mi caso se llama c:\temp2, de alli lo limpia y transforma y realiza ya con data depurada el pronostico usado Arima.

Video de forcasting con R en Power BI

Este metodo es el tradicional que hemos usado, aca uno de los retos que encontramos es primero debemos crear el script en R, par alo cual si no sabemos debemos aprender lenguaje R y su logica de como crear el algoritmo que deseamos. Por otro lado la grafica que se obtiene es estatica, es decir es como un jpg que es el resultado del script. Eso ya no es tan bonito ya que R a nivel graficas tiene mucha interactividad con los datos. Lo cual lo perdemos al usarlo de esta forma en Power BI.

Sin embargo Microsoft como siempre oyendo a la comunidad y viendo la peticion de ser interactivos dichas graficas, dio solucion creando controles del R interactivos. Lo cual trae no solo la ventaja de que podemos explorar la grafica y bajar de nivel, sino algo importante, no debemos saber R realmente, solo necesitamos enviarle los datos necesarios y por su puesto parametrizar los parametros del algoritmo segun nuestra necesidades.

Video de forecasting con Arima en R usando controles interactivos de Power BI

Como se pueden dar cuenta realmente es mucho mas sencillo una vez tenemos la informacion ya depurada y lista para ser usada en el algoritmo de R.

Como pueden ver en el siguiente video, la interactividad es completa para bajar de nivel y ver los datos, inclusive podemos exportarlos a un CSV desde Power BI

Video de interactividad de datos de R desde Power BI

Finalmente Microsoft tiene hasta el momento de este post los controles disponibles ya para su uso de Forecasting, Clustering, Spline y Forcasting con ARIMA. Sin embargo ya indico que estara dando mas controles en poco tiempo no solo realizados por ellos sino tambien por la comunidad.

No creen que es un tremendo avance? como los usara la comunidad? muy util esta nueva caracteristica.

Aaaa se me olvidaba … una cosa mas , pueden publicarlo en power BI Services o Power BI Premium, funcionan muy bien.

Mas informacion de los controles de R en https://powerbi.microsoft.com/en-us/blog/interactive-r-custom-visuals-support-is-here/

--

--

Juan Alvarado — Juanbizzz
SQL y Power BI en español

MVP Data Platform, Consultor en SQL Server , Power BI, SSRS, SSAS, Azure, Dynamics 365, AX tunning, Project, AX BI , SAP ASE, Replication Server y Hana