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

前
前へ
次
次へ

プロジェクトの設定

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

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

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

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

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

プロジェクトについて

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

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

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

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

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

「プロジェクト」ダイアログについて

「プロジェクト」ダイアログでは、プロジェクトの作成に使用できるオブジェクトが左ペインに表示されます。

右ペインのオブジェクトはすべて、(直接的または間接的に)選択したオブジェクトで、それぞれの追加の一貫性を確保する完全なデータ・セットを表します。たとえば、左側のツリーの最上位ノードからサブジェクト・エリアを選択してプロジェクトに追加した場合、必要に応じて、他のサブジェクト・エリアの基礎となるファクト表が自動的に追加され、抽出の一貫性が確保されます。

次に、「プロジェクト」ダイアログの左ペインについて説明します。

  • ビジネス・モデルまたはサブジェクト・エリア別にファクト表をグループ化できるため、必要なファクト表を容易に選択できます。通常、特定のサブジェクト・エリアで使用されるファクト表に従ってグループ化するほうが、プロジェクトのファクト表を選択する際に便利です。1つのファクト表を複数のサブジェクト・エリアに関連付けることができます。そのファクト表は、1つのビジネス・モデルにのみ属すことができます。

    サブジェクト・エリア別にファクトをグループ化すると、最上位ノードからサブジェクト・エリアを追加できるように見えますが、実際には、基礎となるファクト表のみが追加されます。サブジェクト・エリアは、プロジェクトに必要な要素を追加しやすくするために選択肢としてのみ表示されます。さらに、抽出の一貫性を確保するために必要な他のオブジェクトも追加されます。実際のサブジェクト・エリアを追加するには、ツリーの下部にある「プレゼンテーション」ノードを使用します。

  • ビジネス・モデル別にグループ化した場合、ビジネス・モデルに属するファクトのみが左ペインに表示されます。

  • 「プレゼンテーション」ノードには、プレゼンテーション・レイヤー・オブジェクトが表示されます。これらのオブジェクトを操作するには、明示的にプロジェクトに追加する必要があります。自動的には追加されません。

    ファクト表に関連しないプレゼンテーション・オブジェクトをプロジェクトに追加した場合、「OK」をクリックすると、警告が表示されます。整合性チェッカでもその不一致が通知されます。

「プロジェクト」ダイアログの右ペインには、ファクト表(「ビジネス・モデル」フォルダ内)、プレゼンテーション・レイヤー・オブジェクト(「プレゼンテーション」フォルダ内)、ユーザー、アプリケーション・ロール、変数および初期化ブロックなど、抽出するように選択したオブジェクトが表示されます。「OK」をクリックすると、それらのオブジェクトが抽出されます。

この図は、「プロジェクト」ダイアログを示しています。

プロジェクトの作成

プロジェクトを作成するときは、通常、サブジェクト・エリアとその選択したサブジェクト・エリアに関連する論理ファクト表のサブセットを選択します。その後、管理ツールによって関連するビジネス・モデルおよび物理レイヤー・オブジェクトが自動的に追加されます。

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