2010-04-07 53 views
7

¿Alguien puede recomendar una inteligencia de negocios decente & aplicación de informes que se puede integrar en una aplicación OEM?BI integrado para ASP.NET

requisitos principales son:

  • Los administradores pueden definir cubos/dimensiones, etc (o nosotros - los OEM - puede predefinir algunos)
  • diseñadores de informes pueden inspeccionar fácilmente los datos al seleccionar visualmente las dimensiones, filtros, etc en una adhoc way que se genera rápidamente con poca inversión inicial
  • Los diseñadores de informes pueden diseñar un informe basado en dimensiones/filtros y guardar su definición para que se ejecute según sea necesario
  • Los usuarios de informes pueden ver los informes definidos por el informe diseñadores

Todo esto más en .NET que se puede calificar/integrar en el aspecto de nuestra aplicación web existente.

Los permisos deben funcionar en nuestro sistema de usuario/grupos.

He encontrado algunas que se ven bien, pero están todas en Java y no quiero pedirles a nuestros clientes que instalen ASP.NET para la aplicación, y luego Java, tomcat, etc. solo para informar.

Gracias

EDITAR

debería haber mencionado - No puedo usar SQL Server Reporting Services - esto tiene que ser la base de datos agnóstico (aunque se conectará a uno) y debe ser compatible una variedad de fuentes de datos.

EDIT 2

Bueno - gracias a la publicación de esta pregunta vi un anuncio emergente en el lado del SO con un producto que en la superficie se ve muy bien.

Voy a descargar la versión de prueba y darle un giro mañana, y publicar mis conclusiones.

+0

RS admite una variedad de fuentes de datos: http://msdn.microsoft.com/en-us/library/ms159219.aspx –

+0

Pero aún necesita instalar SSRS: me gustaría que nuestros clientes no tengan que instale cualquier cosa que no sea nuestra aplicación web y la base de datos de back-end compatible. Además, dado que corremos en Mono, no puede depender solo de la tecnología MS. –

Respuesta

3

Una actualización para cualquier persona que está siguiendo esto o se tropieza con ella, por ahora estamos utilizando ActiveReports y ActiveAnalysis de GrapeCity.

Es posible que tengamos que volver a evaluar esta decisión, pero por ahora está yendo bien para nuestras necesidades.

0

Puedes probar TARGIT. Es muy fácil de usar y también tiene un kit de desarrollo de portal para que pueda integrar fácilmente TARGIT con sus sitios web. También tiene un elemento web sharepoint, por lo que si está desarrollando aplicaciones sharepoint, puede usar ese elemento web en lugar de escribir uno nuevo.

17

Sé que es una respuesta tardía, pero espero que sea útil para alguien.

Hice una breve evaluación de algunos controles OLAP de ASP.NET que tienen la posibilidad de mostrar datos de Analysis Services en una página web. No tenía nada en mente, solo que todos los cálculos no deberían ser realizados por el cliente, sino en el servidor de cubos SSAS. Quería encontrar un control ASP.NET fácil de instalar, trabajar y fácil de implementar en un servidor sin instalar el conjunto de controles (solo quería una copia simple de dlls).

así que encontré algunos controles similares BI web de las siguientes compañías:

Devexpress:

  • ASPxPivotGrid™ Suite - un conjunto de controles de parte de su paquete DXV2 componentes. Este conjunto contiene PivotGrid y Pivot Customization Control, los relacionados con OLAP. Los 2 controles juntos actúan como un solo navegador de cubos. Puede mostrar las dimensiones, agruparlas, ordenar datos ... Muy fácil de instalar. No es muy fácil para mí trabajar con :-), pero es muy fácil de implementar. Mi favorito en apariencia & se siente, pero desafortunadamente no es tan completo y complejo como los otros controles. Esto requiere algún trabajo de desarrollo, más que un simple arrastre & drop development. Si también desea exportar datos en diferentes formatos, requiere otro control. Tiene la mejor documentación que he encontrado hasta ahora: películas explicativas breves y un montón de doc en línea.

Syncfusion:

  • Essential BI Client: un solo control completo, con muchas opciones de personalización. De la lista, parece que ofrece la mayoría de las opciones disponibles (guardar informe, máscaras ...). Lo encontré un poco defectuoso en diferentes navegadores, probé en todos los navegadores principales y la sensación no fue consistente en todos ellos. Además, en el lado del despliegue, fue un poco difícil para mí implementar el sitio web de manera correcta y completa en una máquina sin los controles instalados (solo se implementaron dlls, por lo que es fácil para mí omitir algunos de ellos). Pero puedo ser tonto, porque no soy un programador web :-).

Radar Cube:

  • RadarCube OLAP Grid - Control de OLAP sencillo. Por defecto, se ve un poco feo, un poco desactualizado, pero tiene máscaras que lo personalizan. Odiaba su menú contextual (clic derecho), muy extraño para mí. Tuve un pequeño problema cuando trabajaba con el sitio web y el servidor SSAS en la misma máquina, independientemente de la solicitud que hice al servidor de cubos, el control simplemente mostraba como carga pero la solicitud no se enviaba al servidor SSAS. Un colega me recomendó poner un pequeño retraso (100 ms) antes de cada solicitud y eso lo solucionó perfectamente. No sé por qué ... escuché una explicación que tenía sentido, pero la ignoré. De todos modos solo solucionó mi problema. A veces, incluso su demo en línea tenía ese problema. La documentación en línea fue excelente, fácil de digerir.

DataDynamics (or GrapeCity):

  • Active Analysis: también un único, el control completo OLAP. Simplemente arrastre & suelte el control en una página, conéctelo a una conexión de cubo, luego haga todo el trabajo en esa página. Se ve bien, se siente bien, es fácil de implementar. Bueno, este actuó como el mejor en la lista, simplemente funcionó como un encanto, sin ningún problema. Exactamente como el anterior, pero sin ningún problema del navegador, sin ningún error, solo apunte y haga clic. También el despliegue fue fácil. De todos modos, fue el único que salió de la caja sin ningún problema, perfecto para una demostración simple. La documentación en línea fue un poco incómoda y un poco pobre, en comparación con los demás, no es mi favorito.

Lo que quiero decir con un solo control, completa es un control que muestra todo en su interior, muestra las dimensiones, indicadores clave de rendimiento, datos de hechos, permite filtrar, ordenar, agrupar, todo lo que desea de una página de visualización OLAP.

PS: No estoy afiliado a cualquiera de las empresas, ni siquiera un cliente, sólo soy un DBA con cerca de cero experiencia en programación de páginas web que hizo un poco de investigación para mi equipo. Así que por favor toma todo lo que digo con un grano de sal. O incluso más :-).

PS2: se ha quedado sin tiempo, los comentarios sobre los últimos 2 controles llegarán un poco más tarde.

PS3: completé mi experiencia con los otros controles que he probado.

+0

Acabas de ahorrarme una gran cantidad de trabajo. ¡Gracias! – RobD

+1

Estoy muy contento de poder ayudarte. Este es el propósito de todos nosotros en este sitio :-). Había estado buscando una solución por algunos días y habría sido una pena no compartirla. – Marian

0

Puedo entender su problema. Conozco la necesidad de tener software de inteligencia empresarial para una empresa que quiere un crecimiento constante. Creo que puedes probar soluciones del Karya Technologies ya que he tenido una buena solución con ellas.

0

Otra actualización es una gran herramienta de BI que estamos probando y en espera de decisión para su uso oficial actualmente. http://www.izenda.com

0

Sugerimos Ranet Analytics. Esta solución está implementada con los componentes DevExpress 14.2 y Ranet OLAP 3.5. demostración en línea:

  • ranet Analytics for Desktop en Silverlight
  • ranet Analytics for Mobile en HTML5/JS/DevExpreme
  • Ranet OLAP en HTML5/JS SPA para Ad-hoc de informes

ranet niveles funcionales Analytics :

  1. Interactive analyti paneles de control, Informes Ad hoc (informes analíticos OLAP);
  2. Servicios de detalle para la navegación de datos; Desarrollo de artes gráficas comerciales;
  3. capacidades de diseño flexible de los tableros de instrumentos de visualización, el apoyo del relacionales (tablas planas) y multidimensional (tablas pivote) fuentes de datos
  4. apoyo de escribir de nuevo las herramientas en un cubo (reescritura)
  5. datos de formato condicional en un cubo, minigráficos , barra de datos
0

La pregunta es bastante antiguo, pero sigue siendo real y, además de los productos que ya están listados (todos ellos son comerciales) Quiero añadir una alternativa más - esto es nuevo SDK de .NET para dispositivos integrados BI (disclaimer - soy el autor de estos componentes):

  • NReco PivotData biblioteca y kit de herramientas para la creación de tablas dinámicas/gráficos dinámicos con C#, las operaciones OLAP, las exportaciones. Los informes pueden estar preconfigurados por los desarrolladores o configurados dinámicamente con el generador de tabla dinámica web. SDK es altamente personalizable (interfaz de usuario, estilos, formato, permisos de acceso a datos, etc.).
  • PivotData REST Service - esto es .NET Core microservicio que integra PivotData Toolkit componentes en una solución completa que se conecta a fuentes de datos SQL (SQL Server, MySql, PostgreSql) o MongoDb y genera tablas dinámicas con API web simple (formatos de exportación admitidos: HTML, JSON, CSV, Excel, PDF); este microservicio se puede utilizar como back-end para el creador de tablas dinámicas web e integrado en cualquier aplicación web, no solo ASP.NET.

La biblioteca PivotData es un componente gratuito para proyectos de implementación única. Toolkit necesita una licencia, pero su precio es muy asequible.

Cuestiones relacionadas