Essbaseデータ・ソースからのメタデータのインポートについて
Essbaseデータ・ソースからセマンティック・モデルにメタデータをインポートすると、キューブ・メタデータはモデルの論理レイヤーをサポートする方法でモデルの物理レイヤーにマップされます。
デフォルトでは、セマンティック・モデラーは、ディメンションのすべてのメンバー(別名など)に適用されるメタデータをディメンション・プロパティとしてモデル化します。 セマンティック・モデラーは、アウトライン・ソートやメモリー情報などのレベルベースのプロパティを、ディメンション内の個別の物理キューブ列としてマップします。
物理列タイプ
セマンティック・モデラーは、Essbaseメタデータに対して次のタイプの物理列をサポートしています:
-
「祖先参照」 - ディメンションの祖先を参照します。
-
「属性」 - 属性ディメンションの列が属性タイプであることを示します。
-
「リーフ・インジケータ」 - 列が階層の最下位メンバーであることを示します。
-
「メンバー別名」 - 別名列を示します。
-
「メンバー・キー」 - 列がメンバー・キーであることを示します。
-
「その他」 - タイプがリストされているタイプと異なるか、不明であることを示します。
-
「アウトライン・ソート」 - 列がメモリー・タイプであり、論理レイヤーのアウトライン・ソートに使用されることを示します。 アウトライン・ソート列は、各ディメンションの最下位レベルでインポートされます。
-
「親参照」 - ディメンションの親を参照します。
-
「ルート・インジケータ」 - 列が階層のルート・メンバーであることを示します。
-
UDA -列がユーザー定義属性(UDA)であることを示します。
列の型「アウトライン・ソート」、「祖先参照」、「メンバー・キー」、「リーフ・インジケータ」、「ルート・インジケータ」および「親参照」が内部的に使用されます。 これらの列タイプは変更しないでください。
Essbaseコンポーネント
セマンティック・モデルで使用するEssbaseデータ・ソースは次のとおりです:
-
「代替変数」 - Essbase置換変数は、自動的に取得され、対応するOracle Analyticsセマンティック・モデル変数に移入されます。 Essbase変数のスコープに応じて、変数のネーミング規則は次のようになります:
サーバー・インスタンス・スコープ
server_name:var_nameアプリケーションのスコープ:
server_name:app_name:var_nameキューブのスコープ:
server_name:app_name:cube_name:var_nameEssbase変数のセマンティック・モデルには、単一の初期化ブロックも作成されます。 Essbase変数の予期される更新サイクルを反映するように、初期化ブロックで適切なリフレッシュ間隔を設定します。
-
「Essbaseの生成」 - Essbase生成は、物理レベルのオブジェクトにマップされます。
-
「時系列関数」 - Essbaseサーバーのネイティブ機能を利用するために、Oracle Analytics時系列関数
AGO、TODATEおよびPERIODROLLINGがEssbaseに送信されます。 -
「データベース機能」 - データベースSQL関数
EVALUATEおよびEVALUATE_AGGREGATEを使用して、Essbaseデータ・ソースに固有の関数を利用できます。EVALUATE_PREDICATEは、Essbaseデータ・ソースではサポートされていません。 -
「階層タイプ」 - Essbaseデータ・ソースの場合、すべての階層はデフォルトで「アンバランス」としてインポートされます。 各物理階層の「階層タイプ」プロパティを確認し、必要に応じてタイプを変更します。