Кто-нибудь знает какой-нибудь прекрасный кубический браузер с открытым исходным кодом?
В идеале, это было бы что-то построенное с простым javascript.
Он даже существует?
Я планирую использовать его с классическим asp снова в базе данных SQL.
Кто-нибудь знает какой-нибудь прекрасный кубический браузер с открытым исходным кодом?
В идеале, это было бы что-то построенное с простым javascript.
Он даже существует?
Я планирую использовать его с классическим asp снова в базе данных SQL.
Вы можете посмотреть Pentaho Mondrian (включая JPivot) или в Eclipse BIRT
С их помощью вы получаете какие-то гибкие инструменты отчетности в самых популярных базах данных, а также включает функции для просмотра кубов OLAP.
Откажитесь от 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
Если вы ищете что-то легкое, попробуйте CubesViewer попробовать:
В основном это Javascript, подкрепленный сервером Cubes OLAP.
(Отказ от ответственности, я главный разработчик: -))
Также обратите внимание на PAT, который является заменой пентахо для JPivot. (Ну на самом деле они были созданы сообществом - не сами пентахо!)
JPivot немного неуклюж, хотя и выполняет эту работу. PAT очень новый, поэтому он не может ручаться за стабильность и возможности!
Adobe Flex включает элемент управления, который вы можете использовать. Вы можете использовать javascript как язык (Flex поддерживает ActionScript изначально, а javascript - подмножество Actionscrpt и может также использоваться.)
Вот веб-страница об OLAPDataGrid.
И вот еще одна ссылка.
Приложения Flex могут размещаться в браузерах с установленной Flash.
Вы можете посмотреть компонент сводной таблицы на flexmonster.com. Он говорит с кубиками olap через xmla и в отличие от olapdatagrid не нуждается в дополнительной подготовке данных.
если вы можете, найти SQL Server 2000 Resource Kit, внутри есть проект, который является браузером куба javascript. Я не уверен в лицензировании этого, но он находится в TOOLSANDSAMPLES\ANALYSISSVERSVININWEBCLIENT внутри Resource Kit. Этот набор ресурсов должен быть доступен в загрузках подписки msdn.
Библиотека компонентов Ranet Olap имеет открытую версию. Хотя он не полностью соответствует вашим требованиям (требуется Silverlight), вы должны проверить его.
WebPivotTable - это чистая сводная таблица javascript и компонент сводной диаграммы, которые можно использовать для создания csv файла и всех видов кубов OLAP, как Mondrian, SSAS, iccube. Вот demo и documents.