Añadir funcionalidades de R a Reporting Services
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.