Añadir funcionalidades de R a Reporting Services

01.03.2015 19:29

Los objetos personalizados de Informe son una característica poco conocida que permite  añadir nuevas características y visualizaciones a la caja de herramientas de SSRS. Han estado en SSRS como mínimo desde 2005 y fueron incluidos en Microsoft code samples. El código .NET para hacer extensiones de Informe personalizadas es muy probablemente un nivel que muchos desarrolladores tradicionales de reports evitan. De todos modos el  Informe personalizado  para el R graphics device  está publicado   y puede  colorcarse en  la caja de herramientas de SSRS.

 

SSRS y R

 

El código del  R Graphics Device puede ser descargado desde https://rgraphicsdevice.codeplex.com.  Sera necesario editar las referencias del proyecto de Visual Studio, y recompilar el SSRS.CustomReportItems.dll para trabajar con su entorno  específico  de desarrollo SSRS y BIDS

 

La R Graphics Device extension SSRS Custom Report Item project requiere los siguientes prerrequisitos:

 

  •     Un entorno de R (R-project.org, Revolution Analytics, u otro) con su ggplot2 deseado u otros paquetes de visualización en el servidor SSRS y / o la máquina de desarrollo
  •     Establecer referencias para su versión de librería SSRS ReportingServices.ProcessingCore.dll (SSRS 2005, 2008, 2008R2, 2012, o 2014) dentro del R Graphics Device Customer Report Item .NET project usando Visual Studio, compilando SSRS.CustomReportItems.dll y luego copiando ese SSRS.CustomReportItems.dll recién compilado en su carpeta de SSRS según las instrucciones incluidas en el paquete  del código
  •     Añadir R Graphics Device al SSRS Toolbox del Business Intelligence Development Studio (BIDS)

 

Una vez instalado el R Graphics Device, empieza la diversión!  Ahora se puede arrastrar y soltar  la herramienta de Gráficos de R en un informe SSRS y añadir visualizaciones. Librerías como  ggplot2 abrirán  un mundo enteramente nuevo de tipos de visualización para el SSRS clásico! Todo lo que se necesita hacer es pegar  snippets de código de R en la ventana de propiedades del R Graphics Device en SSRS así como pasar los parámetros necesarios.

 

Además de visualizaciones de datos, también puede usarse esta solución para llamar las funciones de minería de datos avanzadas de R en un  informe SSRS. Por ejemplo podría aplicarse algoritmos como Principal Component Analysis, Clustering, Time Series Forecasting, Social Network Analysis y muchas otras aplicaciones.