2008-12-19 31 views
12

¿Alguien conoce algún navegador de cubos de código abierto fino?Examinando cubos OLAP

Idealmente, sería algo construido con javascript simple.

¿Existe incluso?

Estoy planeando usarlo con ASP asp contra una base de datos SQL.

Respuesta

8

Usted puede mirar en Pentaho Mondrian (incluyendo JPivot), o al Eclipse BIRT

Con éstos, se obtiene algún tipo de herramientas de informes flexibles en las bases de datos más populares, e incluye funcionalidad para examinar los cubos OLAP también.

+0

Hola estoy desarrollando actualmente una aplicación móvil usando reaccionan nativo y base de fuego. Me dijeron que use un cubo de datos para precomputar las consultas, pero no tengo idea de qué es realmente el cubo de datos. ¿Es una especie de matriz multidimensional que te ayuda a ordenar los datos? ¿Puedo usar los enlaces sugeridos para lograr lo que quería hacer? – hyperfkcb

1

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í está another link.

Las aplicaciones Flex se pueden alojar en navegadores con Flash instalado.

0

si puede, encuentre el Kit de recursos sql server 2000, dentro hay un proyecto que es un explorador 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.

2

También eche un vistazo a PAT, que es el reemplazo de pentaho para JPivot. (Bueno, en realidad está siendo desarrollado por la comunidad, ¡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!

http://code.google.com/p/pentahoanalysistool/

+0

hey, buen consejo ... ¿hay alguna demo en línea? – opensas

+0

demo.pentaho.com/pentaho tiene una demostración de JPivot, pero aún no PAT. – Codek

+2

PAT ha cambiado de nombre a Saiku. Su página de inicio: http://www.analytical-labs.com/. Demostración: http://demo.analytical-labs.com/ – incidentist

1

Usted puede mirar en el componente de tabla pivote en flexmonster.com. Habla con cubos olap a través de xmla y, a diferencia de olapdatagrid, no necesita preparación de datos adicionales.

5

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. Desde el documentation:

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'); 

He aquí un ejemplo que construí usarlo junto con Backbone.js: http://jsbin.com/rejekij/edit?html,js,output

+0

Oye, traté de ejecutar el ejemplo jsbin pero no se muestra nada en la salida. ¿Todavía está disponible por ahora? – hyperfkcb

+0

@DeniseTan, he arreglado el jsbin –

+0

¡Muchas gracias! Pero permítanme hacer algunas preguntas mientras trato de entender qué es el cubo de datos en realidad. Desde la biblioteca, ¿los resultados son precalculados o computados sobre la marcha? Además, ¿de dónde sacaste todos los datos? Digamos que estoy buscando json de Firebase, ¿todavía es posible? Entonces, digamos que ahora tengo JSON cruda, ¿cómo puedo formar un cubo? – hyperfkcb

0

WebPivotTable es una tabla dinámica javascript pura y componente de gráfico de pivote que se puede utilizar para pivotar el archivo csv y todo tipo de cubos OLAP, como Mondrian, SSAS, iccube. Aquí está demo y documents.

+0

Muy impresionante, no es de código abierto, pero es gratis para sitios públicos ... – opensas

5

Si usted está buscando algo ligero, darle una oportunidad CubesViewer:

Es más que nada Javascript, respaldado por el servidor de cubos OLAP.

(Negación, yo soy el principal desarrollador :-))

+0

Hola, actualmente estoy desarrollando una aplicación móvil usando reaccionar nativo y firebase. Me dijeron que precomputara las consultas usando data cube pero no tengo idea de qué es realmente o dónde podría implementarlo. ¿Te importa aclararme sobre eso? – hyperfkcb

Cuestiones relacionadas