Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ作成者ガイド 12c (12.2.1.1.0) E77227-02 |
|
![]() 前へ |
![]() 次へ |
各プレゼンテーション・オブジェクトには、その名前の別名(シノニム)のリストを設定でき、それを論理SQL問合せで使用できます。
別名のリストを作成するには、適切なプレゼンテーション・オブジェクト(サブジェクト・エリア、プレゼンテーション表、プレゼンテーション階層、プレゼンテーション・レベルまたはプレゼンテーション列)の「プロパティ」ダイアログにある「別名」タブを使用します。
プレゼンテーション・レイヤー・オブジェクトは、リポジトリの開発プロセスで頻繁に削除と再作成が繰り返されます。したがって、論理ビジネス・モデルが比較的安定するまで待ったうえで、プレゼンテーション・オブジェクトの別名を作成することをお薦めします。
この機能を使用すると、アンサー、Oracle BI Publisherまたは他の論理SQLクライアントからのリクエストを含めて、既存のリクエストが古い名前に対して持つ参照を破損することなく、プレゼンテーション・オブジェクトの名前を変更できます。新しいリポジトリの開発中である場合、そのリポジトリが安定するまで待ってから、オブジェクトの名前を変更できます。
たとえば、「Facts Other」というプレゼンテーション表を持つサブジェクト・エリア「Sample Sales Reduced」があるとします。「# of Customers」というプレゼンテーション列の名前を「Number of Customers」に変更すると、「# of Customers」を使用するリクエストはすべて失敗します。しかし、「Number of Customers」列の「別名」タブでシノニムのリストに「# of Customers」を追加しておけば、「# of Customers」と「Number of Customers」のどちらを使用した問合せも問題なく実行でき、同じ結果が得られます。
注意:
次の点を考慮してください。
アンサーやその他の問合せクライアントで新しい問合せを作成するとき、プレゼンテーション・オブジェクトの別名はそこには表示されません。サブジェクト・エリア、階層、レベル、表および列のプライマリ名のみが表示されます。
この機能の動作は、SQL別名や物理レイヤーにある別名の動作とは異なります。この機能では、オブジェクト名のシノニムを提供するだけであり、SQLの「シノニム」にきわめて似ています。
プレゼンテーション・オブジェクトの名前を変更すると、その別名が自動的に作成されます。たとえば、CatalogをCatalog1に変更すると、元の名前Catalogが別名のリストに追加されます。
プレゼンテーション・レイヤー・オブジェクトの名前を、同じタイプのオブジェクトの別名としてすでに使用されている名前に変更することはできません。
プレゼンテーション・オブジェクトの別名を追加または削除するには