プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ作成者ガイド
12c (12.2.1.2.0)
E82973-02
目次へ移動
目次

前
前へ
次
次へ

プロジェクトの設定

プロジェクトを使用すると、メタデータを集中管理できます。

プロジェクトは、関連するメタデータを持つ論理スターのグループとして、個別に定義されたリポジトリ・メタデータのサブセットで構成されます。プロジェクトの特性は次のとおりです。

初期のプロジェクトについては、必要な物理表および結合の定義をすべて含むリポジトリで開始することをお薦めします。このリポジトリに、ビジネス・モデルとマッピング・レイヤーのプレースホルダとして論理ファクト表を作成し、プレゼンテーション・レイヤーのプレースホルダとしてサブジェクト・エリアを作成します。ビジネス・モデルとサブジェクト・エリアのメタデータを追加すると、個々のサブジェクト・エリアおよび論理ファクトに基づくプロジェクトを新しく作成できます。

プロジェクトを設定するときは、次のガイドラインに従います。

この項では、次の項目について説明します。

プロジェクトについて

プロジェクトは、プレゼンテーション・レイヤーのサブジェクト・エリアおよび関連するビジネス・モデルの論理ファクト、ディメンション、グループ、ユーザー、変数および初期化ブロックで構成できます。

管理者は、複数の開発者や開発者のグループが担当分野のプロジェクトで作業できるようにプロジェクトを作成できます。

プロジェクトを作成する主な理由は、マルチユーザー開発をサポートすることです。開発プロセスでは、各プロジェクト・グループがメタデータの異なる部分にアクセスできるようにメタデータをプロジェクトに抽出することによって、社内の異なるチーム間で作業(メタデータ)を分割できます。

マルチユーザー開発に加えて、ライセンス上の理由からプロジェクトを作成することもあります。新しいソフトウェア・バージョンをリリースする前に、ライセンスされたアプリケーションに関連するメタデータのみをプロジェクトに抽出し、すべての整合性と完全性が確保されるようにすることができます。そのためには、アプリケーションに関連するファクト表のみを追加します。

プロジェクトの抽出は、ファクト表を中心とします。これによって、プロジェクトの抽出の一貫性が確保され、ライセンスの管理がはるかに容易になります。

プロジェクトの作成

プロジェクトは、サブジェクト・エリアを表すことも、選択したサブジェクト・エリアに関連する論理ファクト表のサブセットを表すこともできます。Oracle BI管理ツールは、関連するビジネス・モデルおよび物理レイヤー・オブジェクトをプロジェクトに自動的に追加します。

複数のプロジェクトで同じオブジェクトを使用できます。ビジネス・モデル別にファクトをグループ化できるほか、1つのビジネス・モデル、または1つのビジネス・モデルの一部である論理ファクト表のセットを選択してプロジェクトで使用できます。プレゼンテーション・レイヤー・オブジェクトを明示的にプロジェクトに追加する必要があります。

プロジェクト定義には物理レイヤー・オブジェクトは含まれませんが、プロジェクト定義によってこれらのオブジェクトが特定および抽出されます。

作成されたプロジェクトはメタデータの一部となり、同じマスター・リポジトリで開発作業を実行する必要がある複数の開発者が利用できます。そのように定義されていれば、開発者がプロジェクトをチェックアウトし、新しいリポジトリ・ファイルとして保存した後、プロジェクトは一貫性のあるリポジトリとなります。

プロジェクトでは、「グループ・ファクト基準」「サブジェクト領域」を選択するほうがより一般的です。

抽出された他のオブジェクトによって直接参照される変数や初期化ブロックなど、参照されないプロジェクトにオブジェクトを含めることができます。各オブジェクト・タイプ(変数など)に最上位ノードを追加してから、個々のオブジェクトを選択して削除できます。

  • 認証に初期化ブロックを使用する場合は、必要な初期化ブロックを追加します。

  • 他のオブジェクトによってまだ参照されていないものの、今後のリポジトリ開発で使用する可能性があるリポジトリ変数などのオブジェクトを含めることができます。

  • ユーザーおよびアプリケーション・ロールは、データ・アクセス・セキュリティ設定の一部として含めることができます。

プロジェクトの作成後に必要なサブジェクト・エリアのセットが表示されない場合は、プロジェクトを編集して、必要なサブジェクト・エリアを明示的に追加してください。

  1. 管理ツールで、「」ファイル「開く」「オフライン」を選択します。
  2. 「開く」ダイアログで、マルチユーザー開発で使用できるようにするリポジトリを選択し、「OK」をクリックします。リポジトリ・パスワードを指定し、「OK」をもう一度クリックします。
  3. 管理」を選択し、「プロジェクト」を選択します。
  4. 「プロジェクト・マネージャ」ダイアログの右ペインで右クリックし、「新規プロジェクト」を選択します。
  5. 「プロジェクト」ダイアログで、「名前」にプロジェクトの名前を入力します。
  6. 「グループ・ファクト基準」で、「ビジネス・モデル」または「サブジェクト領域」を選択します。
  7. 次の1つ以上の手順を実行して、ファクト表をプロジェクトに追加します。
    • 「グループ・ファクト基準」領域の下で、サブジェクト・エリアまたはビジネス・モデルを選択し、「追加」をクリックします。
    • サブジェクト・エリアまたはビジネス・モデルを展開し、1つ以上の論理ファクト表を選択してから、「追加」をクリックします。
  8. (オプション)「削除」をクリックして、プロジェクトからファクト表を削除します。
  9. (オプション)プロジェクトに必要なアプリケーション・ロール、ユーザー、変数、初期化ブロックまたは参照表を追加します。
  10. プロジェクトに含めるプレゼンテーション・レイヤー・オブジェクトを選択し、「追加」をクリックします。
  11. 「OK」をクリックします。

リポジトリ・アップグレード時の古いプロジェクトの変換について

10.1.3.2より前のバージョンのOracle Business Intelligenceからリポジトリをアップグレードすると、プロジェクト定義がアップグレードされます。

アップグレード時には、プロジェクト定義、サブジェクト・エリア、ターゲット・レベル、リスト・カタログおよび既存のファクト表が、次のようにして単純なファクト表へと自動的に変換されます。

  • 修飾キーを使用して、ターゲット・レベルに関連するプレゼンテーション列を取得します。

  • 修飾キーを使用して、リスト・カタログに関連するプレゼンテーション列を取得します。

  • サブジェクト・エリアに関連するプレゼンテーション列を取得します。

  • すべてのプレゼンテーション列からすべての論理列を取得します。

  • プロジェクト内のファクト表からすべての論理列を取得します。

  • すべての論理列からファクト表を取得します。

アップグレード後、プロジェクトには単純なファクト表のみが含まれます。セキュリティ・オブジェクトはすべて、元のまま保持されます。

さらに、12c (12.2.1)より前のバージョンのリポジトリ内のプロジェクトは、プレゼンテーション・レイヤー・オブジェクトを明示的に含むようにアップグレードされます。以前のリリースでは、プレゼンテーション・レイヤー・オブジェクトは、プロジェクトに含まれているユーザーの権限に基づいて暗黙的に追加されていました。