MicroStrategy ONE
フリーフォームSQLキューブを作成する
MicroStrategy ONE (2024 年 6 月) 以降では、最初に有効な SQL ステートメントを定義する必要があるフリーフォーム SQL キューブを作成できます。また、SQL 文から返されるデータにオブジェクトをマップする必要があります。
前提条件
-
あなたはフリーフォームSQLエディタを使用するそしてスキーマオブジェクトを作成するフリーフォーム SQL エディターにアクセスして使用する権限。
-
フリーフォーム SQL キューブを使用、作成、編集するには、次の権限が必要です。
-
インテリジェント キューブ エディターの使用
-
分析を使用
-
アプリケーション オブジェクトの作成
-
レポート オブジェクトのリストの変更 (オブジェクト ブラウザーを使用)
-
フリーフォームSQLエディタを使用する
-
-
メタデータにデータベース インスタンスが定義されていない場合、フリーフォーム SQL エディターは読み込めず、メッセージが表示されます。
-
データベース インスタンスは、Freeform SQL で使用するために正しく設定されている場合にのみ選択できます。
データベース インスタンスを設定する手順については、ここをクリックしてください。-
プロジェクトを右クリックして選択プロパティ。
-
に移動データソースタブ。
-
クリックデータソースの追加。
-
フリーフォームSQLキューブを作成する
- 開くWorkstationウィンドウ。
- 上部のナビゲーションウィンドウで、ファイル選択して新しいフリーフォーム SQL キューブ。
- プロジェクトを選択してクリックわかりました。のフリーフォームSQLエディターが表示されます。
- データベースインスタンスを選択自由形式の SQL を使用してデータ ソースにアクセスします。
- 右上のペインに SQL クエリを入力します。
-
クリックSQLを実行する。
-
右下のペインで、列をマッピングするキューブで使用される属性とメトリックに対する SQL ステートメントの適用。
列をマップするときは、SQL ステートメントに表示されるのと同じ列の順序に従うことが重要です。同じシーケンスに従わないと、キューブは失敗します。
マッピングの数が SQL ステートメントの列の数と同じであることを確認します。たとえば、SQL ステートメントにデータを取得するための列が 10 個リストされている場合は、それらを 10 個の属性とメトリックにマップする必要があります。
属性ごとに、列を ID フォームにマップする必要があります。
-
クリックキューブを保存して開く。
-
クエリ結果のオブジェクトを使用してキューブを定義できます。すべてのクエリ結果を使用する必要があります。
キューブの定義の詳細については、Create Intelligent Cubes
-
クリック公開。
-
キューブキャッシュがある場合、キューブキャッシュキューブ エディターの右上にトグルが表示されます。このトグルがオンの場合、エディターはキャッシュ内のデータをそのまま表示します。 SQL ビューそしてデータプレビュー。このトグルをオフにすると、 SQL ビュー現在のキューブ定義から最新のSQLを表示し、データプレビューディスプレイ公開。キューブエディタで新しい変更を保存すると、キューブキャッシュトグルはオフにする必要があります。