優れたオープン ソースのキューブ ブラウザを知っている人はいますか?
理想的には、プレーンな JavaScript で構築されたものです。
それは存在しますか?
SQLデータベースに対して従来のaspで使用する予定です。
優れたオープン ソースのキューブ ブラウザを知っている人はいますか?
理想的には、プレーンな JavaScript で構築されたものです。
それは存在しますか?
SQLデータベースに対して従来のaspで使用する予定です。
Pentaho Mondrian ( JPivotを含む)、またはEclipse BIRTを見ることができます。
これらを使用すると、最も一般的なデータベースである種の柔軟なレポート ツールを利用でき、OLAP キューブを参照する機能も含まれています。
軽量なものを探している場合は、CubesViewerを試してみてください。
それはほとんど Javascript で、Cubes OLAP サーバーによってバックアップされています。
(免責事項、私は主な開発者です:-))
JavaScript のみの OLAP ライブラリについては、js-hypercubeを確認してください。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
また、ペンタホのJPivotの代替品であるPATもご覧ください。(実際には、コミュニティによって開発されています-ペンタホ自体ではありません!)
JPivotは仕事をしますが、少し不格好です。PATは非常に新しいため、その安定性と機能を保証することはできません。
flexmonster.comでピボットテーブルコンポーネントを見ることができます。xmlaを介してOLAPキューブと通信し、olapdatagridとは異なり、追加のデータ準備は必要ありません。
Adobe Flex には、使用できるコントロールが含まれています。言語として javascript を使用できます (Flex はネイティブで Actionscript をサポートしており、javascript は Actionscrpt のサブセットであり、同様に使用できます)。
OLAPDataGridコントロールに関する Web ページを次に示します。
そして、ここに別のリンクがあります。
Flex アプリは、Flash がインストールされたブラウザーでホストできます。
Ranet Olap component library has open version. Although it doesn't meet your requirement completely (require Silverlight), you should check it out.
可能であれば、SQL Server 2000 リソース キットを見つけてください。その中には、javascript キューブ ブラウザであるプロジェクトがあります。これのライセンスはわかりませんが、リソース キット内の TOOLSANDSAMPLES\ANALYSISSERVICESTHINWEBCLIENT にあります。このリソース キットは、msdn サブスクリプションのダウンロードで利用できるはずです。