ComponentOne ASP.NET MVCコントロールは、OLAPを導入しています。OLAPは、ハイエンドなビジネスインテリジェンスのニーズに対応するように設計および開発された強力なデータ分析コントロールです。Microsoft Excelのピボットテーブルやピボットチャートにある分析処理機能と同様の機能を提供します。OLAPは、複数のプロセスを別々のスレッドで同時に実行することで、コントロールのパフォーマンスを向上させる非同期処理を提供します。
OLAPは、任意の形式のデータを取得し、使いやすいインタフェースを備えているため、ユーザーはさまざまな方法でデータを表示するサマリーをすばやく直観的に作成できます。そのため、対話的に傾向を明らかにし、貴重な洞察を得ることができます。OLAPは、データベースからのデータの取得を高速化するように設計されたピボットエンジンを使用しています。これにより、大量のデータを簡単に処理できます。
OLAPは、オンライン分析処理に次のコンポーネントを使用します。
- PivotPanel - PivotPanelは、OLAPの中核的なコンポーネントです。通常のデータテーブルをPivotTable、PivotGrid、PivotChartとして対話的に表すためのユーザーインタフェースを提供します。PivotPanelにデータベースを渡すだけで、PivotTableにデータを表示し、要件に応じてデータを要約するカスタムビューを提供することができます。
- PivotGrid - PivotGridは、既存のFlexGridクラスの拡張クラスです。PivotTableを作成し、OLAPコントロール内でFlexGridの機能を使用するために役立ちます。自動データ連結、行と列のグループ化、列のサイズ変更、データのフィルタ処理、グリッド内の各セルの詳細の表示など、MVC OLAPで活用できるさまざまなFlexGridの機能があります。
- PivotChart - PivotChartコンポーネントは、FlexChartクラスの拡張クラスです。PivotPanelオブジェクトに自動的にデータを連結し、自動ツールチップ、チャートタイプの選択、パレットの選択などを利用できます。これらのチャートをPNGやJPEGなどのファイル形式にエクスポートしたり、チャートスタイルや対話性を要件に応じてカスタマイズすることができます。
- PivotEngine - このデータエンジンは、OLAPアプリケーションに簡単に統合できるフットプリントが小さいC#コンポーネントです。このエンジンは、データをメモリマップファイルに保存するため、ファイルがインポートされると、遅延なく直ちにデータが取得されます。ピボットエンジンは、分析または表示するデータセットのサイズに制限がなく、それによってパフォーマンスが損なわれることもありません。