javascript - servidor - Buscando cubos OLAP
qué es un cubo de excel (9)
Adobe Flex incluye un control que puede usar. Puede usar javascript como el idioma (Flex admite Actionscript de forma nativa, y javascript es un subconjunto de Actionscrpt, y se puede usar también).
Aquí hay una página web sobre el control OLAPDataGrid .
Y aquí hay otro enlace .
Las aplicaciones Flex pueden alojarse en navegadores con Flash instalado.
¿Alguien conoce algún buen navegador de cubos de código abierto?
Idealmente, sería algo construido con JavaScript simple.
¿Incluso existe?
Estoy planeando usarlo con ASP clásico contra una base de datos SQL.
Puedes mirar a Pentaho Mondrian (incluido JPivot ) o a Eclipse BIRT
Con esto, obtienes algún tipo de herramientas de informes flexibles en las bases de datos más populares e incluye funcionalidad para explorar cubos OLAP también.
si puede, busque el SQL Server 2000 Resource Kit, dentro hay un proyecto que es un navegador de cubos JavaScript. No estoy seguro de la licencia de esto, pero se encuentra en TOOLSANDSAMPLES / ANALYSISSERVICESTHINWEBCLIENT dentro del Kit de recursos. Este kit de recursos debería estar disponible en descargas de suscripción msdn.
También eche un vistazo a PAT, que es el reemplazo de pentaho para JPivot. (Bueno, en realidad, la comunidad lo ha desarrollado, ¡no pentaho ellos mismos!)
JPivot es un poco torpe aunque hace el trabajo. PAT es muy nuevo, ¡así que no puedo garantizar su estabilidad y características!
Puede consultar el componente de tabla dinámica en flexmonster.com. Habla con cubos olap a través de xmla y, a diferencia de olapdatagrid, no necesita preparación de datos adicionales.
WebPivotTable es una tabla dinámica javascript pura y un componente de gráfico dinámico que se puede utilizar para pivotar el archivo csv y todo tipo de cubos OLAP, como Mondrian, SSAS, iccube. Aquí está la demostración y los documentos .
Si estás buscando algo ligero, prueba CubesViewer :
Es principalmente Javascript, respaldado por el servidor OLAP Cubes.
(Descargo de responsabilidad, soy el desarrollador principal :-))
La biblioteca de componentes de Ranet Olap tiene una versión abierta. Aunque no cumple con su requisito por completo (requiere Silverlight), debe verificarlo.
Consulte js-hypercube para obtener una biblioteca OLAP solo de JavaScript. La API es bastante simple. Puede deserializar json en un objeto de cubo, consultar los nombres de dimensión, cortar el cubo y sumar los hechos. De la documentación :
var data = [{"time":1331773202,"facts":{"name":"Super Mario Bros. 2","platform":"Nintendo","staring":"Mario"},"measures":{"rentals":73,"sales":9,"revenue":359.91}}, {"time":1331841602,"facts":{"name":"Metroid","platform":"Nintendo","staring":"Samus"},"measures":{"rentals":43,"sales":6,"revenue":239.94}}]; // ... etc
var cube = ps.Cube.deserialize(data, [''rentals'', ''sales'', ''revenue''])
console.info(''Total Rentals'', cube.sum().rentals);
console.info(''Revenue at 6pm for Super Nintendo games'', ''$'' + cube.slice({hour: 18, platform: ''Super Nintendo''}).sum(2).revenue);
console.info(''Avg rentals per hour for games staring Mario'', cube.slice({staring: ''Mario''}).avg(24, 2).rentals + '' units'');
Aquí hay un ejemplo que construí usando junto con backbone.js: http://jsbin.com/rejekij/edit?html,js,output