MicroStrategy ONE

フリーフォームSQLキューブを作成する

MicroStrategy ONE (2024 年 6 月) 以降では、最初に有効な SQL ステートメントを定義する必要があるフリーフォーム SQL キューブを作成できます。また、SQL 文から返されるデータにオブジェクトをマップする必要があります。

前提条件

  • あなたはフリーフォームSQLエディタを使用するそしてスキーマオブジェクトを作成するフリーフォーム SQL エディターにアクセスして使用する権限。

  • フリーフォーム SQL キューブを使用、作成、編集するには、次の権限が必要です。

    • インテリジェント キューブ エディターの使用

    • 分析を使用

    • アプリケーション オブジェクトの作成

    • レポート オブジェクトのリストの変更 (オブジェクト ブラウザーを使用)

    • フリーフォームSQLエディタを使用する

  • メタデータにデータベース インスタンスが定義されていない場合、フリーフォーム SQL エディターは読み込めず、メッセージが表示されます。

  • データベース インスタンスは、Freeform SQL で使用するために正しく設定されている場合にのみ選択できます。

フリーフォームSQLキューブを作成する

  1. 開くWorkstationウィンドウ。
  2. 上部のナビゲーションウィンドウで、ファイル選択して新しいフリーフォーム SQL キューブ
  3. プロジェクトを選択してクリックわかりました。のフリーフォームSQLエディターが表示されます。
  4. データベースインスタンスを選択自由形式の SQL を使用してデータ ソースにアクセスします。
  5. 右上のペインに SQL クエリを入力します。
  6. クリックSQLを実行する

  7. 右下のペインで、列をマッピングするキューブで使用される属性とメトリックに対する SQL ステートメントの適用。

    列をマップするときは、SQL ステートメントに表示されるのと同じ列の順序に従うことが重要です。同じシーケンスに従わないと、キューブは失敗します。

    マッピングの数が SQL ステートメントの列の数と同じであることを確認します。たとえば、SQL ステートメントにデータを取得するための列が 10 個リストされている場合は、それらを 10 個の属性とメトリックにマップする必要があります。

    属性ごとに、列を ID フォームにマップする必要があります。

  8. クリックキューブを保存して開く

  9. クエリ結果のオブジェクトを使用してキューブを定義できます。すべてのクエリ結果を使用する必要があります。

    キューブの定義の詳細については、Create Intelligent Cubes

  10. クリック公開

  11. キューブキャッシュがある場合、キューブキャッシュキューブ エディターの右上にトグルが表示されます。このトグルがオンの場合、エディターはキャッシュ内のデータをそのまま表示します。 SQL ビューそしてデータプレビュー。このトグルをオフにすると、 SQL ビュー現在のキューブ定義から最新のSQLを表示し、データプレビューディスプレイ公開。キューブエディタで新しい変更を保存すると、キューブキャッシュトグルはオフにする必要があります。