0

私は Oracle BI を初めて使用します。ドキュメント、チュートリアル、オラクル バイ サンプル ガイドを読んだり、ビデオを見たりしています。しかし、私の心を混乱させるいくつかの質問に答えることができません。

1-) なぜ 3 つのリポジトリ レイヤーがあるのですか? チュートリアルでは、物理レイヤーからビジネス モデルとマッピング レイヤーにオブジェクトをドラッグしています。このレイヤーでは、テーブル名の名前を変更しています。次に、オブジェクトをビジネス モデルからプレゼンテーション層にドラッグします。このレイヤーでは、テーブル名を再度変更し、いくつかの列を削除しています。物理層とプレゼンテーション層だけでいいと思います。プレゼンテーション層では、テーブル名の名前を変更し、いくつかの列を削除できます。

2-) 物理層では、データ ソースからオブジェクトをインポートしています。テーブル、ビュー、および外部キーをインポートできます。ビジネスモデルを設計するためのベストプラクティスは何ですか? テストリポジトリを作成しました。データベースからテーブル、ビュー、および外部キーをインポートしました。しかし、一貫性をチェックしようとすると (プレゼンテーション層を準備した後)、物理層での自己結合に関するエラー メッセージが表示されました。自己結合の問題を解決できますか?

3-) 物理レイヤーのデータベースからテーブルとビューのみをインポートする必要がありますか? インポート操作後に手動で結合を作成しないと、Oracle BI Server が正しい SQL ステートメントを作成しない可能性があると思います。大規模なデータベース (おそらく 500 テーブル) があるため、外部キーをインポートしないと、手動で外部キーを作成することは大規模な手動プロセスになります。また、適切に設計されたビジネス モデルに必須の外部キーもわかりません。

4-) データベース テーブルが変更された場合 (新しい列の追加など)、これらの変更は物理レイヤーに自動的に更新されますか?

ありがとうございました..

4

1 に答える 1

2

1- 物理レイヤー = 物理データ モデル (データベース実装) ビジネス モデルとマッピング レイヤー (BMM) = 論理データ モデル (どのテーブルがファクト、ディメンションなどであるかを宣言する方法) プレゼンテーション レイヤー + エンド ユーザーとは何か、クライアントが見る

最も重要なのは、物理クエリ (データベースに対するクエリ) の生成を可能にする BMM の定義が最も重要であるということです。

詳細はこのリンクを確認してください: http://gerardnico.com/wiki/dat/obiee/logical_business_model#centralized_and_consistent_conceptual_data_model

2-自己結合を修正するには、物理​​レイヤーでテーブルのエイリアスを作成する必要があります http://gerardnico.com/wiki/dat/obiee/alias#physical_table_alias

3- すべてインポートできます。また、外部キー ;-) ベスト プラクティスは、必要なものだけをインポートすることです。

4-いいえ、しかしあなたは仕事をするためのユーティリティを持っています. ユーティリティボックスにあります。

最高の OBIEE フォーラムはこちらです: forums.oracle.com/forums/forum.jspa?forumID=378

成功

ニコ

于 2011-03-24T21:56:35.937 に答える