MicroStrategy ONE

Platform Analytics Cube のインクリメンタル更新スケジュール

Platform Analytics Cube は、デフォルトでは毎時 30 分に完全な再公開を実行するようにスケジュールされています。この完全再公開では全テーブル/ビューの全行をインメモリ キューブに読み込むため、非常に大量のデータセットを持つお客様の場合、かなりの時間がかかります。インクリメンタル更新の購読は、メモリに読み込み済みのキューブ キャッシュに追加された非静的テーブルから、より少量のデータを取得することによって構成されます。インクリメンタル更新スケジュールは完全再公開よりも高速に実行できるため、Platform Analytics Cube をより頻繁に更新し、データを新鮮で意味のある状態に保つことができます。

インクリメンタル更新の購読を導入するときは、デフォルトの公開スケジュールを低い頻度に変更することをお勧めします。たとえば、完全キューブ更新は 1 日 1 回、インクリメンタル更新は 15 分ごと、というようにです。この頻度は、実際の環境におけるキューブ公開とインクリメンタル更新のパフォーマンスに従って調整できます。

インクリメンタル更新の購読を作成するには、MicroStrategy Developer および MicroStrategy Web へのアクセスが必要です。

インクリメンタル更新スケジュールの作成

  1. MicroStrategy Developer を開き、プロジェクト ソースにログインします。
  2. [管理] > [構成マネージャー] > [スケジュール] に移動します。
  3. スケジュールのリストを右クリックし、[新規作成] > [スケジュール] を選択します。

  4. 名前を任意の分かりやすい名前に変更し、[次へ] をクリックします。

    PlatformAnalytics_Every15Min_IR この例では を使用します。

  5. [時間トリガー] を選択し、[次へ] をクリックします。
  6. [終了日指定なし] を選択し、[次へ] をクリックします。
  7. [反復パターン] を [日単位] > [1 日に一度] に設定します。
  8. [トリガー時刻] の [終日次の頻度で実行] > [実行頻度 (時間)] を15 分に設定します。
  9. [次へ][終了] を順にクリックします。

Platform Analytics プロジェクトへのスケジュールの適用

  1. MicroStrategy Web にログインし、Platform Analytics プロジェクトを開きます。
  2. [共有レポート] > [2.ユーティリティー] に移動します。
  3. Platform Analytics Cube を右クリックし、[スケジュール] を選択します。
  4. [高度なオプションを表示] をクリックします。
  5. リストされている各テーブルについて以下を実行します。

    • [データ ソース] 列のテーブル名の横にあるボックスをチェックします。
    • [更新ポリシー][既存のデータを更新して、新規データを追加] に変更します。
    • [ソースを設定] をクリックします。
    • Platform Analytics ウェアハウス の DSN をクリックします。
    • Platform Analytics ウェアハウスの名前空間を選択します。デフォルト値は platform_analytics_wh
    • [テーブル] テキスト ボックスにビュー名を入力します。
    • 選択したテーブルに対応するインクリメンタル ビューをダブルクリックし、[終了] をクリックします。

  6. 変更: スケジュール前のセクションで作成したスケジュールにドロップダウンして PlatformAnalytics_Every15Min_IR
  7. [スケジュール名] フィールドを任意の分かりやすい名前に設定します。たとえば、Platform Analytics Cube PlatformAnalytics_Every15Min_IR などです。

  8. [スケジュール][完了] を順にクリックします。

これで、Platform Analytics Cube が 1 時間ごとではなく、15 分ごとに最新のデータでインクリメンタル更新されるようになりました。