MicroStrategy-インテリジェントキューブ
MicroStrategyで作成されたレポートを実行すると、ウェアハウスからデータをフェッチして計算を適用し、レポートを生成します。複数のユーザーが同じレポートを要求したが、値の範囲やフィルター条件が異なる場合、ウェアハウスはレポートごとに同様の計算を繰り返す必要があり、これがパフォーマンスに影響します。
これを回避するために、MicroStrategyはインテリジェントキューブを使用します。これは、レポートとウェアハウスの間の中間層にあるオブジェクトです。
次の図は、インテリジェントキューブの役割を示しています。
Intelligent Cubeは、多くのユーザーによって作成されたさまざまなレポート間で、単一のメモリ内コピーとして共有されます。データのセットはデータウェアハウスから返され、IntelligenceServerのメモリに直接保存されます。データウェアハウスにクエリを実行する代わりに、インテリジェントキューブからデータを収集する複数のレポートが作成されます。
以下は、インテリジェントキューブを便利にする機能です。
- 動的集約をサポートします。
- 更新をスケジュールできます。
- 派生メトリックの作成をサポートします。
- ウェアハウスに直接クエリを実行するよりもパフォーマンスが高速です。
- 1つのダッシュボードで複数のキューブを使用できます。