Просмотр OLAP-кубов

Кто-нибудь знает какой-нибудь прекрасный кубический браузер с открытым исходным кодом?

В идеале, это было бы что-то построенное с простым javascript.

Он даже существует?

Я планирую использовать его с классическим asp снова в базе данных SQL.

Ответ 1

Вы можете посмотреть Pentaho Mondrian (включая JPivot) или в Eclipse BIRT

С их помощью вы получаете какие-то гибкие инструменты отчетности в самых популярных базах данных, а также включает функции для просмотра кубов OLAP.

Ответ 2

Откажитесь от js-hypercube для библиотеки OLAP только для javascript. API довольно прост. Вы можете десериализовать json в объект куба, запросить имена измерений, нарезать куб и суммировать факты. Из документа :

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

Вот пример, который я построил, используя его вместе с backbone.js: http://jsbin.com/rejekij/edit?html,js,output

Ответ 3

Если вы ищете что-то легкое, попробуйте CubesViewer попробовать:

В основном это Javascript, подкрепленный сервером Cubes OLAP.

(Отказ от ответственности, я главный разработчик: -))

Ответ 4

Также обратите внимание на PAT, который является заменой пентахо для JPivot. (Ну на самом деле они были созданы сообществом - не сами пентахо!)

JPivot немного неуклюж, хотя и выполняет эту работу. PAT очень новый, поэтому он не может ручаться за стабильность и возможности!

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

Ответ 5

Adobe Flex включает элемент управления, который вы можете использовать. Вы можете использовать javascript как язык (Flex поддерживает ActionScript изначально, а javascript - подмножество Actionscrpt и может также использоваться.)

Вот веб-страница об OLAPDataGrid.

И вот еще одна ссылка.

Приложения Flex могут размещаться в браузерах с установленной Flash.

Ответ 6

Вы можете посмотреть компонент сводной таблицы на flexmonster.com. Он говорит с кубиками olap через xmla и в отличие от olapdatagrid не нуждается в дополнительной подготовке данных.

Ответ 7

если вы можете, найти SQL Server 2000 Resource Kit, внутри есть проект, который является браузером куба javascript. Я не уверен в лицензировании этого, но он находится в TOOLSANDSAMPLES\ANALYSISSVERSVININWEBCLIENT внутри Resource Kit. Этот набор ресурсов должен быть доступен в загрузках подписки msdn.

Ответ 8

Библиотека компонентов Ranet Olap имеет открытую версию. Хотя он не полностью соответствует вашим требованиям (требуется Silverlight), вы должны проверить его.

Ответ 9

WebPivotTable - это чистая сводная таблица javascript и компонент сводной диаграммы, которые можно использовать для создания csv файла и всех видов кубов OLAP, как Mondrian, SSAS, iccube. Вот demo и documents.