Tableau ya ofrece varias funciones para integrar tendencias y previsiones en sus análisis, pero cada vez más las empresas que necesitan analizar y visualizar patrones complejos e implementar sofisticados análisis estadísticos. Para permitir todo esto, Tableau ofrece una conexión con R. Veamos los detalles de cómo funcionan Tableau y R juntos.
Qué es R y para qué sirve
R es un lenguaje y un entorno de código abierto para realizar análisis estadísticos avanzados. El software ofrece una gran variedad de técnicas estadísticas (modelización lineal y no lineal, pruebas estadísticas clásicas, análisis de series temporales, clasificación, agrupación, etc.). La amplia disponibilidad de paquetes de funciones y su constante actualización por parte de una activa comunidad de programadores independientes han convertido a R en una de las aplicaciones más populares entre quienes se dedican al análisis de datos. Desde estudiantes universitarios hasta grandes empresas. R está disponible como software libre y es compatible con una amplia gama de plataformas UNIX y sistemas similares (incluyendo FreeBSD y Linux), Windows y MacOS.
Cómo funciona la integración de Tableau y R
Las funciones y plantillas de R pueden utilizarse en Tableau creando nuevos campos calculados. Estos invocan dinámicamente el motor R y le pasan valores. Los resultados se devuelven a Tableau para ser mostrados en nuestros cuadros de mando/ dashboards. En Tableau Desktop se proporcionan cuatro funciones para “invocar” a R. Todos ellos se utilizan de la misma manera, pero sólo se diferencian en la salida que devuelven. Estos son: SCRIPT_REAL, SCRIPT_STR, SCRIPT_INT y SCRIPT_BOOL. Devuelven un número real, una cadena, un entero y una variable booleana respectivamente. Las funciones contendrán el script, como si estuvieras programando directamente en el entorno de R. Mientras que esto puede ser una ventaja para todos los usuarios que ya conocen y utilizan el software, es una limitación para aquellos que nunca han hecho análisis con R. En Tableau Desktop, es posible importar directamente fuentes de datos desde R (conexión con archivos estadísticos con la extensión .rdata y .rda). La integración con R está disponible para Tableau Desktop y Tableau Server, pero actualmente no está disponible para Tableau Online y Tableau Public.
Cómo conectar R a Tableau
Es posible conectar Tableau y R en unos sencillos pasos:
- Descarga e instala R (recurso disponible en https://cran.r-project.org/ )
- Abre R e instala el paquete Rserve escribiendo lo siguiente en la consola:
install.packages(«Rserve») y elige la fuente desde la que descargar el paquete library(Rserve) Rserve()
Abre Tableau Desktop y conéctalo a Rserve según las siguientes instrucciones
Ayuda del menú > Configuración y rendimiento > Gestionar la tabla de conexión de servicios externos e R
- En el menú desplegable elige «Localhost» como nombre del servidor y «6311» como puerto.
- Haz clic en «Probar conexión» para comprobar que todo es correcto y luego en «Aceptar».
Ahora Tableau está conectado a R y puedes empezar a analizar y modelar tus datos en Tableau con las funciones SCRIPT_*.
En futuros artículos cubriremos algunos casos de uso que creemos que pueden ser interesantes y útiles en Tableau. Para más información te remitimos a este enlace con un enfoque en los recursos recomendados para aprender a usar R. Si tienes alguna pregunta, no dudes en ponerte en contacto con nosotros en info@visualitics.es.