Oracle® Fusion Middleware

Oracle Business Intelligence Enterprise Edition XMLスキーマ・リファレンス

11g リリース1(11.1.1)

B66708-04(原本部品番号:E23950-04)

2014年7月

Oracle BIサーバーMDS XML APIと従来のOracle BIサーバーXML APIの使用方法について説明し、MDSおよびXMLの各スキーマ要素の参照情報を提供します。

Oracle Fusion Middleware Oracle Business Intelligence Enterprise Edition XMLスキーマ・リファレンス, 11gリリース1(11.1.1)

B66708-04

Copyright © 2011, 2014, Oracle and/or its affiliates.All rights reserved.

原本著者: Marla Azriel、Stefanie Rhone

原本協力者: Oracle Business Intelligence development, product management, and quality assurance teams

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントが、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供される場合は、次のNoticeが適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle およびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXはThe Open Groupの登録商標です。

このソフトウェアまたはハードウェアおよびドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメントおよびその他のリソース

- 表記規則

第I部 MDS XMLスキーマ要素

1 Oracle BIサーバーMDS XML APIについて

- 1.1 Oracle BIサーバーMDS XML APIについて

- 1.2 MDS XMLの生成

- 1.2.1 管理ツールを使用した既存RPDからのMDS XMLの生成

- 1.2.2 コマンドライン・ユーティリティを使用した既存RPDからのMDS XMLの生成

- 1.3 MDS XMLの実行

- 1.4 MDS XMLの汎用的な要素と属性

- 1.4.1 MDS XMLオブジェクトの識別子について

- 1.5 例: MDS XMLの論理表要素の分析

- 1.6 その他のガイド内の関連トピック

- 1.7 システム要件と動作保証情報

2 MDS XMLの論理的な要素

- 2.1 MDS XML要素: 論理列

- 2.2 MDS XML要素: ビジネス・モデル

- 2.3 MDS XML要素: 論理複合結合

- 2.4 MDS XML要素: 論理レベル

- 2.5 MDS XML要素: ディメンション

- 2.6 MDS XML要素: 論理表

- 2.7 MDS XML要素: 論理外部キー

- 2.8 MDS XML要素: 論理キー

- 2.9 MDS XML要素: 論理表ソース

- 2.9.1 列マッピング

- 2.10 MDS XML要素: 論理ソース・フォルダ

- 2.11 MDS XML要素: メジャー定義

- 2.12 MDS XML要素: 集計ルール

- 2.13 MDS XML要素: 集計ルールのオーバーライド

- 2.14 MDS XML要素: 論理表示フォルダ

3 MDS XMLの物理的な要素

- 3.1 MDS XML要素: データベース

- 3.2 MDS XML要素: 物理カタログ

- 3.3 MDS XML要素: 物理スキーマ

- 3.4 MDS XML要素: 物理表示フォルダ

- 3.5 MDS XML要素: 物理表

- 3.6 MDS XML要素: 物理列

- 3.7 MDS XML要素: 接続プール

- 3.8 MDS XML要素: 物理キー

- 3.9 MDS XML要素: 物理外部キー

- 3.10 MDS XML要素: 複合結合

- 3.11 MDS XML要素: キューブ表

- 3.12 MDS XML要素: 物理ディメンション

- 3.13 MDS XML要素: 物理階層

- 3.14 MDS XML要素: 物理レベル

- 3.15 MDS XML要素: キューブ列

- 3.16 MDS XML要素: アナリティック・ワークスペース

- 3.17 MDS XML要素: AWキューブ

- 3.18 MDS XML要素: AWディメンション

- 3.19 MDS XML要素: AW階層

- 3.20 MDS XML要素: AWレベル

- 3.21 MDS XML要素: AW列

4 MDS XMLのプレゼンテーション要素

- 4.1 MDS XML要素: プレゼンテーション・カタログ

- 4.2 MDS XML要素: プレゼンテーション表

- 4.3 MDS XML要素: プレゼンテーション列

- 4.4 MDS XML要素: プレゼンテーション階層

- 4.5 MDS XML要素: プレゼンテーション・レベル

5 MDS XMLのマーケティング要素、セキュリティ要素およびその他の要素

- 5.1 MDS XMLのマーケティング要素

- 5.1.1 MDS XML要素: カタログ・リンク

- 5.1.2 MDS XML要素: ターゲット・レベル

- 5.1.3 MDS XML要素: リスト・カタログ

- 5.1.4 MDS XML要素: 修飾リスト項目

- 5.1.5 MDS XML要素: 修飾キー

- 5.1.6 MDS XML要素: サンプリング表

- 5.1.7 MDS XML要素: セグ・カタログ

- 5.2 MDS XMLのセキュリティ要素

- 5.2.1 MDS XML要素: 変数

- 5.2.2 MDS XML要素: LDAPサーバー

- 5.2.3 MDS XML要素: 初期化ブロック

- 5.2.4 MDS XML要素: カスタム認証システム

- 5.2.5 MDS XML要素: 権限パッケージ

- 5.2.6 MDS XML要素: オブジェクト権限

- 5.2.7 MDS XML要素: 問合せ権限

- 5.2.8 MDS XML要素: ユーザー

- 5.2.9 MDS XML要素: グループ

- 5.2.10 MDS XML要素: DBサインオン

- 5.3 その他のMDS XML要素

- 5.3.1 MDS XML要素: プロジェクト

- 5.3.2 MDS XML要素: 問合せオブジェクト

第II部 XML スキーマ要素

6 Oracle BIサーバーXML APIについて

- 6.1 Oracle BIサーバーXML APIについて

- 6.1.1 Oracle BIサーバーXML APIを使用したオブジェクトのマージと追加について

- 6.2 XMLの生成と実行

- 6.2.1 既存RPDからのXMLの生成

- 6.2.2 オフライン・モードでのXMLの実行

- 6.2.3 Oracle BIサーバーに対するXMLの実行

- 6.3 Oracle BIサーバーXML APIの使用

- 6.3.1 メタデータのバージョンの管理

- 6.3.2 他のシステムからのメタデータの移行

- 6.3.3 実行中のOracle BIサーバーに対するメタデータ・パッチの適用

- 6.3.4 プログラムによるメタデータの操作

- 6.3.4.1 XMLを使用してプログラムでリポジトリ・オブジェクトを作成する例

- 6.3.5 テスト環境から本番環境への移行

- 6.3.6 XSLを使用したXMLファイルの変換

- 6.3.7 コマンドライン・ツールを使用した権限の設定

- 6.4 XMLの汎用的な要素と属性

- 6.4.1 オブジェクトの識別子について

- 6.4.2 リポジトリ・オブジェクトの命名要件について

7 XMLの論理的な要素

- 7.1 XML要素: 論理列

- 7.2 XML要素: ビジネス・モデル

- 7.3 XML要素: 論理複合結合

- 7.4 XML要素: 論理レベル

- 7.5 XML要素: ディメンション

- 7.6 XML要素: 論理表

- 7.7 XML要素: 論理外部キー

- 7.8 XML要素: 論理キー

- 7.9 XML要素: 論理表ソース

- 7.9.1 列マッピング

- 7.10 XML要素: 論理ソース・フォルダ

- 7.11 XML要素: メジャー定義

- 7.12 XML要素: 集計ルール

- 7.13 XML要素: 集計ルールのオーバーライド

- 7.14 XML要素: 論理表示フォルダ

8 XMLの物理的な要素

- 8.1 XML要素: データベース

- 8.2 XML要素: 物理カタログ

- 8.3 XML要素: 物理スキーマ

- 8.4 XML要素: 物理表示フォルダ

- 8.5 XML要素: 物理表

- 8.6 XML要素: 物理列

- 8.7 XML要素: 接続プール

- 8.8 XML要素: 物理キー

- 8.9 XML要素: 物理外部キー

- 8.10 XML要素: 複合結合

- 8.11 XML要素: キューブ表

- 8.12 XML要素: 物理ディメンション

- 8.13 XML要素: 物理階層

- 8.14 XML要素: 物理レベル

- 8.15 XML要素: キューブ列

- 8.16 XML要素: アナリティック・ワークスペース

- 8.17 XML要素: AWキューブ

- 8.18 XML要素: AWディメンション

- 8.19 XML要素: AW階層

- 8.20 XML要素: AWレベル

- 8.21 XML要素: AW列

9 XMLのプレゼンテーション要素

- 9.1 XML要素: プレゼンテーション・カタログ

- 9.2 XML要素: プレゼンテーション・スキーマ

- 9.3 XML要素: プレゼンテーション表

- 9.4 XML要素: プレゼンテーション列

- 9.5 XML要素: プレゼンテーション階層

- 9.6 XML要素: プレゼンテーション・レベル

10 XMLのマーケティング要素、セキュリティ要素およびその他の要素

- 10.1 XMLのマーケティング要素

- 10.1.1 XML要素: カタログ・リンク

- 10.1.2 XML要素: ターゲット・レベル

- 10.1.3 XML要素: リスト・カタログ

- 10.1.4 XML要素: 修飾リスト項目

- 10.1.5 XML要素: 修飾キー

- 10.1.6 XML要素: サンプリング表

- 10.1.7 XML要素: セグ・カタログ

- 10.2 XMLのセキュリティ要素

- 10.2.1 XML要素: 変数

- 10.2.2 XML要素: LDAPサーバー

- 10.2.3 XML要素: 初期化ブロック

- 10.2.4 XML要素: カスタム認証システム

- 10.2.5 XML要素: 権限パッケージ

- 10.2.6 XML要素: オブジェクト権限

- 10.2.7 XML要素: 問合せ権限

- 10.2.8 XML要素: ユーザー

- 10.2.9 XML要素: グループ

- 10.2.10 XML要素: DBサインオン

- 10.2.11 XML要素: SetPermission

- 10.2.12 XML要素: FMWセキュリティ

- 10.3 その他のXML要素

- 10.3.1 XML要素: プロジェクト

- 10.3.2 XML要素: 問合せオブジェクト

用語集

索引

はじめに

Oracle Business Intelligence Foundation Suiteは、レポート、非定型問合せ、OLAP、ダッシュボード、スコアカード、What-If分析など、すべてのエンタープライズのビジネス・インテリジェンス・ニーズを満たす、完全かつオープンな統合ソリューションです。Oracle Business Intelligence Foundation Suiteには、Oracle Business Intelligence Enterprise Editionが含まれます。

Oracle Business Intelligence Enterprise Edition (Oracle BI EE)は包括的な一連のエンタープライズ・ビジネス・インテリジェンス・ツールおよびインフラストラクチャであり、拡張性のある効率的な問合せおよび分析サーバー、非定型の問合せおよび分析ツール、インタラクティブ・ダッシュボード、プロアクティブ・インテリジェンスとアラート、エンタープライズ・レポート・エンジンなどが含まれます。

Oracle BI EEのコンポーネントは、共通のサービス指向アーキテクチャ、データ・アクセス・サービス、分析および計算インフラストラクチャ、メタデータ管理サービス、意味的ビジネス・モデル、セキュリティ・モデルやユーザー・プリファレンスおよび管理ツールを共有します。Oracle BI EEは、各データ・ソース向けに最適化されたリクエスト生成、最適化されたデータ・アクセス、高度な計算、インテリジェント・キャッシュ・サービス、クラスタリングにより、スケーラビリティとパフォーマンスを提供します。

このガイドには、Oracle BIサーバーMDS XML APIおよび従来のOracle BIサーバーXML APIの両方について、その使用方法および参照情報が記載されています。

対象読者

このドキュメントは、リポジトリ開発プロセスにおいてMDS XMLまたはOracle BIサーバーXMLを使用するメタデータ・リポジトリ開発者、またはOracle BIサーバーXML APIを使用し、プログラムによってOracle BIリポジトリを操作するシステム管理者を対象としています。

ドキュメントのアクセシビリティについて

オラクル社のアクセシビリティへの取組みの詳細は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docaccを参照してください。

Oracleサポートへのアクセス

Oracleカスタマは、My Oracle Supportから電子サポートにアクセスできます。詳細は、http://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoまたはhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs (聴覚障害者向け)を参照してください。

関連ドキュメントおよびその他のリソース

関連するOracle Business Intelligenceドキュメントのリストは、Oracle Business Intelligenceドキュメント・ライブラリを参照してください。

さらに、次もあります。

- Oracle Business Intelligenceに関連するオンライン・トレーニングのリソースについては、Oracle Learning Libraryを参照してください。

- 製品情報センターに関するサポート・ノート(記事ID: 1267009.1)をMy Oracle Support(https://support.oracle.com)でアクセスしてください。

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

第I部

MDS XMLスキーマ要素

第I部では、Oracle BIサーバーMDS XML APIの使用方法および参照情報について説明します。

第I部は、次の章で構成されています。

- 第1章「Oracle BIサーバーMDS XML APIについて」

- 第2章「MDS XMLの論理的な要素」

- 第3章「MDS XMLの物理的な要素」

- 第4章「MDS XMLのプレゼンテーション要素」

- 第5章「MDS XMLのマーケティング要素、セキュリティ要素およびその他の要素」

1 Oracle BIサーバーMDS XML APIについて

この章では、Oracle Metadata ServicesおよびOracle BIリポジトリと互換性があるXML形式である、Oracle BIサーバーのMDS XMLについて説明します。Oracle Business Intelligenceには、Oracle BIリポジトリのメタデータをMDS XML形式のXMLドキュメントのセットとして保存する機能が用意されています。

この機能により、Oracle BIリポジトリの開発用にサード・パーティのソース・コントロール管理(SCM)システムを統合して使用できます。詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ作成者ガイド』のリポジトリ開発のためのソース・コントロール管理システムの使用方法に関する項を参照してください。

注意:

MDS XML形式は、Oracle BIサーバーXML APIで生成されるXMLとは異なる形式です。このAPIでは、Oracle BIリポジトリのメタデータが1つのXMLファイルに生成されます。Oracle BIサーバーXML APIの詳細は、第6章「Oracle BIサーバーXML APIについて」を参照してください。

この章は、次の項で構成されています。

- 第1.1項「Oracle BIサーバーMDS XML APIについて」

- 第1.2項「MDS XMLの生成」

- 第1.3項「MDS XMLの実行」

- 第1.4項「MDS XMLの汎用的な要素と属性」

- 第1.5項「例: MDS XMLの論理表要素の分析」

- 第1.6項「その他のガイド内の関連トピック」

- 第1.7項「システム要件と動作保証情報」

1.1 Oracle BIサーバーMDS XML APIについて

Oracle BIサーバーのMDS XMLリポジトリ・ファイルの内容および構造は、次のスキーマ要素ファイルで定義されます。

- xudml_mds_admin.xsdおよびxudml_mds.xsd
これらのファイルには、リポジトリ要素に関するMDS XMLの基本的な文法が含まれています。

- xudml_mds_core.xsd
このファイルには、リポジトリ要素と属性に関するMDS XMLの詳細な文法、および要素間の関係が含まれています。

これらのファイルは次の場所にあります。

ORACLE_HOME/bifoundation/server/bin

MDS XMLメタデータ・オブジェクトの関係を確認する際にこれらのファイルを表示できますが、変更することはできません。

1.2 MDS XMLの生成

管理ツール内で、またはコマンドライン・ユーティリティを使用して、既存のリポジトリ・ファイルからMDS XMLを生成できます。

この項の内容は、次のとおりです。

- 第1.2.1項「管理ツールを使用した既存RPDからのMDS XMLの生成」

- 第1.2.2項「コマンドライン・ユーティリティを使用した既存RPDからのMDS XMLの生成」

1.2.1 管理ツールを使用した既存RPDからのMDS XMLの生成

次の手順を実行し、管理ツールを使用して既存のリポジトリ・ファイルからMDS XMLを生成します。

1. 管理ツールで、既存のリポジトリ・ファイル(RPD)をオフライン・モードで開きます。

2. 「ファイル」を選択し、「名前を付けて保存」を選択し、「MDS XMLドキュメント」を選択します。

3. MDS XMLリポジトリ・ファイルのルートの場所を選択し、「OK」をクリックします。

出力ファイルは、次のパスの下の各ディレクトリに生成されます。

- root_location/oracle/bi/server/base

生成されるディレクトリの数は、リポジトリの複雑さによって異なります。

C:\SampleApp_MDSをルートの場所として選択した場合の出力ディレクトリの構造は、図1-1のようになります。

図1-1 MDS XML要素を含むディレクトリ例

1.2.2 コマンドライン・ユーティリティを使用した既存RPDからのMDS XMLの生成

Oracle Business Intelligenceには、リポジトリ・ファイルからMDS XML出力を生成するためのbiserverxmlgenコマンドライン・ユーティリティが用意されています。

biserverxmlgenを実行する前に、まずbi-initを実行し、ご使用のOracleインスタンスに対して初期化されたコマンド・プロンプトまたはシェル・ウィンドウを起動する必要があります。このユーティリティは、LinuxおよびUNIXシステムではbi-init.shと、管理ツールのクライアント・インストールではbi-init.batと、他のすべてのWindowsのインストール・タイプではbi-init.cmdと呼ばれます。

たとえば、Windowsの場合は次のようにします。

1. Windowsのエクスプローラで、インストール・タイプに適した場所に移動します。

- クライアント・インストール:

ORACLE_HOME/bifoundation/server/bin

- その他のすべてのインストール:

ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup

2. bi-init.cmd (またはクライアント・インストールの場合はbi-init.bat)をダブルクリックし、ご使用のOracleインスタンスに対して初期化されたコマンド・プロンプトを表示します。

3. コマンド・プロンプトで、必要なオプションを指定してbiserverxmlgenを入力します。引数やパラメータを指定せずにbiserverxmlgenを実行すると、使用方法を表示できます。

biserverxmlgenを使用して既存のリポジトリ・ファイルからMDS XML出力を生成するには、コマンド・プロンプトで次を実行します。

biserverxmlgen -M -R repository_pathname [-P password] pathname {-O output_script_pathname | -D directory_name} [-8] [-N] {-Q | -S | -L | -C}] [-V variable_list_pathname]

各項目の意味は次のとおりです。

-MはMDS XMLを出力することを指定します。

repository_pathnameは、MDS XMLを生成するリポジトリ・ファイルの名前と場所です。

passwordはリポジトリのパスワードです。

パスワード引数はオプションです。パスワード引数を指定しない場合は、コマンド実行時にパスワードを入力するように求められます。セキュリティ侵害のリスクを最小限にとどめるために、パスワード引数をコマンドラインやスクリプトで指定しないことをお薦めします。パスワード引数のサポートは下位互換性の保持を目的としており、将来のリリースでは削除される予定です。スクリプト上の理由から、標準入力によってパスワードを指定できます。

output_script_pathnameは、biserverxmlgenによって作成されたXMLファイルの名前と場所です。デフォルトでは、このファイルにはすべてのオブジェクトのXMLが含まれます。しかし、-Cオプションを使用すると、このファイルには接続プールとその相対変数のXUDMLのみが含まれます。

directory_nameは、MDS XML出力の生成先ディレクトリの名前と場所です。

生成するXMLファイルでUTF-8を使用するには、-8を指定します。-8を指定しない場合は、生成されるXMLファイルにデフォルトでANSI ISO-8859-1エンコーディングが使用されます。

-Nを指定すると、アップグレードID (uid)なしで出力が生成されます。これらはオブジェクトの内部識別子です。古いアップグレードIDを使用せずに新規リポジトリ・ファイルを作成する場合に使用します。

次のオプションのいずれかを使用して、セキュリティ・オブジェクト、プレゼンテーション・オブジェクトまたは接続プールの生成を制御できます。オプションを複数指定すると、エラーが発生します。

- -Qを使用すると、セキュリティ・オブジェクトなしで出力が生成されます。

- -Sを使用すると、セキュリティ・オブジェクトのみの出力が生成されます。

- -Lを使用すると、プレゼンテーション・オブジェクトのリストのみが生成されます。

- -Cを使用すると、接続プールとその接続プールと相対的な変数に対するスクリプトのみが生成されます。

variable_list_pathnameは、必要に応じて-Cとともに使用します。これは、指定した変数の生成に使用される変数リストが含まれるファイル名です。このオプションを指定すると、接続プール、その接続プールと相対的な変数、ファイルからの変数が生成されます。

1.3 MDS XMLの実行

biserverxmlexecコマンドライン・ユーティリティを使用すると、オフライン・モードでMDS XMLを実行して、リポジトリ・ファイルを作成または変更できます。このユーティリティは、MDS XMLドキュメントのセットからリポジトリ・ファイル(RPD)全体を生成するか、またはMDS XMLで指定された変更を適用することによって、既存のリポジトリ・ファイルを変更できます。入力されたMDS XMLは、MDS XMLスキーマに対して検証されます。RPDとMDS XMLドキュメントの両方に存在するオブジェクトは、MDS XMLの対応するオブジェクト定義によって上書きされます。MDS XMLドキュメントでは同じオブジェクトを二度定義できないことに注意してください。

biserverxmlexecを実行する前に、まずbi-initを実行し、ご使用のOracleインスタンスに対して初期化されたコマンド・プロンプトまたはシェル・ウィンドウを起動する必要があります。このユーティリティは、LinuxおよびUNIXシステムではbi-init.shと、管理ツールのクライアント・インストールではbi-init.batと、他のすべてのWindowsのインストール・タイプではbi-init.cmdと呼ばれます。

たとえば、Windowsの場合は次のようにします。

1. Windowsのエクスプローラで、インストール・タイプに適した場所に移動します。

- クライアント・インストール:

ORACLE_HOME/bifoundation/server/bin

- その他のすべてのインストール:

ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup

2. bi-init.cmd (またはクライアント・インストールの場合はbi-init.bat)をダブルクリックし、ご使用のOracleインスタンスに対して初期化されたコマンド・プロンプトを表示します。

3. コマンド・プロンプトで、必要なオプションを指定してbiserverxmlexecを入力します。引数やパラメータを指定せずにbiserverxmlexecを実行すると、使用方法を表示できます。

biserverxmlexecを使用してMDS XMLを実行するには、コマンド・プロンプトで次を実行します。

biserverxmlexec -D MDS_XML_document_directory [-S MDS_XML_password]
[-B base_repository_pathname] -O output_repository_pathname [-P rpd_password] [-M]
[-E] [-C]

各項目の意味は次のとおりです。

MDS_XML_document_directoryは、入力されたMDS XMLドキュメントの場所です。

MDS_XML_passwordは、MDS XMLドキュメントのセットのパスワードです。MDS XMLドキュメントのセットのパスワードが-Pに対して指定されたパスワードと異なる場合は、-Sを指定するだけで済みます。-Cを指定して、MDS XMLドキュメントのパスワードのチェックを回避できることにも注意してください。

MDS_XML_password引数はオプションです。MDS XMLパスワードの引数を渡さない場合、およびMDS XMLドキュメントのセットのパスワードが-Pに対して指定したパスワードと異なる場合、コマンド実行時にMDS XMLパスワードを入力するように求められます(-Cを指定していない場合)。セキュリティ侵害のリスクを最小限にとどめるために、パスワード引数をコマンドラインやスクリプトで指定しないことをお薦めします。パスワード引数のサポートは下位互換性の保持を目的としており、将来のリリースでは削除される予定です。スクリプト上の理由から、標準入力によってパスワードを指定できます。

base_repository_pathnameは、MDS XMLドキュメントのセットを使用して変更する既存のリポジトリ・ファイルです(オプション)。MDS XMLから新しいリポジトリ・ファイルを生成する場合は、この引数を指定しないでください。

rpd_passwordは、RPDファイルのパスワードです。ベース・リポジトリを指定している場合は、ベース・リポジトリのリポジトリ・パスワードを入力します。ベース・リポジトリを指定していない場合は新しいリポジトリに使用するパスワードを入力します。

パスワード引数はオプションです。パスワード引数を指定しない場合は、コマンド実行時にパスワードを入力するように求められます。セキュリティ侵害のリスクを最小限にとどめるために、パスワード引数をコマンドラインやスクリプトで指定しないことをお薦めします。パスワード引数のサポートは下位互換性の保持を目的としており、将来のリリースでは削除される予定です。スクリプト上の理由から、標準入力によってパスワードを指定できます。

output_repository_pathnameは、生成するRPD出力ファイルの名前と場所です。新しいRPDを生成するかどうか、または既存のベース・リポジトリを変更するかどうかに関係なく、出力リポジトリを指定する必要があることに注意してください。ベース・リポジトリでMDS XMLを実行した結果として生じた変更内容は、ベース・リポジトリではなく、指定された出力リポジトリに格納されます。

MDS XMLドキュメントを実行することを指定するには、-Mを指定します。-Dを指定する場合は、-M引数は必要ありません。すべてのオブジェクト定義を含む単一のMDS XMLファイルがある場合は、-Mを指定するだけで済みます。

式解析エラーが発生した場合にRPD出力ファイルを作成せずに終了するには、-Eを指定します。

MDS XMLパスワードの入力を求めるプロンプトをスキップするには、-Cを指定します。このオプションを使用すると、出力RPDからすべての接続プールのパスワードが削除されます。

例

次の例は、入力されたMDS XMLドキュメント・ディレクトリに基づきrp1という新規リポジトリを作成します。

biserverxmlexec -D C:\MDS_dir -O rp1.rpd
Give password: my_rpd_password

1.4 MDS XMLの汎用的な要素と属性

この項では、Description、nameおよびmsidなど、汎用的な共通要素と属性について説明します。Oracle BIサーバーのMDS XMLスキーマ(.xsdファイル)では、これらの要素と属性はobject_t要素に定義されます。

共通要素はDescription要素のみです。この要素は、特定のオブジェクトを説明するテキスト文字列を保持できます。例:

<Description>
<![CDATA[ Generated by Time Series Wizard ]]>
</Description>

object_t要素で定義される共通属性は9個あります。表1-1に、これらの属性を示します。

表1-1 object_tの共通MDS XML属性

属性名

説明

name

オブジェクトの名前。

id

MDS XMLには使用されません。

mdsid

37文字のユニバーサル・ユニーク識別子です。

iconIndex

管理ツールのオブジェクトのアイコンに対する索引番号。

isDefaultReadable

trueに設定されている場合は、このオブジェクトがデフォルトで読取り可能であることを示します。

isDefaultReadWriteable

trueに設定されている場合は、このオブジェクトがデフォルトで読取りおよび書込み可能であることを示します。

isDefaultDeletable

trueに設定されている場合は、このオブジェクトがデフォルトで削除可能であることを示します。

isDefaultGrantable

trueに設定されている場合は、このオブジェクトがデフォルトで許可可能であることを示します。

isDefaultAll

trueに設定されている場合は、このオブジェクトがデフォルトで読取り、書込み、削除および許可可能であることを示します。

object_tに定義する共通属性に加えて、追加の共通属性はref_tに定義します。この属性は、あるオブジェクトが他の1つ以上のオブジェクトを参照する場合に使用します。たとえば、ビジネス・モデル・オブジェクトは、サブ要素のRefLogicalDisplayFolderを使用して、そのビジネス・モデルに含まれている論理表示フォルダを参照します。

参照されるすべてのサブ要素は、表1-2に示す同一の共通属性refIdを持ちます。

表1-2 ref_tの共通MDS XML属性

属性名

説明

refId

参照元オブジェクトのmdsidおよび参照先オブジェクトのmdsidが「-」で結合され、構成されます。

1.4.1 MDS XMLオブジェクトの識別子について

Oracle BIサーバーのMDS XMLメタデータ・オブジェクトは、次の一意の識別子を1つ持ちます。

- mdsid: 37文字で構成され、リポジトリ全体で一意です。mdsidは、オブジェクトの存続期間にOracle BIサーバーによって作成されます。
例: mdsid="m1d08ed10-0bf4-1000-806e-0a9716a80000"

1.5 例: MDS XMLの論理表要素の分析

この項では、MDS XML識別子の使用、およびF2 Coupon Usagesという論理表の参照属性について説明します。

論理表F2 Coupon Usagesには次のプロパティがあります。

- 列ORDER_IDを含む4つの論理列があります。

- 1つの論理キーCUSTOMER_IDがあり、この論理キーは1つの論理列ORDER_IDで構成されます。

- ビジネス・モデルFusion Order Demoに含まれます。

- 1つの論理表ソースCOUPON_USAGESを持ちます。

この例で使用するMDS XML要素は、3つの異なるMDS XMLファイルに存在します。1つのファイルには論理表の要素が、他の2つのファイルには関連するビジネス・モデルと論理表ソースの要素が記述されています。

この例では、論理表のファイル、特に関連した要素や属性に対するファイル内での参照に焦点を当てます。ビジネス・モデルと論理表ソースのファイルの詳細は、この論理表との関係においてのみ示します。

次の図は、これら3つのファイルを強調表示しています。これはOracle BIリポジトリからMDS XMLを生成するときに作成される一般的なディレクトリ構造です。

図1-2 MDS XML要素のファイルの例

ここでは、メインの論理表ファイルである

F2 Coupon Usages_80cbbde8-07f3-0000-714b-e31d00000000.xml

の内容を、この論理表のmdsidを強調表示して示しています(イタリック体の行番号は、後続の各項での要素タグの識別を容易にするために挿入されています)。

1 <?xml version="1.0" encoding="UTF-8" ?>
2 <LogicalTable mdsid="m80cbbde8-07f3-0000-714b-e31d00000000"
3    name="F2 Coupon Usages"
4    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5    xmlns="http://www.oracle.com/obis/repository"
6    x="133" y="378"
7    subjectAreaRef="/oracle/bi/server/base/BusinessModel
8       /Fusion Order Demo_80cbbdd2-07d0-0000-714b-e31d00000000.xml#
9       m80cbbdd2-07d0-0000-714b-e31d00000000">
10    <LogicalColumn mdsid="m80cbbefc-07d6-0000-714b-e31d00000000"
11       name="Applied Date" isWriteable="false">
12    </LogicalColumn>
13    <LogicalColumn mdsid="m80cbbeff-07d6-0000-714b-e31d00000000"
14       name="# of Customers" isWriteable="false">
15    </LogicalColumn>
16    <LogicalColumn mdsid="m80cbbf00-07d6-0000-714b-e31d00000000"
17       name="# of Coupons and Discounts" isWriteable="false">
18    </LogicalColumn>
19    <LogicalColumn mdsid="m80cbbf04-07d6-0000-714b-e31d00000000"
20       name="Order ID" isWriteable="false">
21    </LogicalColumn>
22    <LogicalKey mdsid="m80cbbf39-07d8-0000-714b-e31d00000000"
23       name="CUSTOMER_ID" isPrimary="true">
24       <RefColumns>
25          <RefLogicalColumn
26             refId="m80cbbf39-07d8-0000-714b-e31d00000000-
27                    m80cbbf04-07d6-0000-714b-e31d00000000"
28             logicalColumnRef="/oracle/bi/server/base/LogicalTable
29                /F2 Coupon Usages_80cbbde8-07f3-0000-714b-e31d00000000.xml#
30                m80cbbf04-07d6-0000-714b-e31d00000000" />
31       </RefColumns>
32    </LogicalKey>
33    <RefTableSources>
34       <RefLogicalTableSource
35          refId="m80cbbde8-07f3-0000-714b-e31d00000000-
36                 m80cbc055-07f5-0000-714b-e31d00000000"
37          logicalTableSourceRef=
38            "/oracle/bi/server/base/LogicalTableSource
39             /COUPON_USAGES_80cbc055-07f5-0000-714b-e31d00000000.xml#
40             m80cbc055-07f5-0000-714b-e31d00000000" />
41    </RefTableSources>
42 </LogicalTable>

論理表からビジネス・モデルへの参照

subjectAreaRef属性(7～9行目)は、関連するビジネス・モデルを記述したファイルおよびmdsidを指しています。

7 subjectAreaRef="/oracle/bi/server/base/BusinessModel
8                 /Fusion Order Demo_80cbbdd2-07d0-0000-714b-e31d00000000.xml#
9                                   m80cbbdd2-07d0-0000-714b-e31d00000000">

ビジネス・モデルのmdsidの大部分がファイル名に含まれることを確認してください。

ビジネス・モデルのファイル(ここでは内容を省略しています)にはBusinessModelタグがあり、ここにビジネス・モデルのmdsid属性が含まれます。

<BusinessModel mdsid="m80cbbdd2-07d0-0000-714b-e31d00000000"
name="Fusion Order Demo" .....

(現在の論理表での)論理キーから論理列への参照

論理キー・タグ(22～32行目)には論理キーのmdsidが含まれます。

22 <LogicalKey mdsid="m80cbbf39-07d8-0000-714b-e31d00000000"
23             name="CUSTOMER_ID" ...

一般に、論理キーは複数の論理列で構成されます。この例では、論理キーCUSTOMER_IDは1つの論理列ORDER_IDで構成されています。

論理キーCUSTOMER_IDの論理列は、RefColumnsタグ(24～31行目)、具体的にはRefLogicalColumnサブ要素で参照されます。

24 <RefColumns>
25  <RefLogicalColumn
26   refId="m80cbbf39-07d8-0000-714b-e31d00000000-
27          m80cbbf04-07d6-0000-714b-e31d00000000"
28   logicalColumnRef="/oracle/bi/server/base/LogicalTable
29                     /F2 Coupon Usages_80cbbde8-07f3-0000-714b-e31d00000000.xml#
30                      m80cbbf04-07d6-0000-714b-e31d00000000" />
31 </RefColumns>

logicalColumnRefタグ(28～30行目)は、現在の論理表ファイル(28～29行目)と、論理キーを構成する論理表内の論理列を記述するmdsid(30行目)を指しています。

この論理列のmdsid(30行目)は、LogicalColumnタグ(19～21行目)のmdsidを参照しています。このタグは、現在の論理表ファイル内のLogicalKeyタグの直前に出現します。

19  <LogicalColumn mdsid="m80cbbf04-07d6-0000-714b-e31d00000000"
20                 name="Order ID" ...

論理表のRefLogicalColumnサブ要素のrefId値(26～27行目)を次に示します。

26  refId="m80cbbf39-07d8-0000-714b-e31d00000000-
27         m80cbbf04-07d6-0000-714b-e31d00000000"

これは、論理キー自体のmdsid(論理表ファイルの22行目にあり、このトピックの始めの部分に太字で示されています)と、参照先の論理列のmdsid(論理表ファイルの19行目にあり、このトピックの本文中に太字で示されています)を「-」で結合して構成されています。

論理表から論理表ソースへの参照

一般に、論理表は複数の論理表ソースを参照します。この例では、論理表F2 Coupon Usagesは1つの論理表ソースCOUPON_USAGESを参照しています。

RefTableSourcesタグ(33～41行目)は、LogicalTableタグの子要素です。論理表ソースへの明示的参照は、RefLogicalTableSourceサブ要素内で行われます。

33  <RefTableSources>
34    <RefLogicalTableSource
35     refId="m80cbbde8-07f3-0000-714b-e31d00000000-
36            m80cbc055-07f5-0000-714b-e31d00000000"
37     logicalTableSourceRef=
38           "/oracle/bi/server/base/LogicalTableSource
39            /COUPON_USAGES_80cbc055-07f5-0000-714b-e31d00000000.xml#
40                          m80cbc055-07f5-0000-714b-e31d00000000" />
41  </RefTableSources>

logicalTableSourceRef (37～40行目)は、論理表ソースを記述するファイルとmdsidを指しています(論理表ソースのmdsidの大部分がファイル名に含まれることを確認してください)。

論理表ソースのファイル(ここでは内容を省略しています)にはLogicalTableSourceタグがあり、ここに論理表ソースのmdsidが含まれます。

<LogicalTableSource mdsid="m80cbc055-07f5-0000-714b-e31d00000000"
name="COUPON_USAGES" ...

論理表のRefLogicalTableSourceサブ要素のrefId値(35～36行目)を次に示します。

35  refId="m80cbbde8-07f3-0000-714b-e31d00000000-
36         m80cbc055-07f5-0000-714b-e31d00000000"

これは、論理表自体のmdsid(第1.5項「例: MDS XMLの論理表要素の分析」の始めの部分にある論理表ファイルの2行目に太字で示されています)と、論理表ソースのmdsid(このトピックの本文中に太字で示されています)を「-」で結合して構成されています。

1.6 その他のガイド内の関連トピック

XMLスキーマ参照ユーザーに関係のあるトピックが他のガイドでも取り上げられています。表1-3に、これらのトピックとその詳細の参照先を示します。

表1-3 他のガイドで取り上げられているトピック

トピック

詳細の参照先

Oracle BI管理ツールの使用によるOracle BIリポジトリの設計および作成

Oracle Fusion Middleware Metadata Oracle Business Intelligence Enterprise Editionリポジトリ作成者ガイド

リポジトリ開発のためのソース・コントロール管理システムの使用方法

Oracle Fusion Middleware Metadata Oracle Business Intelligence Enterprise Editionリポジトリ作成者ガイド

Oracle Business Intelligenceプロセスの開始と停止

Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionシステム管理者ガイド

Oracle BIサーバーWebサービスの使用

Oracle Fusion Middlewareインテグレータ・ガイド for Oracle Business Intelligence Enterprise Edition

Fusion Middleware ControlおよびNQSConfig.INIでのリポジトリ開発に関連する構成設定の管理

Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionシステム管理者ガイド

ユーザー、グループおよびアプリケーション・ロールの管理

Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionセキュリティ・ガイド

テスト環境から本番環境への移行

『Oracle Fusion Middleware管理者ガイド』

Oracle BIサーバーのDSNの設定

Oracle Fusion Middlewareインテグレータ・ガイド for Oracle Business Intelligence Enterprise Edition

ロギングの管理

Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionシステム管理者ガイド

Oracle WebLogic Serverの管理に関する一般情報

『Oracle Fusion Middleware管理者ガイド』

1.7 システム要件と動作保証情報

ハードウェアとソフトウェアの要件、プラットフォーム、データベースおよびその他の情報の詳細は、システム要件と動作要件のドキュメントを参照してください。いずれのドキュメントもOracle Technology Network (OTN)から入手できます。

システム要件のドキュメントには、ハードウェアとソフトウェアの要件、ディスク領域とメモリーの最小要件、必要なシステム・ライブラリ、パッケージまたはパッチなどの情報が記載されています。

http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-requirements-100147.html

動作要件に関するドキュメントには、サポートされるインストール・タイプ、プラットフォーム、オペレーティング・システム、データベース、JDKおよびサード・パーティ製品が記載されています。

http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html

2 MDS XMLの論理的な要素

この章では、論理的な要素に関するMDS XML参照情報を提供します。論理的な要素は、通常、Oracle BIリポジトリのビジネス・モデルおよびマッピング・レイヤー内のオブジェクト、言い換えると、Oracle BI管理ツールの中央のペインに表示されるオブジェクトに対応しています。

この章は、次の項で構成されています。

- 第2.1項「MDS XML要素: 論理列」

- 第2.2項「MDS XML要素: ビジネス・モデル」

- 第2.3項「MDS XML要素: 論理複合結合」

- 第2.4項「MDS XML要素: 論理レベル」

- 第2.5項「MDS XML要素: ディメンション」

- 第2.6項「MDS XML要素: 論理表」

- 第2.7項「MDS XML要素: 論理外部キー」

- 第2.8項「MDS XML要素: 論理キー」

- 第2.9項「MDS XML要素: 論理表ソース」

- 第2.10項「MDS XML要素: 論理ソース・フォルダ」

- 第2.11項「MDS XML要素: メジャー定義」

- 第2.12項「MDS XML要素: 集計ルール」

- 第2.13項「MDS XML要素: 集計ルールのオーバーライド」

- 第2.14項「MDS XML要素: 論理表示フォルダ」

2.1 MDS XML要素: 論理列

論理列要素は、ビジネス・モデルおよびマッピング・レイヤーの論理列オブジェクトに対応しています。

論理列要素はトップレベルの要素ではなく、論理表要素の子要素として出現します。

論理列タグには次の属性があります。

表2-1 論理列タグの属性

属性名

説明

isDerived

trueに設定されている場合、論理列がユーザー定義の式をベースとしていることを示します(たとえば、他の論理列、定数値、または変数)。

IsWriteable

trueに設定されている場合、この列のライトバックが有効であることを示します。この機能は通常、ADFビジネス・コンポーネントのデータ・ソースで使用されます。このオプションは管理ツールでは「書き込み可能」と呼ばれます。

customSortOrderRef

この論理列のソート順が他の論理列をベースとしている場合、この属性はその論理列を参照します。

descriptorIDRef

多言語列がルックアップ関数をベースとしている場合、翻訳されていないルックアップ・キー列を、翻訳された列の記述子ID列として指定することが一般的です。この属性は記述子ID列を参照します。

論理列タグには次の子要素があります。

表2-2 論理列の子要素

要素名

説明

Expr

論理列を導出する式を保持しています。この要素は、isDerived属性がtrueに設定されている場合のみ使用されます。

MeasureDefn

メジャー列のメジャー定義を保持しています。詳細は、第2.11項「MDS XML要素: メジャー定義」を参照してください。

AttrDefn

論理列のマッピングを物理レイヤーにキャッシュするための内部オブジェクトを指定します。

構文

<LogicalColumn …
isDerived=""
isWriteable="
customSortOrderRef=""
descriptorIDRef="">
<Description />
<Expr>...</Expr>
<MeasureDefn />
<AttrDefn />
</LogicalColumn>

例

<LogicalColumn mdsid="m8030eac4-07d6-0000-714b-e31d00000000"
name="Days Closed Category"
isDerived="true"
isWriteable="false">
<Description>
<![CDATA[ "Days Closed Category by number of days closed.
Categories are, A: <= 5, B: 6 - 30, and C: 31+" ]]>
</Description>
<Expr>
<ExprText>
<![CDATA[ CASE WHEN "%1" IS NULL THEN 'A: <=5'
WHEN "%1" <= 5 THEN 'A: <= 5'
WHEN "%1" <= 30 THEN 'B: 6 - 30'
ELSE 'C: 31+' END ]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ CASE
WHEN "Contact List"."Service Request"."Days Closed" IS NULL THEN 'A: <=5'
WHEN "Contact List"."Service Request"."Days Closed" <= 5 THEN 'A: <= 5'
WHEN "Contact List"."Service Request"."Days Closed" <= 30 THEN 'B: 6 - 30'
ELSE 'C: 31+' END ]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m8030eac4-07d6-0000-714b-e31d00000000-m8030eac2-07d6-
0000-714b-e31d00000000"
objectTypeId="2006"
objectRef="/oracle/bi/server/base/LogicalTable/Service Request_8030ea6a-
07f3-0000-714b-e31d00000000.xml#m8030eac2-07d6-0000-714b-e31d00000000"/>
</ObjectRefList>
</Expr>
</LogicalColumn>

2.2 MDS XML要素: ビジネス・モデル

ビジネス・モデル要素は、ビジネス・モデルおよびマッピング・レイヤーのビジネス・モデル・オブジェクトに対応しています。

ビジネス・モデル・タグには次の属性があります。

表2-3 ビジネス・モデル・タグの属性

属性名

説明

isClassicStar

trueに設定されている場合、ビジネス・モデルがスター・スキーマに従っていることを示します。スター・スキーマでは、論理ディメンション表と論理ファクト表の間に1対多関係があります。

isAvailable

trueに設定されている場合、対応するビジネス・モデルが問合せに利用可能であることを示します。

ビジネス・モデル・タグには次の子要素があります。

表2-4 ビジネス・モデルの子要素

要素名

説明

RefDisplayFolders

このビジネス・モデルに属する表示フォルダを参照します。

各表示フォルダは、RefLogicalDisplayFolderと呼ばれるサブ要素で保持されています。

構文

<BusinessModel …
isClassicStar=""
isAvailable="">
<Description />
<RefDisplayFolders>
<RefLogicalDisplayFolder logicalDisplayFolderRef="" …/>
<RefLogicalDisplayFolder logicalDisplayFolderRef="" …/>
</RefDisplayFolders>
</BusinessModel>

例

<BusinessModel mdsid="m1d08ed10-0bf4-1000-806e-0a9716a80000"
name="Real-Time Activity"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
isClassicStar="false"
isAvailable="true">
<RefDisplayFolders>
<RefLogicalDisplayFolder refId="m1d08ed10-0bf4-1000-806e-0a9716a80000-
m1d0ae8e0-0bf4-1000-806e-0a9716a80000"
logicalDisplayFolderRef="/oracle/bi/server/base/LogicalDisplayFolder/F1_
1d0ae8e0-0bf4-1000-806e-0a9716a80000.xml#m1d0ae8e0-0bf4-1000-806e-
0a9716a80000" />
<RefLogicalDisplayFolder refId="m1d08ed10-0bf4-1000-806e-0a9716a80000-
m4edbf441-0bf9-1000-a1a7-0a970e580000"
logicalDisplayFolderRef="/oracle/bi/server/base/LogicalDisplayFolder/F2_
4edbf441-0bf9-1000-a1a7-0a970e580000.xml#m4edbf441-0bf9-1000-a1a7-
0a970e580000" />
</RefDisplayFolders>
</BusinessModel>

2.3 MDS XML要素: 論理複合結合

論理複合結合要素は、ビジネス・モデルおよびマッピング・レイヤーの論理結合オブジェクトに対応しています。

論理複合結合タグには次の属性があります。

表2-5 論理複合結合タグの属性

属性名

説明

type

結合のタイプです。有効な値は、「Inner」、「LeftOuter」、「RightOuter」、「FullOuter」および「FullOuterStitch」です。

drivingTableRef

キーに対して駆動表が指定された場合、この属性はその論理表を参照します。

logicalTable1Ref

結合の最初の論理表を参照します。

multiplicity1

multiplicityおよびmultiplicity2は、結合における表の多重度を示します。有効な値は、「([0-9])* TO ([0-9])*」、「ZERO TO ONE」、「 ZERO TO MANY」、「ONE TO ONE」、「ONE TO MANY」および「UNKNOWN」です。

isAggregate1

isAggregate1およびisAggregate2は、対応する表が集計であるかどうかを示します。

logicalTable2Ref

結合の2番目の論理表を参照します。

multiplicity2

(multiplicity1の説明を参照してください。)

isAggregate2

(isAggregate1の説明を参照してください。)

構文

<LogicalComplexJoin …
type=""
drivingTableRef=""
logicalTable1Ref=""
multiplicity1=""
isAggregate1=""
logicalTable2Ref=""
multiplicity2=""
isAggregate2="">
<Description />
</LogicalComplexJoin>

例

<LogicalComplexJoin mdsid="m80e70525-07d4-0000-714b-e31d00000000"
name="Relationship_2004:9974601258446906"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
type="Inner"
logicalTable1Ref="/oracle/bi/server/base/LogicalTable/Dim Rating Model 80d6
3a05-07f3-0000-714b-e31d00000000.xml#m80d63a05-07f3-0000-714b-e31d00000000"
multiplicity1="0..1"
isAggregate1="false"
logicalTable2Ref="/oracle/bi/server/base/LogicalTable/Fact Performance Rating_
80d12881-07f3-0000-714b-e31d00000000.xml#m80d1288107f3-0000-714b-e31d00000000"
multiplicity2="0..n"
isAggregate2="false">
</LogicalComplexJoin>

2.4 MDS XML要素: 論理レベル

論理レベル要素は、ビジネス・モデルおよびマッピング・レイヤーのディメンションが保持する論理レベル・オブジェクトに対応しています。

論理レベル要素はトップレベルの要素ではなく、ディメンション要素のコンポーネント要素として出現します。

論理レベル・タグには次の属性があります。

表2-6 論理レベル・タグの属性

属性名

説明

isUniqueSourceKey

trueに設定されている場合、このレベルが論理列またはディメンション表の論理キーを構成する列に関連付けられていることを示します(つまり、このレベルがディメンションの最低レベルであるということです)。

isGTA

trueに設定されている場合、このレベルが合計レベルであることを示します。これは、ディメンションの合計を表す特別なレベルです。各ディメンションは、1つの合計レベルのみを持てます。合計レベルはディメンション属性を含まず、レベル・キーを持ちません。

注意: GTAは合計別名の略です。

isFDUC

trueに設定されている場合、論理レベルが親にロールアップすることを示します。このオプションは、管理ツールで「上位レベルの集計へのロールアップをサポート」と呼ばれています。

注意: FDUCはFullDrillUpCoverageの略です。

levelConst

スター・スキーマ・レベル定数です。

memberCount

この論理レベルに存在する要素の数です。

論理レベル・タグには次の子要素があります。

表2-7 論理レベルの子要素

要素名

説明

Logical Key

このレベルの親キーを参照します(親子階層を持つディメンションのみ)。

親キーは、RefColumnsと呼ばれるサブ要素で保持されています。詳細は、第2.8項「MDS XML要素: 論理キー」を参照してください。

RefChildLevels

この論理レベルに定義された子レベルを参照します。

各子レベルは、RefLogicalLevelと呼ばれるサブ要素で保持されています。

RefPreferredDrillDown

ディメンション・レベル階層によって定義されている通常のドリル・パス外のドリル・パスが定義された場合、この要素はユーザーがドリルするべきレベルを参照します。

優先ドリル・レベルは、RefLogicalLevelと呼ばれるサブ要素で保持されています。

RefLogicalColumns

この論理レベルに関連付けられている論理列を参照します。

各論理列は、RefLogicalColumnと呼ばれるサブ要素で保持されています。

構文

次の構文には、論理キー要素の略述した子要素エントリが含まれています。論理キー要素の完全な構文は、第2.8項「MDS XML要素: 論理キー」を参照してください。

<LogicalLevel …
isUniqueSourceKey=""
isGTA=""
isFDUC=""
levelConst=""
memberCount="">
<Description />
<LogicalKey />
<RefChildLevels>
<RefLogicalLevel logicalLevelRef="" …/>
</RefChildLevels>
<RefPreferredDrillDown>
<RefLogicalLevel logicalLevelRef="" …/>
</RefPreferredDrillDown>
<RefLogicalColumns>
<RefLogicalColumn logicalColumnRef="" …/>
</RefLogicalColumns>
</LogicalLevel>

例

<LogicalLevel mdsid="m80334c74-07e9-0000-714b-e31d00000000"
name="Year"
isGTA="false"
isFDUC="true"
memberCount="1"
levelConst="'Year'">
<LogicalKey mdsid="m80334d04-07d8-0000-714b-e31d00000000"
name="Last Login Year"
isPrimary="true"
isForDrillDown="true">
<RefColumns>
<RefLogicalColumn refId="m80334d04-07d8-0000-714b-e31d00000000-m80334ca2-
07d6-0000-714b-e31d00000000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/Dim Last Login
Date_80334c8e-07f3-0000-714b-e31d00000000.xml#m80334ca2-07d6-0000-714b-
e31d00000000" />
</RefColumns>
</LogicalKey>
<RefChildLevels>
<RefLogicalLevel refId="m80334c74-07e9-0000-714b-e31d00000000_m80334c75-
07e9-0000-714b-e31d00000000"
logicalLevelRef="/oracle/bi/server/base/LogicalLevel/Quarter_80334c75-
07e9-0000-714b-e31d00000000.xml#m80334c75-07e9-0000-714b-e31d00000000" />
</RefChildLevels>
<RefLogicalColumns>
<RefLogicalColumn refId="m80334c74-07e9-0000-714b-e31d00000000-m80334ca2-
07d6-0000-714b-e31d00000000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/Dim Last Login Date
_80334c8e-07f3-0000-714b-e31d00000000.xml#m80334ca2-07d6-0000-714b-
e31d00000000" />
</RefLogicalColumns>
</LogicalLevel>

2.5 MDS XML要素: ディメンション

ディメンション要素は、ビジネス・モデルおよびマッピング・レイヤーのディメンション・オブジェクトに対応しています。

ディメンション・タグには次の属性があります。

表2-8 ディメンション・タグの属性

属性名

説明

isTimeDim

trueに設定されている場合、このディメンションが時間ディメンションであることを示します。

isRagged

trueに設定されている場合、このディメンション階層が非バランス型であることを示します。非バランス型の階層とは、異なる深さのレベルを含む階層のことです。

isSkipped

trueに設定されている場合、このディメンション階層がレベル・スキップ階層であることを示します。レベル・スキップ階層とは、特定の親レベルの値を持たないメンバーが存在する階層のことです。

isValueBased

trueに設定されている場合、このオブジェクトが親子階層を持つディメンションであることを示します。親子階層とは、タイプがすべて同じメンバーの階層のことです。親子階層では、メンバー間の関係は、ディメンション・メンバー間の親子関係です。

defaultRootLevelRef

このディメンションのデフォルト・ルート・レベルを参照します。ディメンションに複数のルート・レベルがある場合、デフォルト・ルート・レベルがドリルダウンで使用されます。

subjectAreaRef

このディメンションのビジネス・モデルを参照します。

ディメンション・タグには次の子要素があります。

表2-9 ディメンションの子要素

要素名

説明

LogicalLevel

このディメンションの論理レベルを参照します。

詳細は、第2.4項「MDS XML要素: 論理レベル」を参照してください。

構文

次の構文には、論理レベル要素の略述した子要素エントリが含まれています。論理レベル要素の完全な構文は、第2.4項「MDS XML要素: 論理レベル」を参照してください。

<Dimension …
isTimeDim=""
isRagged=""
isSkipped=""
isValueBased=""
defaultRootLevelRef=""
subjectAreaRef="">
<Description />
<LogicalLevel />
</Dimension>

例

<Dimension mdsid="m80be897c-07e3-0000-714b-e31d00000000"
name="Time"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
isValueBased="false"
isRagged="false"
isSkipped="false"
defaultRootLevelRef="/oracle/bi/server/base/Dimension/80be897c-07e3-
0000-714b-e31d00000000.xml#m80be8d55-07e9-0000-714b-e31d00000000"
subjectAreaRef="/oracle/bi/server/base/BusinessModel/80be895f-07e3-
0000-714b-e31d00000000.xml#m80be895f-07d0-0000-714b-e31d00000000">
<LogicalLevel mdsid="m80be8d55-07e9-0000-714b-e31d00000000"
name="Year" isGTA="false" isFDUC="true"
memberCount="1" levelConst="&apos;Year&apos;">
<LogicalKey mdsid="m80be9271-07d8-0000-714b-e31d00000000"
name="Year" isPrimary="true" isForDrillDown="true">
<RefColumns>
<RefLogicalColumn refId="m80be9271-07d8-0000-714b-e31d00000000-m80be8ba5-
07d6-0000-714b-e31d00000000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/80be8ba4-07f3-
0000-714b-e31d00000000.xml#m80be8ba5-07d6-0000-714b-e31d00000000"/>
</RefColumns>
</LogicalKey>
<RefChildLevels>
<RefLogicalLevel refId="m80be8d55-07e9-0000-714b-e31d00000000_m80be8d56-
07e9-0000-714b-e31d00000000_1"
logicalLevelRef="/oracle/bi/server/base/Dimension/80be897c-07e3-
0000-714b-e31d00000000.xml#m80be8d56-07e9-0000-714b-e31d00000000"/>
</RefChildLevels>
<RefLogicalColumns>
<RefLogicalColumn refId="m80be8d55-07e9-0000-714b-e31d00000000-m80be8ba5-
07d6-0000-714b-e31d00000000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/80be8ba4-
07f3-0000-714b-e31d00000000.xml#m80be8ba5-07d6-0000-714b-e31d00000000"/>
</RefLogicalColumns>
</LogicalLevel>
<LogicalLevel mdsid="m80be8d56-07e9-0000-714b-e31d00000000"
name="Quarter" isGTA="false" isFDUC="true"
memberCount="1" levelConst="&apos;Quarter&apos;">
<LogicalKey mdsid="m80be9273-07d8-0000-714b-e31d00000000"
name="Quarter" isPrimary="true" isForDrillDown="true">
<RefColumns>
<RefLogicalColumn refId="m80be9273-07d8-0000-714b-e31d00000000-m80be8ba5-
07d6-0000-714b-e31d00000000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/80be8ba4-07f3-
0000-714b-e31d00000000.xml#m80be8ba5-07d6-0000-714b-e31d00000000"/>
<RefLogicalColumn refId="m80be9273-07d8-0000-714b-e31d00000000-m80be8ba6-
07d6-0000-714b-e31d00000000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/80be8ba4-07f3-
0000-714b-e31d00000000.xml#m80be8ba6-07d6-0000-714b-e31d00000000"/>
</RefColumns>
</LogicalKey>
<RefLogicalColumns>
<RefLogicalColumn refId="m80be8d56-07e9-0000-714b-e31d00000000-m80be8ba6-
07d6-0000-714b-e31d00000000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/80be8ba4-07f3-
0000-714b-e31d00000000.xml#m80be8ba6-07d6-0000-714b-e31d00000000"/>
</RefLogicalColumns>
</LogicalLevel>
</Dimension>

2.6 MDS XML要素: 論理表

論理表要素は、ビジネス・モデルおよびマッピング・レイヤーの論理表オブジェクトに対応しています。

論理表タグには次の属性があります。

表2-10 論理表タグの属性

属性名

説明

isLookupTable

trueに設定されている場合、この論理表がルックアップ表であることを示します。

ルックアップ表は、通常、複数言語の翻訳を保持するフィールドを格納するために使用します。多言語データを必要とする問合せは、ベース表とルックアップ表を結合し、ベース表の各列に対する翻訳を取得します。

x

ビジネス・モデル図で表示される表のx 座標です。

y

ビジネス・モデル図で表示される表のy 座標です。

subjectAreaRef

この論理表のビジネス・モデルを参照します。

levelColumnRef

この論理表に対応するレベルで使用されている列を参照します。

論理表タグには次の子要素があります。

表2-11 論理表の子要素

要素名

説明

LogicalColumn

この論理表に属する論理列を指定します。詳細は、第2.1項「MDS XML要素: 論理列」を参照してください。

LogicalKey

論理キーを構成する、この論理表の論理列を参照します。

各論理列は、RefColumnsと呼ばれるサブ要素で参照されます。詳細は、第2.8項「MDS XML要素: 論理キー」を参照してください。

LogicalForeignKey

外部論理表の論理キーおよびこの論理表の論理列を参照し、組み合せて論理外部キーを構成します。

各論理列は、RefColumnsと呼ばれるサブ要素で参照されます。

詳細は、第2.7項「MDS XML要素: 論理外部キー」を参照してください。

RefTableSources

この論理表の論理表ソースを参照します。

各論理表ソースは、RefLogicalTableSourceと呼ばれるサブ要素で保持されています。

構文

次の構文には、論理列、論理キーおよび論理外部キーの各要素の略述した子要素エントリが含まれています。各子要素の完全な構文は、次の表に示す各項を参照してください。

表 2-12 論理表要素の子要素の参照

子要素エントリ

子要素構文を含む項

LogicalColumn

MDS XML要素: 論理列

LogicalKey

MDS XML要素: 論理キー

LogicalForeignKey

MDS XML要素: 論理外部キー

<LogicalTable …
isLookupTable=""
x=""
y=""
subjectAreaRef=""
levelColumnRef="">
<Description />
<LogicalColumn />
<LogicalKey />
<LogicalForeignKey />
<RefTableSources …>
<RefLogicalTableSource logicalTableSourceRef="" …/>
<RefLogicalTableSource logicalTableSourceRef="" …/>
</TableSources>
</LogicalTable>

例

<LogicalTable mdsid="me406bc22-0bf1-1000-b290-0ae593200000"
name="SalesPlan"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
x="170"
y="97"
subjectAreaRef="/oracle/bi/server/base/BusinessModel/SnowflakeSales_e406baec-
0bf1-1000-b290-0ae593200000.xml#me406baec-0bf1-1000-b290-0ae593200000">
<LogicalColumn mdsid="me406bc23-0bf1-1000-b290-0ae593200000"
name="Category ID" isWriteable="false">
</LogicalColumn>
<LogicalColumn mdsid="me406bc24-0bf1-1000-b290-0ae593200000"
name="Country" isWriteable="false">
</LogicalColumn>
<LogicalColumn mdsid="me406bc25-0bf1-1000-b290-0ae593200000"
name="Year" isWriteable="false">
</LogicalColumn>
<LogicalColumn mdsid="me406bc26-0bf1-1000-b290-0ae593200000"
name="PlanRevenue" isWriteable="false">
</LogicalColumn>
<LogicalKey mdsid="me4070952-0bf1-1000-b290-0ae593200000"
name="Category ID, Country, Year"
isPrimary="true" isForDrillDown="true">
<RefColumns>
<RefLogicalColumn refId="me4070952-0bf1-1000-b290-0ae593200000-me406bc23-
0bf1-1000-b290-0ae593200000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/SalesPlan_e406bc22-
0bf1-1000-b290-0ae593200000.xml#me406bc23-0bf1-1000-b290-0ae593200000"/>
<RefLogicalColumn refId="me4070952-0bf1-1000-b290-0ae593200000-me406bc24-
0bf1-1000-b290-0ae593200000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/SalesPlan_e406bc22-
0bf1-1000-b290-0ae593200000.xml#me406bc24-0bf1-1000-b290-0ae593200000"/>
<RefLogicalColumn refId="me4070952-0bf1-1000-b290-0ae593200000-me406bc25-
0bf1-1000-b290-0ae593200000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/SalesPlan_e406bc22-
0bf1-1000-b290-0ae593200000.xml#me406bc25-0bf1-1000-b290-0ae593200000"/>
</RefColumns>
</LogicalKey>
<LogicalForeignKey mdsid="me4070a81-0bf1-1000-b290-0ae593200000"
name="SalesPlan_FKey" type="Inner"
counterPartKeyRef="/oracle/bi/server/base/LogicalTable/Year_e406bbff-0bf1-
1000-b290-0ae593200000.xml#me407094c-0bf1-1000-b290-0ae593200000">
<RefColumns>
<RefLogicalColumn refId="me4070a81-0bf1-1000-b290-0ae593200000-me406bc25-
0bf1-1000-b290-0ae593200000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/SalesPlan_e406bc22-
0bf1-1000-b290-0ae593200000.xml#me406bc25-0bf1-1000-b290-0ae593200000"/>
</RefColumns>
</LogicalForeignKey>
<LogicalForeignKey mdsid="me4070a82-0bf1-1000-b290-0ae593200000"
name="SalesPlan_FKey1" type="Inner"
counterPartKeyRef="/oracle/bi/server/base/LogicalTable/Category_e406bbb2-
0bf1-1000-b290-0ae593200000.xml#me407093e-0bf1-1000-b290-0ae593200000">
<RefColumns>
<RefLogicalColumn refId="me4070a82-0bf1-1000-b290-0ae593200000-me406bc23-
0bf1-1000-b290-0ae593200000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/SalesPlan_e406bc22-
0bf1-1000-b290-0ae593200000.xml#me406bc23-0bf1-1000-b290-0ae593200000"/>
</RefColumns>
</LogicalForeignKey>
<LogicalForeignKey mdsid="me4070a83-0bf1-1000-b290-0ae593200000"
name="SalesPlan_FKey2" type="Inner"
counterPartKeyRef="/oracle/bi/server/base/LogicalTable/EmployeeCountry_
e406bbee-0bf1-1000-b290-0ae593200000.xml#me4070949-0bf1-1000-b290-
0ae593200000">
<RefColumns>
<RefLogicalColumn refId="me4070a83-0bf1-1000-b290-0ae593200000-me406bc24-
0bf1-1000-b290-0ae593200000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/SalesPlan_e406bc22-
0bf1-1000-b290-0ae593200000.xml#me406bc24-0bf1-1000-b290-0ae593200000"/>
</RefColumns>
</LogicalForeignKey>
<RefTableSources>
<RefLogicalTableSource refId="me406bc22-0bf1-1000-b290-0ae593200000-me4077d88
-0bf1-1000-b290-0ae593200000"
logicalTableSourceRef="/oracle/bi/server/base/LogicalTableSource/SalesPlan_
e4077d88-0bf1-1000-b290-0ae593200000.xml#me4077d88-0bf1-1000-b290-
0ae593200000" />
</RefTableSources>
</LogicalTable>

2.7MDS XML要素: 論理外部キー

論理外部キー要素は、ビジネス・モデルおよびマッピング・レイヤーの論理外部キー・オブジェクトに対応しています。

論理外部キー要素はトップレベルの要素ではなく、論理表要素のコンポーネント要素として出現します。

論理外部キー・タグには次の属性があります。

表2-13 論理外部キー・タグの属性

属性名

説明

type

結合のタイプです。有効な値は、「Inner」、「 LeftOuter」、「RightOuter」、「FullOuter」および「FullOuterStitch」です。

counterPartKeyRef

この外部キーのRefColumnsに一致する主キー表の論理キーを参照します。

drivingTableRef

この論理外部キーの駆動表が指定されている場合、この要素はその論理表を参照します。

論理外部キー・タグには次の子要素があります。

表2-14 論理外部キーの子要素

要素名

説明

RefColumns

counterPartKeyRefに一致する(外部キーを含む論理表内の)論理列を参照します。

各論理列は、RefLogicalColumnと呼ばれるサブ要素で保持されています。

構文

<LogicalForeignKey …
type=""
counterPartKeyRef=""
drivingTableRef="">
<Description />
<RefColumns>
<RefLogicalColumn logicalColumnRef="" …/>
<RefLogicalColumn logicalColumnRef="" …/>
</RefColumns>
</LogicalForeignKey>

例

<LogicalForeignKey mdsid="me4070a83-0bf1-1000-b290-0ae593200000"
name="SalesPlan_FKey2" type="Inner"
counterPartKeyRef="/oracle/bi/server/base/LogicalTable/EmployeeCountry_
e406bbee-0bf1-1000-b290-0ae593200000.xml#me4070949-0bf1-1000-b290-
0ae593200000">
<RefColumns>
<RefLogicalColumn refId="me4070a83-0bf1-1000-b290-0ae593200000-me406bc24-
0bf1-1000-b290-0ae593200000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/SalesPlan_e406bc22-
0bf1-1000-b290-0ae593200000.xml#me406bc24-0bf1-1000-b290-0ae593200000" />
</RefColumns>
</LogicalForeignKey>

2.8 MDS XML要素: 論理キー

論理キー要素は、ビジネス・モデルおよびマッピング・レイヤーの論理キー・オブジェクトに対応しています。

論理キー要素はトップレベルの要素ではなく、論理レベルと論理表要素の子要素として出現します。

論理キー・タグには次の属性があります。

表2-15 論理キー・タグの属性

属性名

説明

isPrimary

trueに設定されている場合、このキーが表の論理主キーであることを示します。

isForDrillDown

trueに設定されている場合、ユーザーがドリルダウンのためにクリックすると、このキーがキーとして表示されることを示します。

isChronKey

trueに設定されている場合、このキーが時間ディメンションの時系列キーであることを示します。

logicalLevelRef

この論理キーの論理レベルを参照します。

論理キー・タグには次の子要素があります。

表2-16 論理キーの子要素

要素名

説明

RefColumns

論理表のキーを定義する論理列を参照します。

各論理列は、RefLogicalColumnと呼ばれるサブ要素で保持されています。

構文

<LogicalKey …
isPrimary=""
isForDrillDown=""
isChronKey=""
logicalLevelRef="">
<Description />
<RefColumns …>
<RefLogicalColumn logicalColumnRef="" …/>
<RefLogicalColumn logicalColumnRef="" …/>
</RefColumns>
</LogicalKey>

例

<LogicalKey mdsid="m80334d04-07d8-0000-714b-e31d00000000"
name="Last Login Year"
isPrimary="true"
isForDrillDown="true">
<RefColumns>
<RefLogicalColumn refId="m80334d04-07d8-0000-714b-e31d00000000-m80334ca2-
07d6-0000-714b-e31d00000000"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/Dim Login_880334c8e-
07f3-0000-714b-e31d00000000.xml#m80334ca2-07d6-0000-714b-e31d00000000" />
</RefColumns>
</LogicalKey>

2.9 MDS XML要素: 論理表ソース

論理表ソース要素は、ビジネス・モデルおよびマッピング・レイヤーの論理表ソース・オブジェクトに対応しています。第2.9.1項の「列マッピング」で説明されている列マッピング要素についても参照してください。

論理表ソース・タグには次の属性があります。

表2-17 論理表ソースの属性

属性名

説明

isDistinct

この属性は、論理表ソースの値が一意である場合に使用されます。このオプションは、管理ツールの「論理表ソース」ダイアログの「コンテンツ」タブにある「個別値の選択」です。

isDimOnly

この属性は使用されていません。

isSysGen

trueに設定されている場合、この論理表ソースが「集計の永続性」ウィザードのような内部ユーティリティによって生成されたことを示します。

canCombine

trueに設定されている場合、この論理表ソースを他の論理表ソースと結合し、結果の完全セットを提供できることを示します。このオプションは、管理ツールの「論理表ソース」ダイアログの「コンテンツ」タブにある「このソースは、このレベルの他のソースと組み合せる必要があります」です。

isActive

trueに設定されている場合、この論理表ソースがアクティブであることを示します。この属性は、管理ツールの「論理表ソース」ダイアログの「一般」タブにある「無効」オプションに対応しています。

priorityGroup

この論理表ソースの優先度グループ数を示します。論理表ソースの優先度グループ数は、要求された列セットを満たす2つ以上の論理表ソースがある問合せで、どの論理表ソースを使用するべきかを示すために割り当てられます。

allowUnmappedTable

論理列にマップされていない物理表を論理表ソースに保持できるかどうかを決定します。

これは「A->B->C」のスノーフレークの物理表で起こることがあります。この構成では、論理表は、AとCの列にマップされていますが、AとCの間の結合パスにBがあるため、それを論理表ソースに含める必要があります。

isJoinRestricted

この属性は使用されていません。

logicalTableRef

この論理表ソースの論理表を参照します。

closureTableRef

親子表があれば、それを参照します。

論理表ソース・タグには次の子要素があります。

表2-18 論理表ソースの子要素

要素名

説明

ColumnMapping

詳細は、第2.9.1項「列マッピング」を参照してください。

Link

論理表ソースがマップされている物理的な要素のセット(物理表、キューブ表、AWキューブ、AWディメンション)を参照します。これらのリンクは、既存の物理結合への参照です。この要素は、管理ツールの「論理表ソース」ダイアログの「一般」タブにある「これらの表へのマップ」セクションに対応しています。

各リンクの子要素は、次の2つのサブ要素を持ちます。

- startNodeTableRef属性は、このリンクによって識別される物理的な要素を参照します。これには、データ・ソースのタイプに応じて、キューブ表、物理表、AWディメンションまたはAWキューブなどがあります。

- 結合サブ要素は、このリンクの結合を定義します。これは、結合のタイプに応じて異なるサブ要素を保持します。例:
RefCubeTable、RefPhysicalTable、RefAWCubeまたはRefAWDimension

RefPhysicalForeignKeyまたはRefComplexJoin

サブ要素RefPhysicalTableを保持するDrivingTable

結合サブ要素は、2つの属性を持ちます。type(Inner、LeftOuter、RightOuter、FullOuterまたはFullOuterStitch)およびcardinality(ONE TO ONE、ZERO OR ONE TO ONE、ONE TO ZERO OR ONE、ZERO OR ONE TO ZERO OR ONE、ONE TO MANY、ZERO OR ONE TO MANY、ZERO OR ONE TO MANY、MANY TO ONE、MANY TO ZERO OR ONEまたはMANY TO MANY)です。

リンク子要素の完全な階層を確認するには、論理表ソース要素の構文を参照してください。

WhereClause

WHERE句のフィルタが定義されている場合、結果表でソースが使用する行数を制限するWHERE句式を保持します。式は、Exprと呼ばれるサブ要素で保持されています。

このオプションは、管理ツールの「論理表ソース」ダイアログの「コンテンツ」タブにある「この\\\"WHERE句\\\"フィルタを使用して、返される行を制限します(\\\"WHERE\\\"を除く)(&U):」です。

GroupBy

集計を論理レベルでグループするのか、列でグループするのかを定義する式を保持します。式は、Exprと呼ばれるサブ要素で保持されています。

このオプションは、管理ツールの「論理表ソース」ダイアログの「コンテンツ」タブにある「集計の内容、グループ化」 です。

FragmentContent

ソースをどのように断片化するかを定義した式を保持します。式は、Exprと呼ばれるサブ要素で保持されています。

この子要素は、canCombine属性と連動して使用されます。このオプションは、管理ツールの「論理表ソース」ダイアログの「コンテンツ」タブにある「断片化の内容」です。

構文

次の構文には、列マッピング要素の略述した子要素エントリが含まれています。列マッピング要素の完全な構文は、第2.9.1項「列マッピング」を参照してください。

<LogicalTableSource …
isDistinct=""
isSysGen=""
canCombine=""
isActive=""
priorityGroup=""
allowUnmappedTable=""
logicalTableRef=""
closureTableRef="">
<Description />
<ColumnMapping />
<Link>
startNodeTableRef=""
<Join
type=""
cardinality=""
physicalTable1Ref=""
physicalTable2Ref=""
physicalJoinRef="" >
</Link>
<WhereClause />
<GroupBy />
<FragmentContent />
</LogicalTableSource>

注意:

前述の構文の要素<WhereClause />、<GroupBy />および<Fragment Content />は次のサブ要素を持ちます。

<ExprText>...</ExprText>
<ExprTextDesc>...</ExprTextDesc>
<ObjectRefList>
<RefObject objectRef="" …/>
<RefObject objectRef="" …/>
</ObjectRefList>

例

<LogicalTableSource mdsid="m80e13d0b-07f5-0000-714b-e31d00000000"
name="Fact_W_REVN_F_Team_Security_Resource"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
isActive="true"
logicalTableRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Security _u0150
Opportunity_80e13d09-07f3-0000-714b-e31d00000000.xml#m80e13d09-07f3-0000-714b-
e31d00000000">
<ColumnMapping>
<LogicalColumnExpr>
<ExprText>
<![CDATA[ "%1" ]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ "Core"."Dim - Security - Opportunity"."Row Wid" ]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m80e13d0b-07f5-0000-714b-e31d00000000-m80e13d0d-07d6-
0000-714b-e31d00000000"
objectTypeId="2006"
objectRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Security
_u0150 Opportunity80e13d09-07f3-0000-714b-e31d00000000.xml#m80e13d0d-
07d6-0000-714b-e31d00000000" />
</ObjectRefList>
</LogicalColumnExpr>
<Expr>
<ExprText>
<![CDATA[ "%1" ]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ "Oracle Data Warehouse"."Catalog"."dbo"."Fact_W_REVN_F".
"ROW_WID" ]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m80e13d0b-07f5-0000-714b-e31d00000000-m00228792-0bbb-
0000-714b-e31d00000000"
objectTypeId="3003"
objectRef="/oracle/bi/server/base/PhysicalTable/Fact_W_REVN_F_0022613e-
0bb9-0000-714b-e31d00000000.xml#m00228792-0bbb-0000-714b-e31d00000000"
/>
</ObjectRefList>
</Expr>
</ColumnMapping>
<ColumnMapping>
...
...
</ColumnMapping>
<Link startNodeTableRef="/oracle/bi/server/base/PhysicalTable/Fact_W_REVN_F_
0022613e-0bb9-0000-714b-e31d00000000.xml#m0022613e-0bb9-0000-714b-
e31d00000000">
<Join type="LeftOuter" cardinality="MANY TO ONE"
physicalTable1Ref="/oracle/bi/server/base/PhysicalTable/Fact_W_REVN_F_00226
13e-0bb9-0000-714b-e31d00000000.xml#m0022613e-0bb9-0000-714b-e31d00000000"
physicalTable2Ref="/oracle/bi/server/base/PhysicalTable/Dim_Team_Security_
Opty_Resource_80e13d20-0bb9-0000-714b-e31d00000000.xml#m80e13d20-0bb9-
0000-714b-e31d00000000"
physicalJoinRef="/oracle/bi/server/base/PhysicalTable/Fact_W_REVN_F_
0022613e-0bb9-0000-714b-e31d00000000.xml#m80e13d24-0bbe-0000-714b-
e31d00000000" />
</Link>
<Link startNodeTableRef="/oracle/bi/server/base/PhysicalTable/Dim_Team_Security
_Opty_Resource_80e13d20-0bb9-0000-714b-e31d00000000.xml#m80e13d20-0bb9-0000-
714b-e31d00000000">
<Join type="RightOuter" cardinality="ONE TO MANY"
physicalTable1Ref="/oracle/bi/server/base/PhysicalTable/Dim_Team_Security_
Opty_Resource_80e13d20-0bb9-0000-714b-e31d00000000.xml#m80e13d20-0bb9-
0000-714b-e31d00000000"
physicalTable2Ref="/oracle/bi/server/base/PhysicalTable/Fact_W_REVN_F_00226
13e-0bb9-0000-714b-e31d00000000.xml#m0022613e-0bb9-0000-714b-e31d00000000"
physicalJoinRef="/oracle/bi/server/base/PhysicalTable/Fact_W_REVN_F_
0022613e-0bb9-0000-714b-e31d00000000.xml#m80e13d24-0bbe-0000-714b-
e31d00000000" />
</Link>
<WhereClause>
<ExprText />
<ExprTextDesc />
</WhereClause>
<GroupBy>
<ExprText>
<![CDATA[ GROUPBYLEVEL("%1") ]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ GROUPBYLEVEL("Core"."Security - Opportunity"."Detail") ]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m80e13d0b-07f5-0000-714b-e31d00000000-m80e13d12-07e9-
0000-714b-e31d00000000"
objectRef="/oracle/bi/server/base/LogicalLevel/Detail_80e13d12-07e9-
0000-714b-e31d00000000.xml#m80e13d12-07e9-0000-714b-e31d00000000" />
</ObjectRefList>
</GroupBy>
<FragmentContent>
<ExprText />
<ExprTextDesc />
</FragmentContent>
</LogicalTableSource>

2.9.1 列マッピング

列マッピング要素は、メタデータ・リポジトリ・オブジェクトのいずれとも対応していません。これは、論理表ソース要素との連動でのみ使用されています。列マッピング詳細の読取りが容易となるように、列マッピング要素は論理表ソース要素の一部としてではなく、それぞれ単独の要素としてMDS XMLスキーマ(.xsdファイル)に表示されます。

列マッピングには次の子要素があります。

表2-19 列マッピングの子要素

要素名

説明

LogicalColumnExpr

この列マッピングの論理列を識別する式を保持します。

Expr

この列マッピングの物理列を識別する式を保持します。

列マッピング・タグには属性はありません。

構文

<ColumnMapping>
<LogicalColumnExpr />
<Expr />
</ColumnMapping>

注意:

前述の構文の要素<Expr />および<LogicalColumnExpr />は次のサブ要素を持ちます。

<ExprText>...</ExprText>
<ExprTextDesc>...</ExprTextDesc>
<ObjectRefList>
<RefObject objectRef="" …/>
<RefObject objectRef="" …/>
</ObjectRefList>

例

<ColumnMapping>
<LogicalColumnExpr>
<ExprText>
<![CDATA[ "%1" ]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ "Core"."Fact - CRM - Employee"."# Employees" ]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m0022522d-07f5-0000-714b-e31d00000000-m00221e5b-07d6-
0000-714b-e31d00000000"
objectTypeId="2006"
objectRef="/oracle/bi/server/base/LogicalTable/Fact Employee_00224fc8-
07f3-0000-714b-e31d00000000.xml#m00221e5b-07d6-0000-714b-e31d00000000"
/>
</ObjectRefList>
</LogicalColumnExpr>
<Expr>
<ExprText>
<![CDATA[ "%1" ]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ "Oracle Data Warehouse"."Catalog"."dbo"."Dim_W_EMPLOYEE_D".
"ROW_WID" ]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m0022522d-07f5-0000-714b-e31d00000000-m00228946-0bbb-
0000-714b-e31d00000000"
objectTypeId="3003"
objectRef="/oracle/bi/server/base/PhysicalTable/Dim_W_EMPLOYEE_D_
00226151-0bb9-0000-714b-e31d00000000.xml#m00228946-0bbb-0000-714b-
e31d00000000" />
</ObjectRefList>
</Expr>
</ColumnMapping>

2.10 MDS XML要素: 論理ソース・フォルダ

論理ソース・フォルダ要素は、ビジネス・モデルおよびマッピング・レイヤーの論理ソース・フォルダ・オブジェクトに対応しています。論理ソース・フォルダは、論理表ソースを保持しています。

論理表ソース・フォルダ・タグには次の属性があります。

表2-20 論理ソース・フォルダ・タグの属性

属性名

説明

logicalTableRef

この論理ソース・フォルダの論理表を参照します。

構文

<LogicalSourceFolder …
logicalTableRef="">
<Description />
</LogicalSourceFolder>

例

<LogicalSourceFolder mdsid="m00090a43-07fe-0000-714b-e31d00000000"
name="Sources"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
logicalTableRef="/oracle/bi/server/base/LogicalTable/Fact Purchasing
Requisition_00090a2f-07f3-0000-714b-e31d00000000.xml#m00090a2f-07f3-0000-
714b-e31d00000000">
</LogicalSourceFolder>

2.11 MDS XML要素: メジャー定義

メジャー定義要素は、メジャー列のメジャー定義を格納します。メジャー列は、通常はファクト表にあり、各レコードごとに変化し、なんらかの方法で合計および集計できます。

メジャー定義要素はトップレベルの要素ではなく、論理列要素の子要素として出現します。

メジャー定義タグには次の属性があります。

表2-21 メジャー定義タグの属性

属性名

説明

isCommutative

trueに設定されている場合、パフォーマンスの向上につながるサーバーによる順序の入替えを、集計ルールが許可することを示します。たとえば、次の集計関数は可換性があります。

A (B (x)) = B (A (x))

メジャー定義タグには次の子要素があります。

表2-22 メジャー定義の子要素

要素名

説明

AggrRule

このメジャーの集計ルールを参照します。詳細は、第2.12項「MDS XML要素: 集計ルール」を参照してください。

OverrideAggrRule

このメジャーの集計ルールのオーバーライドがある場合、それを参照します。詳細は、第2.13項「MDS XML要素: 集計ルールのオーバーライド」を参照してください。

構文

<MeasureDefn …
isCommutative="">
<AggrRule />
<OverrideAggrRule />
<Description />
</MeasureDefn>

例

<MeasureDefn mdsid="m80cb68e2-0800-0000-714b-e31d00000000"
name="Measure"
isCommutative="false">
<AggrRule mdsid="m80cb6c4e-0802-0000-714b-e31d00000000" name="AggRule_
2050:434541273647807" isDefault="true">
<Expr mdsid="m00000001-01f4-0000-2a4a-02de00000000" name="Expr">
<ExprText>
<![CDATA[ SUM("%1")]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ SUM("SampleApp Lite"."F1 Targets Base Measures"."Target
Revenue")]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m00000001-01f4-0000-2a4a-02de00000000-m80cb68a4-07d6
-0000-714b-e31d00000000" objectTypeId="2006" objectRef="/oracle/
bi/server/base/LogicalTable/80cb68a3-07f3-0000-714b-e31d00000000.xml#
m80cb68a4-07d6-0000-714b-e31d00000000" />
</ObjectRefList>
</Expr>
</AggrRule>
</MeasureDefn>

2.12 MDS XML要素: 集計ルール

集計ルール要素は、ビジネス・モデルおよびマッピング・レイヤーの集計ルール・オブジェクトに対応しています。

集計ルール要素はトップレベルの要素ではなく、メジャー定義要素の子要素として出現します。

集計ルール・タグには次の属性があります。

表2-23 集計ルール・タグの属性

属性名

説明

isDefault

trueに設定されている場合、これが集計計算のデフォルト・ルールであることを示します。このオプションは、2つ以上の集計ルールがある場合にのみ適用されます。

basedOnDimensionRef

この集計ルールが特定のディメンション固有である場合、この集計ルールが適用されるディメンションを参照します。

集計ルール・タグには次の子要素があります。

表2-24 集計ルールの子要素

要素名

説明

Expr

この集計ルールのベースとなっている式を保持します。

構文

<AggrRule …
isDefault=""
basedOnDimensionRef="">
<Description />
<Expr>
<ExprText>...</ExprText>
<ExprTextDesc>...</ExprTextDesc>
<ObjectRefList>
<RefObject objectRef="" …/>
<RefObject objectRef="" …/>
</ObjectRefList
</Expr>
</AggrRule>

例

<AggrRule mdsid="m80cb6c4e-0802-0000-714b-e31d00000000"
name="AggRule_2050:434541273647807"
isDefault="true">
<Expr mdsid="m00000001-01f4-0000-2a4a-02de00000000" name="Expr">
<ExprText>
<![CDATA[ SUM("%1")]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ SUM("SampleApp Lite"."F1 Targets Base Measures"."Target
Revenue")]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m00000001-01f4-0000-2a4a-02de00000000-m80cb68a4-07d6-
0000-714b-e31d00000000" objectTypeId="2006" objectRef="/oracle/bi/server/
base/LogicalTable/80cb68a3-07f3-0000-714b-e31d00000000.xml#m80cb68a4-07d6-0
000-714b-e31d00000000" />
</ObjectRefList>
</Expr>
</AggrRule>

2.13 MDS XML要素: 集計ルールのオーバーライド

集計ルールのオーバーライド要素は、ビジネス・モデルおよびマッピング・レイヤーにおける論理表ソースの集計式に対応しています。

デフォルトの集計ルールとして「個別のカウント」を選択した場合、特定の論理表ソースにオーバーライド集計式を指定できます。このオプションは、論理列にマッピングされている2つ以上の論理表ソースの各ソースに対して、異なる集計ルールを適用する場合に便利です。

集計ルールのオーバーライド要素はトップレベルの要素ではなく、メジャー定義要素の子要素として出現します。

集計ルールのオーバーライド・タグには次の属性があります。

表2-25 集計ルールのオーバーライド・タグの属性

属性名

説明

logicalTableSourceRef

この集計ルールのオーバーライドの論理表ソースを参照します。

集計ルールのオーバーライドのタグには次の子要素があります。

表2-26 集計ルールのオーバーライドの子要素

要素名

説明

Expr

この集計ルールのベースとなっている式を保持します。

構文

<OverrideAggrRule …
logicalTableSourceRef="">
<Description />
<Expr>
<ExprText>...</ExprText>
<ExprTextDesc>...</ExprTextDesc>
<ObjectRefList>
<RefObject objectRef="" …/>
<RefObject objectRef="" …/>
</ObjectRefList
</Expr>
</OverrideAggrRule>

例

<OverrideAggrRule mdsid="m80c95c48-0806-0000-714b-e31d00000000"
name="OvAggRule_2054:385771246426812"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
logicalTableSourceRef="/oracle/bi/server/base/LogicalTableSource/Fact_Agg_W_
RESP_CMPOFR_A_8033657e-07f5-0000-714b-e31d00000000.xml#m8033657e-07f5-0000-
714b-e31d00000000">
<Expr>
<ExprText>
<![CDATA[ SUM("%1") ]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ SUM("Core"."Fact - CRM - Response"."# Responses") ]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m80c95c48-0806-0000-714b-e31d00000000-m00222110-07d6-
0000-714b-e31d00000000"
objectTypeId="2006"
objectRef="/oracle/bi/server/base/LogicalTable/Fact Response_00224ffb-
07f3-0000-714b-e31d00000000.xml#m00222110-07d6-0000-714b-e31d00000000"
/>
</ObjectRefList>
</Expr>
</OverrideAggrRule>

2.14 MDS XML要素: 論理表示フォルダ

論理表示フォルダ要素は、ビジネス・モデルおよびマッピング・レイヤーの論理表示フォルダ・オブジェクトに対応しています。

論理表示フォルダ・タグには次の属性があります。

表2-27 論理表示フォルダ・タグの属性

属性名

説明

subjectAreaRef

この論理表示フォルダのビジネス・モデルを参照します。

論理表示フォルダ・タグには次の子要素があります。

表2-28 論理表示フォルダの子要素

要素名

説明

Dimensions

この論理表示フォルダに属するディメンションを参照します。

各ディメンションは、RefDimensionと呼ばれるサブ要素で保持されています。

Tables

この論理表示フォルダに属する論理表を参照します。

各表は、RefLogicalTableと呼ばれるサブ要素で保持されています。

構文

<LogicalDisplayFolder …
subjectAreaRef="">
<Description />
<RefDimensions>
<RefDimension dimensionRef="" …/>
<RefDimension dimensionRef="" …/>
</RefDimensions>
<RefTables>
<RefLogicalTable logicalTableRef="" …/>
<RefLogicalTable logicalTableRef="" …/>
</RefTables>
</LogicalDisplayFolder>

例

<LogicalDisplayFolder mdsid="me4070ae0-0bf1-1000-b290-0ae593200000"
name="Fact Tables"
iconIndex="69"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
subjectAreaRef="/oracle/bi/server/base/BusinessModel/Time Series_e406baf8-
0bf1-1000-b290-0ae593200000.xml#me406baf8-0bf1-1000-b290-0ae593200000">
<RefTables>
<RefLogicalTable refId="me4070ae0-0bf1-1000-b290-0ae593200000-me406e378-0bf1-
1000-b290-0ae593200000"
logicalTableRef="/oracle/bi/server/base/LogicalTable/SalesFacts_e406e378-
0bf1-1000-b290-0ae593200000.xml#me406e378-0bf1-1000-b290-0ae593200000" />
<RefLogicalTable refId="me4070ae0-0bf1-1000-b290-0ae593200000-me406e456-0bf1-
1000-b290-0ae593200000"
logicalTableRef="/oracle/bi/server/base/LogicalTable/SalesPlan_e406e456-
0bf1-1000-b290-0ae593200000.xml#me406e456-0bf1-1000-b290-0ae593200000" />
</RefTables>
</LogicalDisplayFolder>

3 MDS XMLの物理的な要素

この章では、物理的な要素に関するMDS XML参照情報を提供します。物理的な要素は、通常、Oracle BIリポジトリの物理レイヤー内のオブジェクト、言い換えると、Oracle BI管理ツールの右側のペインに表示されるオブジェクトに対応しています。

この章は、次の項で構成されています。

- 第3.1項「MDS XML要素: データベース」

- 第3.2項「MDS XML要素: 物理カタログ」

- 第3.3項「MDS XML要素: 物理スキーマ」

- 第3.4項「MDS XML要素: 物理表示フォルダ」

- 第3.5項「MDS XML要素: 物理表」

- 第3.6項「MDS XML要素: 物理列」

- 第3.7項「MDS XML要素: 接続プール」

- 第3.8項「MDS XML要素: 物理キー」

- 第3.9項「MDS XML要素: 物理外部キー」

- 第3.10項「MDS XML要素: 複合結合」

- 第3.11項「MDS XML要素: キューブ表」

- 第3.12項「MDS XML要素: 物理ディメンション」

- 第3.13項「MDS XML要素: 物理階層」

- 第3.14項「MDS XML要素: 物理レベル」

- 第3.15項「MDS XML要素: キューブ列」

- 第3.16項「MDS XML要素: アナリティック・ワークスペース」

- 第3.17項「MDS XML要素: AWキューブ」

- 第3.18項「MDS XML要素: AWディメンション」

- 第3.19項「MDS XML要素: AW階層」

- 第3.20項「MDS XML要素: AWレベル」

- 第3.21項「MDS XML要素: AW列」

3.1 MDS XML要素: データベース

データベース要素は、物理レイヤーのデータベース・オブジェクトに対応します。

データベース・タグには次の属性があります。

表3-1 データベース・タグの属性

属性名

説明

type

XMLDirectやODBC20などのデータ・ソースのタイプです。

dbFlag

次のオプションの値を格納します。

- CRMメタデータ表: Siebel Systemsの従来のソースのみに使用できます。選択すると、管理ツールのインポート・ユーティリティは、OracleのSiebel CRM固有の表で表定義を探します。

- 仮想プライベート・データベース: 物理データベース・ソースを仮想プライベート・データベース(VPD)として識別します。VPDを使用すると、返されるデータ結果はユーザーの認証資格証明によって異なります。このオプションは、セッション変数の「セキュリティ・センシティブ」オプションとともに使用します。

- デフォルトで問合せの移入を許可: 選択すると、すべてのユーザーがPOPULATE SQLを実行できるようになります。すべてではないが、大半のユーザーがPOPULATE SQLを実行できるようにするには、このオプションを選択してから、特定のユーザーやグループに対して問合せを制限します。

- デフォルトで直接データベース・リクエストを許可: 選択すると、すべてのユーザーが物理クエリーを実行できるようになります。Oracle BIサーバーでは、ユーザーが入力した未処理の物理SQL が、基礎となるデータベースに直接送られます。全員ではなく大半のユーザーに物理問合せの実行を許可するには、このオプションを選択してから特定のユーザーおよびグループの問合せを制限します。

containerRef

このデータベースのコンテナを参照します。

persistConnPoolRef

永続接続プールとして使用される接続プールを参照します(割り当てられている場合)。永続接続プールは、特定のタイプの問合せに使用される(通常、Marketingの問合せをサポートするために使用される)データベース・プロパティです。

データベース・タグには次の子要素があります。

表3-2 データベースの子要素

要素名

説明

Features

このデータベースのSQL機能をリストします。各機能はFeatureというサブ要素に含まれます。このサブ要素には、次の2つの属性があります。

- name: LEFT_OUTER_JOIN_SUPPORTEDなどの機能の名前を示します。

- value: この機能がデータベースでサポートされているかどうかを示します。または、機能の実際の値を示します(MAX_COLUMNS_IN_SELECTが「0」など)。

DisplayFolders

このデータベースのオブジェクトを含む任意の物理表示フォルダを参照します。物理表示フォルダは、データベース内の表を編成するために使用できます。たとえば、データベースに存在するすべての別名表を、「別名」という表示フォルダに格納できます。

各表示フォルダはRefPhysicalDisplayFolderというサブ要素に含まれます。

RefConnectionPools

このデータベース・オブジェクトの接続プールを参照します。

各接続プールはRefConnectionPoolというサブ要素に含まれます。

Properties

Oracle ADF BIビュー・オブジェクトから管理ツールに渡される、Oracle ADFビジネス・コンポーネント・データ・ソースのカスタム・データベース・プロパティです。

構文

<Database …
type=""
dbFlag=""
containerRef=""
persistConnectionPoolRef="">
<Description />
<Features>
<Feature name="" value=""/>
<Feature name="" value=""/>
...
</Features>
<RefConnectionPools>
<RefConnectionPool connectionPoolRef="" …/>
<RefConnectionPool connectionPoolRef="" …/>
</RefConnectionPools>
<RefDisplayFolders>
<RefPhysicalDisplayFolder physicalDisplayFolderRef="" …/>
<RefPhysicalDisplayFolder physicalDisplayFolderRef="" …/>
</RefDisplayFolders>
<Properties>
<PropertyGroup category="">
<Property>
<Name …/>
<Value …/>
</Property>
</PropertyGroup>
</Properties>
</Database>

例

<Database mdsid="m80c882ea-0bcf-0000-714b-e31d00000000"
name="Loyalty Input Data Source"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
type="ODBC200">
<Feature name="LEFT_OUTER_JOIN_SUPPORTED" value="true" />
<Feature name="RIGHT_OUTER_JOIN_SUPPORTED" value="false" />
<Feature name="FULL_OUTER_JOIN_SUPPORTED" value="false" />
<Feature name="NESTED_OUTER_JOIN_SUPPORTED" value="false" />
<Feature name="UNION_SUPPORTED" value="false" />
<Feature name="UNION_ALL_SUPPORTED" value="false" />
<Feature name="COUNT_SUPPORTED" value="true" />
<Feature name="COUNT_DISTINCT_SUPPORTED" value="true" />
...
<Feature name="SORT_ORDER_LOCALE" value="english-usa" />
<Feature name="COMMENT_START" />
<Feature name="COMMENT_END" />
<RefConnectionPools>
<RefConnectionPool refId="m80c882ea-0bcf-0000-714b-e31d00000000-m80c882ec-
0bd5-0000-714b-e31d00000000"
connectionPoolRef="/oracle/bi/server/base/ConnectionPool/Loyalty Input
Connection Pool_80c882ec-0bd5-0000-714b-e31d00000000.xml#m80c882ec-0bd5-
0000-714b-e31d00000000" />
</RefConnectionPools>
</Database>

3.2 MDS XML要素: 物理カタログ

物理カタログ要素は、物理レイヤーの物理カタログ・オブジェクトに対応します。

物理カタログ・タグには次の属性があります。

表3-3 物理カタログ・タグの属性

属性名

説明

containerRef

この物理カタログのデータベースを参照します。

dynamicNameRef

セッション変数を使用してこの物理カタログの名前が指定されている場合、この要素はそのセッション変数を参照します。

構文

<PhysicalCatalog …
containerRef=""
dynamicNameRef="">
<Description />
</PhysicalCatalog>

例

<PhysicalCatalog mdsid="m00238422-0bd1-0000-714b-e31d00000000"
name="Catalog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
containerRef="/oracle/bi/server/base/Database/Forecasting Oracle Data Warehouse
_00238415-0bcf-0000-714b-e31d00000000.xml#m00238415-0bcf-0000-714b-
e31d00000000">
</PhysicalCatalog>

3.3 MDS XML要素: 物理スキーマ

物理スキーマ要素は、物理レイヤーの物理スキーマ・オブジェクトに対応します。

物理スキーマ・タグには次の属性があります。

表3-4 物理カタログ・タグの属性

属性名

説明

containerRef

この物理スキーマのデータベースを参照します。

dynamicNameRef

セッション変数を使用してこの物理スキーマの名前が指定されている場合、この要素はそのセッション変数を参照します。

構文

<Schema …>
containerRef=""
dynamicNameRef="">
<Description />
</Schema>

例

<Schema mdsid="m80d02084-0bd3-0000-714b-e31d00000000"
name="RTDUSER"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
containerRef="/oracle/bi/server/base/Database/RTD Reporting Database_80d02083-
0bcf-0000-714b-e31d00000000.xml#m80d02083-0bcf-0000-714b-e31d00000000">
</Schema>

3.4 MDS XML要素: 物理表示フォルダ

物理表示フォルダ要素は、物理レイヤーの物理表示フォルダ・オブジェクトに対応します。

物理表示フォルダ・タグには次の属性があります。

表3-5 物理表示フォルダ・タグの属性

属性名

説明

databaseRef

この物理表示フォルダのデータベースを参照します。

物理表示フォルダ・タグには次の子要素があります。

表3-6 物理表示フォルダの子要素

要素名

説明

RefTables

この物理表示フォルダに属する物理表を参照します。

各物理表はRefPhysicalTableというサブ要素に含まれます。

構文

<PhysicalDispFolder … >
databaseRef=""
<Description />
<RefTables>
<RefPhysicalTable tableRef="" …/>
<RefPhysicalTable tableRef="" …/>
</RefTables>
</Schema>

例

<PhysicalDisplayFolder mdsid="me40757e1-0bf1-1000-b290-0ae593200000"
name="Opaque Views"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
databaseRef="/oracle/bi/server/base/Database/SQLDB_Northwind_e4070ae5-0bf1-
1000-b290-0ae593200000.xml#me4070ae5-0bf1-1000-b290-0ae593200000">
<RefTables>
<RefPhysicalTable refId="me40757e1-0bf1-1000-b290-0ae593200000-me4072f9e-
0bf1-1000-b290-0ae593200000"
tableRef="/oracle/bi/server/base/PhysicalTable/Employees_Country_e4072f9e-
0bf1-1000-b290-0ae593200000.xml#me4072f9e-0bf1-1000-b290-0ae593200000" />
<RefPhysicalTable refId="me40757e1-0bf1-1000-b290-0ae593200000-me4072fc7-
0bf1-1000-b290-0ae593200000"
tableRef="/oracle/bi/server/base/PhysicalTable/Population_e4072fc7-0bf1-
1000-b290-0ae593200000.xml#me4072fc7-0bf1-1000-b290-0ae593200000" />
<RefPhysicalTable refId="me40757e1-0bf1-1000-b290-0ae593200000-me4072fcc-
0bf1-1000-b290-0ae593200000"
tableRef="/oracle/bi/server/base/PhysicalTable/Quarter_e4072fcc-0bf1-1000-
b290-0ae593200000.xml#me4072fcc-0bf1-1000-b290-0ae593200000" />
<RefPhysicalTable refId="me40757e1-0bf1-1000-b290-0ae593200000-me4072fa0-
0bf1-1000-b290-0ae593200000"
tableRef="/oracle/bi/server/base/PhysicalTable/Year_e4072fa0-0bf1-1000-
b290-0ae593200000.xml#me4072fa0-0bf1-1000-b290-0ae593200000" />
</RefTables>
</PhysicalDisplayFolder>

3.5 MDS XML要素: 物理表

物理表要素は、物理レイヤーの物理表オブジェクトに対応します。

物理表タグには次の属性があります。

表3-7 物理表タグの属性

属性名

説明

type

物理表のタイプです。オプションは次のとおりです。

- select: この物理表オブジェクトがSELECT文であることを示します。

- sp: この物理表がストアド・プロシージャであることを示します。

- alias: この物理表が別名表であることを示します。別名表(別名)は、そのソースとして別の物理表を参照する物理表です。

- none: この物理表が通常の物理表であることを示します。

isCacheable

trueに設定されている場合、この表がOracle BIサーバーの問合せキャッシュに含まれていることを示します。

CacheExpiry

表のエントリが問合せキャッシュに保持される時間です。値0はキャッシュ・エントリに期限がないことを示します。

isCacheEventTable

trueに設定されている場合、この表がOracle BIサーバーのイベント・ポーリング表として登録されていることを示します。

isOverrideCacheProp

別名表のみに使用できます。trueに設定されている場合、別名表に、ソース表のキャッシュ・プロパティよりも優先される独自のキャッシュ・プロパティが設定されていることを示します。

pollFreq

秒単位のポーリング間隔を示します。この表がOracle BIサーバーのイベント・ポーリング表である場合のみに適用されます。デフォルト値は3600秒です。

x

物理図に表示される場合の表のx座標です。

y

物理図に表示される場合の表のy座標です。

rowCount

この物理表で取得した最新の行数です。

lastUpdated

この物理表の行数が最後に更新された時間です。

uri

XMLデータ・ソースのみに使用できます。XMLデータ・ソースのリソース識別子です。

xslPath

XMLデータ・ソースのみに使用できます。XSLTファイルには、XSLT標準に応じて記述された書式ルールがあります。そこでXMLファイルの変換方法が定義されています。

maxConn

XMLデータ・ソースのみに使用できます。同じURLに対して許容される、異なるユーザーからの最大接続数です。

xmlRefreshInterval

XMLデータ・ソースのみに使用できます。キャッシュ内の結果を使用するのではなく、XMLデータ・ソースに再問合せを直接実行してからの時間間隔です。

scriptPath

XMLデータ・ソースのみに使用できます。拡張ゲートウェイのスクリプト・パスです。

hints

Oracle Databaseのみに使用できます。INDEXヒントやLEADINGヒントなど、この物理表に指定されたデータベース・ヒントをリストします。

isExtGatewayInProcess

XMLデータ・ソースのみに使用できます。この物理表がプロセスの拡張ゲートウェイの部分であることを示します。

extGatewayDelimiter

XMLデータ・ソースのみに使用できます。メタデータのインポート・プロセスで使用される行デリミタで、通常はXMLドキュメントの第2レベルの要素です。

isSysGen

trueに設定されている場合、この物理表が内部ユーティリティによって生成されていることを示します。

isDDLAggr

この物理表が集計表であるかどうかを示します。

isDeployedView

リレーショナル・データベースのみに使用できます。trueに設定されている場合、この物理表がデプロイされた(不透明な)ビューであることを示します。不透明なビューとは、SELECT文で構成される物理レイヤー表のことです。

containerRef

この物理表のデータベース、スキーマまたは物理カタログを参照します。

aggrConnPoolRef

この物理表が集計表である場合、この要素は集計に使用される接続プールを参照します。

sourceTableRef

別名表のみに使用できます。この別名表のソースとして使用されている物理表を参照します。

variableRef

セッション変数を使用してこの物理表の名前が指定されている場合、この要素はそのセッション変数を参照します。

memberKeyRef

リレーショナル・ソースの親子階層をサポートする親子関係表に適用されます。親子関係表のメンバーを一意に識別する列の名前です。

parentKeyRef

親メンバーまたは祖先メンバーのキーを含む列の名前です。リレーショナル・ソースの親子階層をサポートする親子関係表に適用されます。

distanceColumnRef

メンバーと祖先の間のレベル数を記録する列の名前です。リレーショナル・ソースの親子階層をサポートする親子関係表に適用されます。

leafColumnRef

メンバーに子メンバーがいないかどうかを示す列の名前です(メンバーがリーフで子がいない場合は1、リーフでなく子がいる場合は0)。リレーショナル・ソースの親子階層をサポートする親子関係表に適用されます。

物理表タグには次の子要素があります。

表3-8 物理表の子要素

要素名

説明

DBMapItem

データベース固有の文字列の値を格納します。<DBMapItem>要素には<name>属性および<Value>サブ要素が含まれます。

PhysicalColumn

この物理表に属する物理列を指定します。詳細は、第3.6項「MDS XML要素: 物理列」を参照してください。

PhysicalKey

物理キーを構成する、この物理表の物理列を参照します。

各物理列は、RefColumnsと呼ばれるサブ要素で参照されます。詳細は、第3.8項「MDS XML要素: 物理キー」を参照してください。

PhysicalForeignKey

外部物理表の物理キーおよびこの物理表の物理列を参照し、組み合せて物理外部キーを構成します。

各物理列は、RefColumnsと呼ばれるサブ要素で参照されます。

詳細は、第3.9項「MDS XML要素: 物理外部キー」を参照してください。

XSLT

OracleのWebサービス・データ・ソース用です。XSLTでは、Webサービスのレスポンスを表形式の結果セットに整列するためのXSLT変換が格納されます。

XSDSchema

OracleのWebサービス・データ・ソース用です。XSDSchemaでは、Webサービスのレスポンス構造を記述するためのXMLスキーマが格納されます。

Properties

1つ以上のPropertyサブ要素が含まれます。各サブ要素には<name>属性および<value>属性があります。これらの属性は、データ・ソース・メタデータの名前と値のペアからなるプロパティを指定します。

構文

次の構文には、物理列、物理キーおよび物理外部キーの各要素の略述した子要素エントリが含まれています。各子要素の完全な構文は、次の表に示す各項を参照してください。

表 3-9 物理表要素の子要素の参照

子要素エントリ

子要素構文を含む項

PhysicalColumn

MDS XML要素: 物理列

PhysicalKey

MDS XML要素: 物理キー

PhysicalForeignKey

MDS XML要素: 物理外部キー

<PhysicalTable …
type=""
isCacheable=""
cacheExpiry=""
isCacheEventTable=""
isOverrideCacheProp=""
pollFreq=""
x=""
y=""
rowCount=""
lastUpdated=""
uri=""
xslPath=""
maxConn=""
xmlRefreshInterval=""
scriptPath=""
hints=""
isExtGatewayInProcess=""
extGatewayDelimiter=""
isSysGen=""
isDDLAggr=""
containerRef=""
aggrConnPoolRef=""
sourceTableRef=""
variableRef=""
memberKeyRef=""
parentKeyRef=""
distanceColumnRef=""
leafColumnRef="">
<Description />
<DBMapItem name="">
<Value …/>
</DBMapItem>
<PhysicalColumn />
<PhysicalKey />
<PhysicalForeignKey />
<XSLT />
<XSDSchema />
<Properties>
<Property name="" value=""/>
<Property name="" value=""/>
</Properties>
</PhysicalTable>

例

<PhysicalTable mdsid="m00226232-0bb9-0000-714b-e31d00000000"
name="CONTACTS_PRODUCTS_NOT_ORDERED"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
type="select"
x="625"
y="376"
maxConn="0"
containerRef="/oracle/bi/server/base/Schema/dbo_00238426-0bd3-0000-714b-
e31d00000000.xml#m00238426-0bd3-0000-714b-e31d00000000">
<DBMapItem name="SQLServer70">
<Value>
<![CDATA[
select distinct T10.ROW_WID AS CONTACT_WID, T11.ROW_WID AS PRODUCT_WID
from VALUEOF(OLAPTBO).W_PERSON_D T10, VALUEOF(OLAPTBO).W_PRODUCT_D T11
where Not EXISTS (
select * from VALUEOF(OLAPTBO).W_ORDERITEM_F T1 where T1.CONTACT_WID =
T10.ROW_WID and T1.PROD_WID = T11.ROW_WID)
]]>
</Value>
</DBMapItem>
<DBMapItem name="DefaultMulDB">
<Value>
<![CDATA[
select distinct T10.ROW_WID AS CONTACT_WID, T11.ROW_WID AS PRODUCT_WID
from VALUEOF(OLAPTBO).W_PERSON_D T10, VALUEOF(OLAPTBO).W_PRODUCT_D T11
where Not EXISTS (
select * from VALUEOF(OLAPTBO).W_ORDERITEM_F T1 where T1.CONTACT_WID =
T10.ROW_WID and T1.PROD_WID = T11.ROW_WID)
]]>
</Value>
</DBMapItem>
<PhysicalColumn mdsid="m0022ba68-0bbb-0000-714b-e31d00000000"
name="CONTACT_WID"
dataType="INT" specialType="none">
</PhysicalColumn>
<PhysicalColumn mdsid="m0022ba69-0bbb-0000-714b-e31d00000000"
name="PRODUCT_WID"
dataType="INT" specialType="none">
</PhysicalColumn>
<PhysicalKey mdsid="m00238038-0bc0-0000-714b-e31d00000000"
name="CONTACT_PRODUCT_KEY">
<RefColumns>
<RefColumn refId="m00238038-0bc0-0000-714b-e31d00000000-m0022ba68-0bbb-
0000-714b-e31d00000000"
columnRef="/oracle/bi/server/base/PhysicalTable/CONTACTS_PRODUCTS_NOT_
ORDERED_00226232-0bb9-0000-714b-e31d00000000.xml#m0022ba68-0bbb-0000-
714b-e31d00000000" />
<RefColumn refId="m00238038-0bc0-0000-714b-e31d00000000-m0022ba69-0bbb-
0000-714b-e31d00000000"
columnRef="/oracle/bi/server/base/PhysicalTable/CONTACTS_PRODUCTS_NOT_
ORDERED_00226232-0bb9-0000-714b-e31d00000000.xml#m0022ba69-0bbb-0000-
714b-e31d00000000" />
</RefColumns>
</PhysicalKey>
<PhysicalForeignKey mdsid="m002377f8-0bbe-0000-714b-e31d00000000"
name="CONTACTS_PRODUCTS_NOT_ORDERED_FKey"
counterPartKeyRef="/oracle/bi/server/base/PhysicalTable/Dim_W_PARTY_PER_D_
Contact_002261ab-0bb9-0000-714b-e31d00000000.xml#m00237fa7-0bc0-0000-714b-
e31d00000000">
<RefColumns>
<RefColumn refId="m002377f8-0bbe-0000-714b-e31d00000000-m0022ba68-0bbb-
0000-714b-e31d00000000"
columnRef="/oracle/bi/server/base/PhysicalTable/CONTACTS_PRODUCTS_NOT_
ORDERED_00226232-0bb9-0000-714b-e31d00000000.xml#m0022ba68-0bbb-0000-
714b-e31d00000000" />
</RefColumns>
</PhysicalForeignKey>
<PhysicalForeignKey mdsid="m002377f9-0bbe-0000-714b-e31d00000000"
name="CONTACTS_PRODUCTS_NOT_ORDERED_FKey1"
counterPartKeyRef="/oracle/bi/server/base/PhysicalTable/Dim_W_PRODUCT_D_
0022612d-0bb9-0000-714b-e31d00000000.xml#m00237f18-0bc0-0000-
714b-e31d00000000">
<RefColumns>
<RefColumn refId="m002377f9-0bbe-0000-714b-e31d00000000-m0022ba69-0bbb-
0000-714b-e31d00000000"
columnRef="/oracle/bi/server/base/PhysicalTable/CONTACTS_PRODUCTS_NOT_
ORDERED_00226232-0bb9-0000-714b-e31d00000000.xml#m0022ba69-0bbb-0000-
714b-e31d00000000" />
</RefColumns>
</PhysicalForeignKey>
</PhysicalTable>

3.6 MDS XML要素: 物理列

物理列要素は、物理レイヤーの物理列オブジェクトに対応します。

物理列要素はトップレベルの要素ではなく、物理表要素の子要素として出現します。

物理列タグには次の属性があります。

表3-10 物理列タグの属性

属性名

説明

extName

- 物理列の外部名です。この属性は、複数の階層で同じ名前(STATEなど)が使用されている場合に必要になります。

- XMLドキュメントの場合、この属性はオプションです。XMLドキュメントでは、extName属性に列の完全修飾名が格納されます。

dataType

VARCHARなどの物理列のデータ型です。管理ツールでは、このオプションは「物理列」ダイアログの「タイプ」になります。

nullable

trueに設定されている場合、この列に対してNull値が許可されていることを示します。これにより、特定の機能および外部結合に必要なNull値をユーザーに返すことができます。

precision

列のデータ型の精度です。

scale

列のデータ型のスケールです。

rowCount

この物理列で取得した最新の行数です。

lastUpdated

この物理列の行数が最後に更新された時間です。

valueType

Siebel OMデータ・ソースのみに適用されます。列の値のカーディナリティを示します。有効な値は次のとおりです。

- 1対1 (デフォルト/不明/単一値)

- 多対1 (選択リスト)

- 1対多 (複数値)

- 多対多 (複数値)

mappedColumn

Siebel OMデータ・ソースのみに適用されます。マップされた列の名前です。複数値グループ(MVG)のビジネス・コンポーネントの同名フィールドに対応します。

MVLinkName

Siebel OMデータ・ソースのみに適用されます。Siebelビジネス・コンポーネントで使用されるリンクの名前です。

specialType

有効な値はLUDまたはNoneです。LUDは「Last Update Date(最終更新日)」を意味します。

この属性は現在、ADFデータ・ソースのみに使用されています。これによって、この列がETL操作の実行時のチェック対象であることが示されます。

dynamicNameRef

セッション変数を使用してこの物理列の名前が指定されている場合、この要素はそのセッション変数を参照します。

sourceColumnRef

別名表の物理列のみに使用できます。この列のソースとして使用されている物理列を参照します。

物理列タグには次の子要素があります。

表3-11 物理列の子要素

要素名

説明

Properties

1つ以上のPropertyサブ要素が含まれます。各サブ要素には<name>属性および<value>属性があります。これらの属性は、データ・ソース・メタデータの名前と値のペアからなるプロパティを指定します。

構文

<PhysicalColumn …
extName=""
dataType=""
length=""
nullable=""
precision=""
scale=""
rowCount=""
lastUpdated=""
valueType=""
mappedColumn=""
MVLinkName=""
specialType=""
dynamicNameRef=""
sourceColumnRef="">
<Description />
<Properties>
<Property name="" value=""/>
<Property name="" value=""/>
</Properties>
</PhysicalColumn>

例

<PhysicalColumn mdsid="m80e86ae3-0bbb-0000-714b-e31d00000000"
name="ReportDate"
dataType="TIMESTAMP" scale="-127" specialType="none"
sourceColumnRef="/oracle/bi/server/base/PhysicalTable/FscmTopModelAM.Gregorian
CalendarAM.FndCalDay_80d8ff44-0bb9-0000-714b-e31d00000000.xml#m80d759cf-0bbb-
0000-714b-e31d00000000">
</PhysicalColumn>

3.7 MDS XML要素: 接続プール

接続プール要素は、物理レイヤーの接続プール・オブジェクトに対応します。

接続プール・タグには次の属性があります。

表3-12 接続プール・タグの属性

属性名

説明

bulkInsertBufferSize

データベース表にデータが挿入されるたびに、データのバイト数を制限するために使用されます。値はキロバイト(KB)単位で指定されます。

transactionBoundary

データベース表の挿入に対するバッチ・サイズを制御します。

unicodeDB

Unicodeデータベースの明示的なUnicodeデータ型(NCHARなど)の列を操作する場合、この属性は通常trueに設定されます。

tempTablePrefix

一時表名の最初の2文字です。デフォルト値はTTです。

tempTableOwner

SQL文で一時表名の修飾に使用される表の所有者名。たとえば、表owner.tablenameのように作成されます。

tempTableDatabase

一時表が作成されるデータベース。このプロパティは、IBM OS/390にのみ適用されます。これは、IBM OS/390ではデータベース名修飾子をCREATE TABLE文に組み込む必要があるためです。

tempTableSpace

一時表が作成される表領域。このプロパティは、IBM OS/390にのみ適用されます。これは、IBM OS/390では表領域名修飾子をCREATE TABLE文に組み込む必要があるためです。

user

データ・ソースのユーザー名です。

password

データ・ソースのパスワードです。パスワードは暗号化されていることに注意してください。

timeout

リクエストが完了した後、データ・ソースへの接続が開いたまま維持される時間です。この期間内は、新たなリクエストで新たな接続が開かれるのではなく、この接続が使用されます(最大接続数で指定された数値以内)。時間は接続リクエストが完了するたびにリセットされます。

タイムアウトを0(デフォルト)に設定すると接続プールが無効になります。つまり、データ・ソースへの各接続は、リクエストの完了と同時に終了します。新しい接続では、その他の接続プールが使用されるか、新しい接続が開きます。

maxConnDiff

この接続プールに対してユーザー全体に許可された接続の最大合計数です。

dataSource

続対象のデータベースにアクセスするために構成されるデータ・ソース名です。データ・ソースには、データ・ソースの有効なログオン情報が含まれている必要があります。

reqQualifedTableName

trueに設定されている場合、このデータベースでは表の完全修飾名が必要であることを示します。完全修飾名は、リポジトリの物理オブジェクト名に基づいています。

isSharedLogin

trueに設定されている場合、問合せに接続プールを使用するすべてのユーザーは、基礎となるデータベースへのアクセスに同じユーザー名とパスワードを使用します。

isConcurrentQueriesInConnection

単一のデータベース接続を指定した時間開いたままにしておき、後続の問合せリクエストで使用できるようにするオプションです。このオプションを選択しない場合は、データベースに送信される問合せごとに新しい接続が開かれます。

管理ツールでは、このオプションは「接続プール」ダイアログの「一般」タブにある「接続プーリングの有効化」の「選択済」の値に対応します。

isCloseAfterEveryRequest

trueに設定されている場合、問合せが終了するたびに接続プールが閉じられることを示します。

管理ツールでは、このオプションは「接続プール」ダイアログの「一般」タブにある「接続プーリングの有効化」の「未選択」の値に対応します。

isAsyncExecution

データ・ソースで非同期の問合せがサポートされることを示すオプションです。

executeOnCmd

データベースへの接続が行われるたびにOracle BIサーバーによって実行されるコマンドです。データベースで使用可能な任意のコマンドを指定できます。

xslPath

XMLデータ・ソースのみに使用できます。XSLTファイルには、XSLT標準に応じて記述された書式ルールがあります。そこでXMLファイルの変換方法が定義されています。接続プールにXSLTファイルを指定することで、接続プール内のすべてのXML物理表に適用します。outputTypeがXMLに設定されている場合に使用されます。

maxConn

この接続プールに対して特定のユーザーに許可された接続の最大合計数です。

xmlRefreshInterval

XMLデータ・ソースのみに使用できます。キャッシュ内の結果を使用するのではなく、XMLデータ・ソースに再問合せを直接実行してからの時間間隔です。

scriptPath

接続方法の検索スクリプトです。このオプションは、XMLサーバーのデータ・ソースに使用されます。

outputType

XMLデータ・ソースのみに使用できます。問合せ出力形式です(delimited、xmlまたはfixed)。

管理ツールでは、このオプションは「接続プール」ダイアログの「XML」タブにある「問合せ出力フォーマット」になります。

このオプションが設定されていない場合、問合せ出力形式はカスタム形式として処理され、convertScriptPathの値が使用されます。

gwDelim

問合せ出力形式に使用される区切り文字です。outputTypeがdelimitedに設定されている場合に使用されます。

xpath

XPath式は、1行に収まる単純なXSLT変換ルールです。outputTypeがxmlに設定されている場合に使用されます。

convertScriptPath

outputTypeが設定されていない場合に使用されます。問合せ出力をHTMLなどのカスタム出力形式に変換するために使用される.exeファイルのパスです。

ignoreFirstLine

trueに設定されている場合、出力ファイルの最初の行が無視されることを示します。

xmlHeaderPath

問合せ入力補足として使用されるヘッダー・ファイルへのパスです(ある場合)。XMLサーバーのデータ・ソースに使用されます。

trailerPath

問合せ入力補足として使用されるトレーラ・ファイルへのパスです(ある場合)。XMLサーバーのデータ・ソースに使用されます。

supportParams

データ・ソースでパラメータがサポートされるかどうかを指定します。falseに設定されており、データベース機能表でパラメータがサポートされる場合は、Oracle BIサーバーからデータベースへの、パラメータを指定したフィルタ(または計算)のプッシュを可能にする特別なコードが実行されます。

isolationLevel

ODBCゲートウェイおよびDB2ゲートウェイに使用されます。各接続のトランザクション分離レベルをバックエンド・データベースに設定します。分離レベルの設定は、接続で発行されるすべての文に対するデフォルトのトランザクション・ロックの動作を制御します。オプションは次のとおりです。

- default: データ・ソースのデフォルトのトランザクション・ロックの動作を使用します。

- readCommitted: 内容を保証しない読取りを回避するため、データの読取り時に共有ロックを実行することを指定します。

- readUncommitted: 内容を保証しない読取りを実装します(分離レベル0のロック)。このオプションを設定すると、未コミットのデータや内容を保証しないデータを読み取り、データの値を変更して、トランザクションの終了前にデータ・セットで行を表示したり非表示にしたりすることができます。

- repeatableRead: 問合せに使用されるすべてのデータをロックして、他のユーザーがデータを更新しないようにします。

- serializable: データ・セットの範囲をロックして、トランザクションが完了するまで他のユーザーが行を更新または挿入しないようにします。

xmlaInfo

多次元データ・ソースに接続するために使用されるベンダー固有の情報です。

xmlaCatalog

使用可能なカタログをリストします。キューブ表は接続プールで使用するカタログに対応します。

xmlaUseSession

trueに設定すると、問合せが共通のセッションを介して行われます。

multiThreaded

trueに設定されている場合、接続プールがマルチスレッドをサポートする、つまり1つの接続プールで複数の問合せを処理できることを示します。このオプションがfalseに設定されている場合、問合せはそれぞれ1つのデーターベース接続に結び付けられます。

type

コール・インタフェースのタイプです。

appServerName

ADFアプリケーション・サーバーの名前です。

appServerPort

ADFアプリケーション・サーバーのポート番号です。

appID

ADFアプリケーションのIDです。

appEJBBean

ADFアプリケーションのEnterprise Java Beanの名前です。

javaHostServiceName

JavaHostサービスの名前です。JavaHostは、Oracle BIサーバーとJavaを使用するデータ・ソース(ADFなど)の間のコネクタとして使用されます。

isSiebelJDBSecured

Siebel OMデータ・ソースのみに使用できます。Oracle BIサーバーとSiebelデータ・ソースの間の接続を暗号化するかどうかを示します。

csfKey

この属性は現在使用されていません。

isAW

この属性は現在使用されていません。

useCert

この属性は「証明書の使用」を表します。ADFデータ・ソースに使用され、接続の保護に証明書を使用するかどうかを示します。

wsServer

OracleデータベースのWebサービス・ホスト名を指定します。

wsWSDL

OracleデータベースのWebサービスを記述するWSDL URLを指定します。

databaseRef

この接続プールのデータベースを参照します。

relationalConnectionPoolRef

この属性は使用されていません。

relationalDataFolderRef

この属性は使用されていません。

sqlBypassDBRef

Oracle ADFデータ・ソースのみに使用できます。SQL Bypassデータベースを参照します(指定されている場合)。

SQL Bypass機能はデータベースに直接問い合せます。これにより、集計およびその他の変換が可能なかぎりプッシュ・ダウンされ、Oracle Business Intelligenceでストリーミングおよび使用されるデータ量を減少できます。

接続プール・タグには次の子要素があります。

表3-13 接続プールの子要素

要素名

説明

AfterQueryString

問合せの実行後に実行される接続スクリプトを含みます。

BeforeQueryString

問合せの実行前に実行される接続スクリプトを含みます。

PostConnectString

接続が閉じられた後に実行されるSQL問合せを含みます。

PreDisconnectString

接続が構築される前に実行されるSQL問合せを含みます。

構文

<ConnectionPool …
bulkInsertBufferSize=""
transactionBoundary=""
unicodeDB=""
tempTablePrefix=""
tempTableOwner=""
tempTableDatabase=""
tempTableSpace=""
user=""
password=""
timeout=""
maxConnDiff=""
dataSource=""
reqQualifedTableName=""
isSharedLogin=""
isConcurrentQueriesInConnection=""
isCloseAfterEveryRequest=""
isAsyncExecution=""
executeOnCmd=""
xslPath=""
maxConn=""
xmlRefreshInterval=""
scriptPath=""
outputType=""
gwDelim=""
xpath=""
convertScriptPath=""
ignoreFirstLine=""
xmlHeaderPath=""
trailerPath=""
supportParams=""
isolationLevel=""
xmlaInfo=""
xmlaCatalog=""
xmlaUseSession=""
multiThreaded=""
type=""
appServerName=""
appServerPort=""
appID=""
appEJBBean=""
javaHostServiceName=""
isSiebelJDBSecured=""
csfKey=""
useCert=""
wsServer=""
wsWSDL=""
databaseRef=""
sqlBypassDBRef="">
<Description />
<AfterQueryString isEnabled="">
<Value …/>
</AfterQueryString>
<BeforeQueryString isEnabled="">
<Value …/>
</BeforeQueryString>
<PostConnectString isEnabled="">
<Value …/>
</PostConnectString>
<PreDisconnectString isEnabled="">
<Value …/>
</PreDisconnectString>
</ConnectionPool>

例

<ConnectionPool mdsid="m80b43a95-0bd5-0000-714b-e31d00000000"
name="Oracle EBS OLTP Connection Pool"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
user="VALUEOF(ORA_EBS_OLTP_USER)"
password="6C6F0BE01FC4111F3AC2236A364D912E0284EB262305E146621D44D6B80DC27D4E248
07068A0EA49C11EFF4E9741BB7046FB2852F64F0B86F08378C4012BFA56769A9CF97FA4051F08C
9679B3C5486E"
timeout="300"
maxConnDiff="10"
maxConn="64"
dataSource="VALUEOF(ORA_EBS_OLTP_DSN)"
type="Default"
reqQualifedTableName="false"
isSharedLogin="true"
isConcurrentQueriesInConnection="false"
isCloseAfterEveryRequest="false"
outputType="xml"
ignoreFirstLine="false"
bulkInsertBufferSize="32768"
tempTablePrefix="TT"
transactionBoundary="10"
xmlaUseSession="false"
isolationLevel="readUncommitted"
isSiebelJDBSecured="false"
databaseRef="/oracle/bi/server/base/Database/Oracle EBS OLTP_80b43a93-0bcf-
0000-714b-e31d00000000.xml#m80b43a93-0bcf-0000-714b-e31d00000000">
<Description>
<![CDATA[
User Name is VALUEOF(ORACLE_OLTP_USER)
Data source name: VALUEOF(ORA_EBS_OLTP_DSN) ]]>
</Description>
<PostConnectString
isEnabled="true">
<Value>
<![CDATA[ call /* valueof(NQ_SESSION.ACF) */ APP_SESSION.validate_icx_
session('valueof(NQ_SESSION.ICX_SESSION_COOKIE)') ]]>
</Value>
</PostConnectString>
</ConnectionPool>

3.8 MDS XML要素: 物理キー

物理キー要素は、物理レイヤーの物理キー・オブジェクトに対応します。

物理キー要素はトップレベルの要素ではなく、物理表要素の子要素として出現します。

物理キー・タグには次の子要素があります。

表3-14 物理キーの子要素

要素名

説明

RefColumns

この物理キーを定義する列を参照します。

この列はRefPhysicalColumnまたはRefCubeColumnのいずれかのサブ要素に含まれます。

物理キー要素には属性はありません。

構文

<PhysicalKey …>
<Description />
<RefColumns>
<RefColumn columnRef="" …/>
<RefColumn columnRef="" …/>
</RefColumns>
</PhysicalKey>

例

<PhysicalKey mdsid="m00238038-0bc0-0000-714b-e31d00000000"
name="CONTACT_PRODUCT_KEY">
<RefColumns>
<RefColumn refId="m00238038-0bc0-0000-714b-e31d00000000-m0022ba68-0bbb-0000-
714b-e31d00000000"
columnRef="/oracle/bi/server/base/PhysicalTable/CONTACTS_PRODUCTS_NOT_
ORDERED_00226232-0bb9-0000-714b-e31d00000000.xml#m0022ba68-0bbb-0000-
714b-e31d00000000" />
<RefColumn refId="m00238038-0bc0-0000-714b-e31d00000000-m0022ba69-0bbb-0000-
714b-e31d00000000"
columnRef="/oracle/bi/server/base/PhysicalTable/CONTACTS_PRODUCTS_NOT_
ORDERED_00226232-0bb9-0000-714b-e31d00000000.xml#m0022ba69-0bbb-0000-
714b-e31d00000000" />
</RefColumns>
</PhysicalKey>

3.9 MDS XML要素: 物理外部キー

物理外部キー要素は、物理レイヤーの物理外部キー・オブジェクトに対応します。

物理外部キー要素はトップレベルの要素ではなく、物理表要素の子要素として出現します。

物理外部キータグには次の属性があります。

表3-15 物理外部キー・タグの属性

属性名

説明

hints

Oracle Databaseのみに使用できます。INDEXヒントやLEADINGヒントなど、この物理外部キーに指定されたデータベース・ヒントをリストします。

counterPartKeyRef

この外部キーのRefColumnsに一致する主キー表の物理キーを参照します。

物理外部キー・タグには次の子要素があります。

表3-16 物理外部キーの子要素

要素名

説明

RefColumns

counterPartKeyRefに一致する(外部キーを含む物理表内の)物理列を参照します。

各物理列はRefPhysicalColumnまたはRefCubeColumnのいずれかのサブ要素に含まれます。

構文

<PhysicalForeignKey …
hints=""
counterPartKeyRef="">
<Description />
<RefColumns>
<RefColumn columnRef="" …/>
<RefColumn columnRef="" …/>
</RefColumns>
</PhysicalForeignKey>

例

<PhysicalForeignKey mdsid="m002377f9-0bbe-0000-714b-e31d00000000"
name="CONTACTS_PRODUCTS_NOT_ORDERED_FKey1"
counterPartKeyRef="/oracle/bi/server/base/PhysicalTable/Dim_W_PRODUCT_D_
0022612d-0bb9-0000-714b-e31d00000000.xml#m00237f18-0bc0-0000-
714b-e31d00000000">
<RefColumns>
<RefColumn refId="m002377f9-0bbe-0000-714b-e31d00000000-m0022ba69-0bbb-0000-
714b-e31d00000000"
columnRef="/oracle/bi/server/base/PhysicalTable/CONTACTS_PRODUCTS_NOT_
ORDERED_00226232-0bb9-0000-714b-e31d00000000.xml#m0022ba69-0bbb-0000-
714b-e31d00000000" />
</RefColumns>
</PhysicalForeignKey>

3.10 MDS XML要素: 複合結合

複合結合要素は、物理レイヤーの複合結合オブジェクトに対応します。

複合結合タグには次の属性があります。

表3-17 複合結合タグの属性

属性名

説明

hints

Oracle Databaseのみに使用できます。INDEXヒントやLEADINGヒントなど、この複合結合に指定されたデータベース・ヒントをリストします。

cardinality

結合のカーディナリティを示します。有効な値は、ONE TO ONE、ZERO OR ONE TO ONE、ONE TO ZERO OR ONE、ZERO OR ONE TO ZERO OR ONE、ONE TO MANY、ZERO OR ONE TO MANY、ZERO OR ONE TO MANY、MANY TO ONE、MANY TO ZERO OR ONEまたはMANY TO MANYです。

extName

結合の外部名です。

table1Ref

結合の最初の物理表を参照します。

table2Ref

結合の2番目の物理表を参照します。

複合結合タグには次の子要素があります。

表3-18 複合結合の子要素

要素名

説明

Expr

2つの表の関係を定義する式を含みます。

ExternalExpr

ADF Business Componentデータ・ソースに使用される外部式を含みます。

構文

<ComplexJoin …
hints=""
cardinality=""
extName=""
table1Ref=""
table2Ref="">
<Description />
<Expr />
<ExternalExpr />
</ComplexJoin>

注意:

前述の構文の要素<Expr />および<ExternalExpr />は次のサブ要素を持ちます。

<ExprText>...</ExprText>
<ExprTextDesc>...</ExprTextDesc>
<ObjectRefList>
<RefObject objectRef=""/>
<RefObject objectRef=""/>
</ObjectRefList>

例

<ComplexJoin mdsid="m00238388-0bc4-0000-714b-e31d00000000"
name="W_ORG_D (Account)_W_PARTY_LOGIN"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
table1Ref="/oracle/bi/server/base/PhysicalTable/W_PARTY_LOGIN _u0040
Account)_00226660-0bb9-0000-714b-e31d00000000.xml#m00226660-0bb9-0000-714b-
e31d00000000"
table2Ref="/oracle/bi/server/base/PhysicalTable/W_PARTY_D _u0040
Account)_002266ad-0bb9-0000-714b-e31d00000000.xml#m002266ad-0bb9-0000-714b-
e31d00000000">
<Expr>
<ExprText>
<![CDATA[ "%1" = "%2" ]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ "Forecasting Oracle Data Warehouse"."Catalog"."dbo"."W_PARTY_D
(Account)"."VIS_PR_POS_ID" = "Forecasting Oracle Data Warehouse".
"Catalog"."dbo"."W_PARTY_LOGIN (Account)"."PARTY_ID" ]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m00238388-0bc4-0000-714b-e31d00000000-m00234fdf-0bbb-
0000-714b-e31d00000000"
objectTypeId="3003"
objectRef="/oracle/bi/server/base/PhysicalTable/W_PARTY_D _u0040
Account)_002266ad-0bb9-0000-714b-e31d00000000.xml#m00234fdf-0bbb-0000-
714b-e31d00000000" />
<RefObject refId="m00238388-0bc4-0000-714b-e31d00000000-m00234624-0bbb-
0000-714b-e31d00000000"
objectTypeId="3003"
objectRef="/oracle/bi/server/base/PhysicalTable/W_PARTY_LOGIN _u0040
Account)_00226660-0bb9-0000-714b-e31d00000000.xml#m00234624-0bbb-0000-
714b-e31d00000000" />
</ObjectRefList>
</Expr>
</ComplexJoin>

3.11 MDS XML要素: キューブ表

キューブ表要素は、物理レイヤーの物理キューブ表オブジェクトに対応します。

キューブ表タグには次の属性があります。

表3-19 キューブ表タグの属性

属性名

説明

extName

データ・ソースの外部名です。

type

物理キューブ表のタイプです。オプションは次のとおりです。

- select: この物理表オブジェクトがSELECT文であることを示します。

- sp: この物理キューブ表がストアド・プロシージャであることを示します。

- alias: この物理キューブ表が論理表ソースの別名表であることを示します。

- none: この物理キューブ表が通常の物理キューブ表であることを示します。

isCacheable

trueに設定されている場合、この表がOracle BIサーバーの問合せキャッシュに含まれていることを示します。

CacheExpiry

表のエントリが問合せキャッシュに保持される時間です。値0はキャッシュ・エントリに期限がないことを示します。

isCacheEventTable

trueに設定されている場合、この表がOracle BIサーバーのイベント・ポーリング表として登録されていることを示します。

pollFreq

秒単位のポーリング間隔を示します。この表がOracle BIサーバーのイベント・ポーリング表である場合のみに適用されます。デフォルト値は3600秒です。

x

物理図に表示される場合の表のx座標です。

y

物理図に表示される場合の表のy座標です。

rowCount

この物理キューブ表で取得した最新の行数です。

lastUpdated

この物理キューブ表の行数が最後に更新された時間です。

scriptPath

XMLデータ・ソースのみに使用できます。拡張ゲートウェイのスクリプト・パスです。

isSysGen

trueに設定されている場合、この物理キューブ表が内部ユーティリティによって生成されていることを示します。

isOverrideCacheProp

別名表のみに使用できます。trueに設定されている場合、別名表に、ソース表のキャッシュ・プロパティよりも優先される独自のキャッシュ・プロパティが設定されていることを示します。

hints

この属性は使用されていません。

isDDLAggr

このキューブ表が集計表であるかどうかを示します。

memberReference

Essbaseデータ・ソースのみに使用できます。キューブ・プロパティを示します(例: メンバー名)。

Essbaseキューブは複数のエイリアスを持つことがあり、memberReferenceの値はそのエイリアス名の1つです。問合せエンジンは、memberReferenceのエイリアス・セットに対して問合せを生成します。

dateFormat

Essbaseの場合のみ。日付メンバーの書式を定義します('yyyy-MM-dd'など)。この値は、インポート時に自動的に設定されます。

isMemberAliasUnique

これは問合せパフォーマンスに使用されます。データ・ソースのすべてのメンバー名が一意である場合は、オプション「パフォーマンスを上げるために未修飾のメンバー名を使用」を選択することでtrueに設定できます。

containerRef

このキューブ表のデータベースを参照します。

aliasTableVarRef

Essbaseデータ・ソースのみに使用できます。各AliasTableVarはEssbase別名表を表します。

キューブ表タグには次の子要素があります。

表3-20 キューブ表の子要素

要素名

説明

Alias

Essbaseデータ・ソースのみに使用できます。このEssbaseキューブの任意の別名表について、使用する別名をリストします(Default、LongNames、Frenchなど)。

DBMapItem

データベース固有の文字列の値を格納します。<DBMapItem>要素には<name>属性および<Value>サブ要素が含まれます。

CubeVar

SAP/BWデータ・ソースのみに使用できます。キューブ変数は、問合せをパラメータ化する手段として使用されます。

各キューブ変数はCubeVarというサブ要素に含まれます。このサブ要素には、次の属性があります。

- name: キューブ変数の名前。

- caption: キューブ変数に関連付けられた説明(ラベルまたはキャプション)。主に表示目的で使用されます。

- type: キューブ変数のタイプ(SAP_VAR_TYPE_MEMBER、SAP_VAR_TYPE_HIERARCHYまたはSAP_VAR_TYPE_NUMERIC)。

- selectionType: キューブ変数のタイプSAP_VAR_TYPE_MEMBERに対するキューブ変数の選択タイプ(SAP_VAR_SEL_TYPE_VALUE、SAP_SEL_TYPE_INTERVALまたはSAP_VAR_SEL_TYPE_COMPLEX)。

- entryType: 変数の置換がオプションか必須かを示します。値には、SAP_VAR_INPUT_TYPE_OPTIONAL、SAP_VAR_INPUT_TYPE_MANDATORYまたはSAP_VAR_INPUT_TYPE_MANDATORY_NOT_INITIALがあります。

- refDimension: 参照ディメンション。この列には、パラメータ・タイプSAP_VAR_TYPE_HIERARCHYのDIMENSION_UNIQUE_NAMEが含まれます。

- refHierarchy: 参照階層。この列には、変数タイプSAP_VAR_TYPE_MEMBERのHIERARCHY_UNIQUE_NAMEが含まれます。

- defaultLow: 変数のデフォルト値またはゼロが含まれます。

- defaultHigh: 変数のデフォルト値またはゼロが含まれます。このプロパティは、選択タイプがSAP_VAR_SEL_TYPE_INTERVALおよびSAP_VAR_SEL_TYPE_SELECTIONの変数のみで重要になります。

- overrideLow: キューブ変数のデフォルト値(defaultLowがゼロの場合に使用されます)。

- overrideHigh: キューブ変数のデフォルト値(defaultHighがゼロの場合に使用されます)。

CubeColumn

このキューブ表に属するキューブ列を指定します。詳細は、第3.15項「MDS XML要素: キューブ列」を参照してください。

構文

次の構文には、キューブ列要素の略述した子要素エントリが含まれています。キューブ列要素の完全な構文は、第3.15項「MDS XML要素: キューブ列」を参照してください。

<CubeTable …
extName=""
type=""
isCacheable=""
cacheExpiry=""
isCacheEventTable=""
pollFreq=""
x=""
y=""
rowCount=""
lastUpdated=""
scriptPath=""
isSysGen=""
isOverrideCacheProp=""
hints=""
isDDLAggr=""
memberReference=""
dateFormat=""
isMemberAliasUnique=""
containerRef=""
aliasTabVarRef="">
<Description />
<Alias name="" />
<CubeVar />
<DBMapItem name="">
<Value …/>
</DBMapItem>
<CubeColumn />
</CubeTable>

例

<CubeTable mdsid="me40756b1-0bf1-1000-b290-0ae593200000"
name="OpaqueSales"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
type="select"
extName="select { [Measures].[Unit Sales], [Measures].[Store Cost] } on
COLUMNS, { [Time].[Year].members } on ROWS from [Sales]"
isCacheable="false"
isMemberAliasUnique="true"
containerRef="/oracle/bi/server/base/Database/FoodMart_e4070ae8-0bf1-1000-
b290-0ae593200000.xml#me4070ae8-0bf1-1000-b290-0ae593200000">
<DBMapItem name="DefaultMulDB">
<Value>
<![CDATA[ select { [Measures].[Unit Sales], [Measures].[Store Cost] } on
COLUMNS, { [Time].[Year].members } on ROWS from [Sales] ]]>
</Value>
</DBMapItem>
<CubeColumn mdsid="me40756b2-0bf1-1000-b290-0ae593200000"
name="[Time].[Year]"
extName="[Time].[Year]"
dataType="VARCHAR" precision="4" nullable="true" dimPropType="none">
</CubeColumn>
<CubeColumn mdsid="me40756b3-0bf1-1000-b290-0ae593200000"
name="Unit Sales"
extName="Unit Sales" dataType="DOUBLE" nullable="true" dimPropType="none">
</CubeColumn>
<CubeColumn mdsid="me40756b4-0bf1-1000-b290-0ae593200000"
name="Store Cost"
extName="Store Cost" dataType="DOUBLE" nullable="true" dimPropType="none">
</CubeColumn>
</CubeTable>

3.12 MDS XML要素: 物理ディメンション

物理ディメンション要素は、物理レイヤーの物理ディメンション・オブジェクトに対応します。

物理ディメンション・タグには次の属性があります。

表3-21 物理ディメンション・タグの属性

属性名

説明

defaultMember

この物理ディメンションのデフォルトのメンバーです。

cubeTableRef

この物理ディメンションのキューブ表を参照します。

物理ディメンション・タグには次の子要素があります。

表3-22 物理ディメンションの子要素

要素名

説明

RefUserAttributes

この物理ディメンションのディメンション・プロパティを参照します。

各ディメンション・プロパティはRefCubeColumnというサブ要素に含まれます。

AlternateHierarchyName

Essbase物理ディメンション・オブジェクトについて、このディメンションに属する任意の代替階層の名前をリストします。

構文

<PhysicalDimension …
defaultMember=""
cubeTableRef="">
<Description />
<RefUserAttributes>
<RefCubeColumn cubeColumnRef="" …/>
<RefCubeColumn cubeColumnRef="" …/>
</RefUserAttributes>
<AlternateHierarchyName …/>
</PhysicalDimension>

例

<PhysicalDimension mdsid="m80cb9c61-0bf8-0000-714b-e31d00000000"
name="Months"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
cubeTableRef="/oracle/bi/server/base/CubeTable/Sample_80cb9c63-0bdf-0000-714b-
e31d00000000.xml#m80cb9c63-0bdf-0000-714b-e31d00000000">
<RefUserAttributes>
<RefCubeColumn refId="m80cb9c61-0bf8-0000-714b-e31d00000000-m80cb9cce-0be3-
0000-714b-e31d00000000"
cubeColumnRef="/oracle/bi/server/base/CubeTable/Sample_80cb9c63-0bdf-0000-
714b-e31d00000000.xml#m80cb9cce-0be3-0000-714b-e31d00000000" />
<RefCubeColumn refId="m80cb9c61-0bf8-0000-714b-e31d00000000-m80cb9ccf-0be3-
0000-714b-e31d00000000"
cubeColumnRef="/oracle/bi/server/base/CubeTable/Sample_80cb9c63-0bdf-0000-
714b-e31d00000000.xml#m80cb9ccf-0be3-0000-714b-e31d00000000" />
</RefUserAttributes>
<AlternateHierarchyName>
<![CDATA[ Calendar ]]>
</AlternateHierarchyName>
<AlternateHierarchyName>
<![CDATA[ Fiscal ]]>
</AlternateHierarchyName>
</PhysicalDimension>

3.13 MDS XML要素: 物理階層

物理階層要素は、物理レイヤーの物理階層オブジェクトに対応します。

物理階層タグには次の属性があります。

表3-23 物理階層タグの属性

属性名

説明

memberType

値は、Unknown,、Regular、All、Formula、Measureです。デフォルト値はUnknownです。

extName

物理階層の外部名です。

type

物理階層のタイプです。オプションには、FULLY BALANCED、UNBALANCED、RAGGED BALANCEDおよびNETWORKがあります。

このオプションは、管理ツールの「物理階層」ダイアログにある「階層タイプ」オプションに対応します。

dimType

この階層が属するディメンションのディメンション・タイプ(メジャー・ディメンションなど)です。

rowCount

この物理階層で取得した最新の行数です。

isTimeDim

trueに設定されている場合、この物理ディメンションが時間ディメンションであることを示します。

dimUniqueName

この階層が属するディメンションの名前です。

isMemberAliasUnique

別名を含むメンバー名が階層内で一意であり、Oracle BIサーバーで固有のMDX構文を利用してパフォーマンスを最適化できるかどうかを示します。

このオプションは、管理ツールの「物理階層」ダイアログにある「パフォーマンスを上げるために未修飾のメンバー名を使用」オプションに対応します。

cubeTableRef

この物理階層のキューブ表を参照します。

dimensionRef

この物理階層の物理ディメンションを参照します。

memberKeyRef

親子(値)階層に使用できます。この階層のメンバー・キーであるキューブ列を参照します。

parentKeyRef

親子(値)階層に使用できます。この階層の親キーであるキューブ列を参照します。

物理階層タグには次の子要素があります。

表3-24 物理階層の子要素

要素名

説明

RefColumns

この物理階層に属するキューブ列のセットを参照します。

各キューブ列はRefCubeColumnというサブ要素に含まれます。

PhysicalLevel

レベル・ベースの階層に使用できます。この物理階層に属する物理レベルのセットを参照します。

各レベルはRefPhysicalLevelというサブ要素に含まれます。

詳細は、第3.14項「MDS XML要素: 物理レベル」を参照してください。

構文

次の構文には、物理レベル要素の略述した子要素エントリが含まれています。物理レベル要素の完全な構文は、第3.14項「MDS XML要素: 物理レベル」を参照してください。

<PhysicalHierarchy …
memberType=""
extName=""
type=""
dimType=""
rowCount=""
isTimeDim=""
dimUniqueName=""
isMemberAliasUnique=""
cubeTableRef=""
dimensionRef=""
memberKeyRef=""
parentKeyRef="">
<Description />
<RefColumns>
<RefCubeColumn cubeColumnRef="" …/>
<RefCubeColumn cubeColumnRef="" …/>
</RefColumns>
<PhysicalLevel />
</PhysicalHierarchy>

例

<PhysicalHierarchy mdsid="m80cb9c58-0be1-0000-714b-e31d00000000"
name="Employees"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
memberType="all"
extName="Employees"
type="VALUE"
dimType="Other"
dimUniqueName="Employees"
cubeTableRef="/oracle/bi/server/base/CubeTable/Sample_80cb9c63-0bdf-0000-714b-
e31d00000000.xml#m80cb9c63-0bdf-0000-714b-e31d00000000"
dimensionRef="/oracle/bi/server/base/PhysicalDimension/Employees_80cb9c5d-0bf8-
0000-714b-e31d00000000.xml#m80cb9c5d-0bf8-0000-714b-e31d00000000"
memberKeyRef="/oracle/bi/server/base/CubeTable/Sample_80cb9c63-0bdf-0000-714b-
e31d00000000.xml#m80cb9c9c-0be3-0000-714b-e31d00000000"
parentKeyRef="/oracle/bi/server/base/CubeTable/Sample_80cb9c63-0bdf-0000-714b-
e31d00000000.xml#m80cb9cda-0be3-0000-714b-e31d00000000">
<RefColumns>
<RefCubeColumn refId="m80cb9c58-0be1-0000-714b-e31d00000000-m80cb9c9c-0be3-
0000-714b-e31d00000000"
cubeColumnRef="/oracle/bi/server/base/CubeTable/Sample_80cb9c63-0bdf-0000-
714b-e31d00000000.xml#m80cb9c9c-0be3-0000-714b-e31d00000000" />
<RefCubeColumn refId="m80cb9c58-0be1-0000-714b-e31d00000000-m80cb9c9e-0be3-
0000-714b-e31d00000000"
cubeColumnRef="/oracle/bi/server/base/CubeTable/Sample_80cb9c63-0bdf-0000-
714b-e31d00000000.xml#m80cb9c9e-0be3-0000-714b-e31d00000000" />
<RefCubeColumn refId="m80cb9c58-0be1-0000-714b-e31d00000000-m80cb9c9f-0be3-
0000-714b-e31d00000000"
cubeColumnRef="/oracle/bi/server/base/CubeTable/Sample_80cb9c63-0bdf-0000-
714b-e31d00000000.xml#m80cb9c9f-0be3-0000-714b-e31d00000000" />
<RefCubeColumn refId="m80cb9c58-0be1-0000-714b-e31d00000000-m80cb9cda-0be3-
0000-714b-e31d00000000"
cubeColumnRef="/oracle/bi/server/base/CubeTable/Sample_80cb9c63-0bdf-0000-
714b-e31d00000000.xml#m80cb9cda-0be3-0000-714b-e31d00000000" />
</RefColumns>
<PhysicalLevel mdsid="m80cb9d03-0be5-0000-714b-e31d00000000"
name="All Employees"
levelNum="0"
extName="All Employees"
levelKeyRef="/oracle/bi/server/base/CubeTable/Sample80cb9c63-0bdf-0000-714b-
e31d00000000.xml#m80cb9c8d-0be3-0000-714b-e31d00000000">
</PhysicalLevel>
<PhysicalLevel mdsid="m80cb9d04-0be5-0000-714b-e31d00000000"
name="Employee L1"
levelNum="1"
extName="Employee L1"
levelKeyRef="/oracle/bi/server/base/CubeTable/Sample80cb9c63-0bdf-0000-714b-
e31d00000000.xml#m80cb9c90-0be3-0000-714b-e31d00000000">
</PhysicalLevel>
<PhysicalLevel mdsid="m80cb9d05-0be5-0000-714b-e31d00000000"
name="Employee L2"
levelNum="2"
extName="Employee L2"
levelKeyRef="/oracle/bi/server/base/CubeTable/Sample80cb9c63-0bdf-0000-714b-
e31d00000000.xml#m80cb9c94-0be3-0000-714b-e31d00000000">
</PhysicalLevel>
<PhysicalLevel mdsid="m80cb9d06-0be5-0000-714b-e31d00000000"
name="Employee L3"
levelNum="3"
extName="Employee L3"
levelKeyRef="/oracle/bi/server/base/CubeTable/Sample80cb9c63-0bdf-0000-714b-
e31d00000000.xml#m80cb9c98-0be3-0000-714b-e31d00000000">
</PhysicalLevel>
<PhysicalLevel mdsid="m80cb9d07-0be5-0000-714b-e31d00000000"
name="Employee Names"
levelNum="4"
extName="Employee Names"
levelKeyRef="/oracle/bi/server/base/CubeTable/Sample80cb9c63-0bdf-0000-714b-
e31d00000000.xml#m80cb9c9c-0be3-0000-714b-e31d00000000">
</PhysicalLevel>
</PhysicalHierarchy>

3.14 MDS XML要素: 物理レベル

物理レベル要素は、物理レイヤーの物理キューブ表オブジェクトの物理レベルに対応します。

物理レベル要素はトップレベルの要素ではなく、物理階層要素の子要素として出現します。

物理レベル・タグには次の属性があります。

表3-25 物理レベル・タグの属性

属性名

説明

levelNum

階層内の物理レベルの順番を示します。

extName

レベルの完全修飾名です。

rowCount

この物理レベルで取得した最新の行数です。

levelKeyRef

この物理レベルのキー列を参照します。

構文

<PhysicalLevel …
levelNumber=""
extName=""
rowCount=""
levelKeyRef="">
<Description />
</PhysicalLevel>

例

<PhysicalLevel mdsid="m80cb9d03-0be5-0000-714b-e31d00000000"
name="All Employees"
levelNum="0"
extName="All Employees"
levelKeyRef="/oracle/bi/server/base/CubeTable/Sample80cb9c63-0bdf-0000-714b-
e31d00000000.xml#m80cb9c8d-0be3-0000-714b-e31d00000000">
</PhysicalLevel>

3.15 MDS XML要素: キューブ列

キューブ列要素は、物理レイヤーの物理キューブ・オブジェクトのキューブ列に対応します。

キューブ列要素はトップレベルの要素ではなく、キューブ表要素の子要素として出現します。

キューブ列タグには次の属性があります。

表3-26 キューブ列タグの属性

属性名

説明

extName

- キューブ列の外部名です。この属性は、複数の階層で同じ名前(STATEなど)が使用されている場合に必要になります。

aggrType

列での集計のタイプです(ある場合)。

dataType

VARCHARなどのキューブ列のデータ型です。

nullable

trueに設定されている場合、この列に対してNull値が許可されていることを示します。これにより、特定の機能および外部結合に必要なNull値をユーザーに返すことができます。

precision

キューブ列のデータ型の精度です。

scale

列のデータ型のスケールです。

rowCount

このキューブ列で取得した最新の行数です。

lastUpdated

このキューブ列の行数が最後に更新された時間です。

dimPropType

Essbaseディメンション列のみに使用できます。キューブ列のプロパティ・タイプを示します。有効な値は次のとおりです。

- uda: ユーザー定義属性(UDA)タイプ。

- memnor: 論理レイヤーのアウトライン・ソートに使用されるMemnorタイプ。各ディメンションの最低レベルでインポートされます。管理ツールでは「アウトライン・ソート」と呼ばれます。

- attribute: 属性タイプ。属性ディメンションに使用できます。

- other: リストにないタイプ、または不明。

- none: 列にプロパティ・タイプがない。このタイプは、管理ツールの「メンバーの別名」にマップされていることに注意してください。

- ancestorRef: ディメンションの祖先を参照。

- memberKey: 列がメンバー・キー。

- levelNumber: 列が階層の最下位メンバー。管理ツールでは「リーフ」と呼ばれます。

- genNumber: 列が階層のルート・メンバー。管理ツールでは「ルート」と呼ばれます。

- ancestorRef: ディメンションの親を参照。

attributeHierarchyRef

このキューブ列が属する物理階層を参照します。

physicalLevelRef

このキューブ列が属する物理レベルを参照します。

構文

<CubeColumn …
extName=""
aggrType=""
dataType=""
nullable=""
precision=""
rowCount=""
lastUpdated=""
scale="">
dimPropType=""
attributeHierarchyRef=""
physicalLevelRef="">
<Description />
</CubeColumn>

例

<CubeColumn mdsid="m80cbf77f-0be3-0000-714b-e31d00000000"
name="Product Types - Ancestor Ref"
extName="Ancestor_Names"
dataType="VARCHAR" precision="128" dimPropType="ancestorRef"
physicalLevelRef="/oracle/bi/server/base/PhysicalHierarchy/Products_80cbf730-
0be1-0000-714b-e31d00000000.xml#m80cbf7ef-0be5-0000-714b-e31d00000000">
</CubeColumn>

3.16 MDS XML要素: アナリティック・ワークスペース

アナリティック・ワークスペース要素は、物理レイヤーのOracle OLAPアナリティック・ワークスペース(AW)オブジェクトに対応します。

アナリティック・ワークスペース・タグには次の属性があります。

表3-27 アナリティック・ワークスペース・タグの属性

属性名

説明

version

アナリティック・ワークスペースのバージョンです。

containerRef

このアナリティック・ワークスペースの物理カタログを参照します。

dynamicNameRef

セッション変数を使用してこのアナリティック・ワークスペースの名前が指定されている場合、この要素はそのセッション変数を参照します。

構文

<AnalyticWorkspace …
version=""
containerRef=""
dynamicNameRef="">
<Description />
</AnalyticWorkspace>

例

<AnalyticWorkspace mdsid="m000000ae-0be9-0000-714b-e31d00000000"
name="GLOBAL"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
version="10"
containerRef="/oracle/bi/server/base/PhysicalCatalog/GLOBAL_000000ad-0bd1-0000-
714b-e31d00000000.xml#m000000ad-0bd1-0000-714b-e31d00000000">
</AnalyticWorkspace>

3.17 MDS XML要素: AWキューブ

AWキューブ要素は、物理レイヤーのOracle OLAPキューブ・オブジェクトに対応します。

AWキューブ・タグには次の属性があります。

表3-28 AWキューブ・タグの属性

属性名

説明

extName

物理SQL問合せでキューブの参照時に使用される物理名。

isCacheable

trueに設定されている場合、この表がOracle BIサーバーの問合せキャッシュに含まれていることを示します。

CacheExpiry

表のエントリが問合せキャッシュに保持される時間です。値0はキャッシュ・エントリに期限がないことを示します。

isCacheEventTable

trueに設定されている場合、この表がOracle BIサーバーのイベント・ポーリング表として登録されていることを示します。

pollFreq

秒単位のポーリング間隔を示します。この表がOracle BIサーバーのイベント・ポーリング表である場合のみに適用されます。デフォルト値は3600秒です。

x

物理図に表示される場合の表のx座標です。

y

物理図に表示される場合の表のy座標です。

rowCount

このOracle OLAPキューブで取得した最新の行数です。

lastUpdated

このOracle OLAPキューブの行数が最後に更新された時間です。

hints

Oracle Databaseのみに使用できます。INDEXヒントやLEADINGヒントなど、この物理表に指定されたデータベース・ヒントをリストします。

isExtGatewayInProcess

XMLデータ・ソースのみに使用できます。この物理表がプロセスの拡張ゲートウェイの部分であることを示します。

isOverrideCacheProperties

別名表のみに使用できます。trueに設定されている場合、別名表に、ソース表のキャッシュ・プロパティよりも優先される独自のキャッシュ・プロパティが設定されていることを示します。

isDDLAggr

このOracle OLAPキューブが集計表であるかどうかを示します。

isSysGen

trueに設定されている場合、このOracle OLAPキューブが内部ユーティリティによって生成されていることを示します。

isPartitioned

trueに設定されている場合、キューブが1つ以上のディメンションによってパーティション化されていることを示します。

densityStatus

Oracle OLAP 10gキューブのみに使用できます。キューブのデータが密であるかスパースであるかを示します。どちらも指定されていない場合、Oracle BIサーバーではデータがスパースであると認識されます。

有効な値は、dense、sparseおよびunknownです。

materializationStatus

Oracle OLAP 10gキューブのみに使用できます。キューブが完全に実体化されているかどうかを示します。

有効な値は、fully、not fullyおよびunknownです。

aggrConnPoolRef

このOracle OLAPキューブが集計表である場合、この要素は集計に使用される接続プールを参照します。

containerRef

このAWキューブのアナリティック・ワークスペースを参照します。

AWキューブ・タグには次の子要素があります。

表3-29 AWキューブの子要素

要素名

説明

CompositeInfo

キューブのディメンションを参照します。

Compositeというサブ要素を持ちます。これには、nameという1つの属性とDimensionというサブ要素が含まれます。各ディメンションはDimensionサブ要素に格納されます。

AWColumn

このOracle OLAPキューブに属するOracle OLAP列を参照します。

詳細は、第3.21項「MDS XML要素: AW列」を参照してください。

構文

次の構文には、AW列要素の略述した子要素エントリが含まれています。AW列要素の完全な構文は、第3.21項「MDS XML要素: AW列」を参照してください。

<AWCube …
extName=""
isCacheable=""
cacheExpiry=""
isCacheEventTable=""
pollFreq=""
x=""
y=""
rowCount=""
lastUpdated=""
hints=""
isExtGatewayInProcess=""
isOverrideCacheProp=""
isDDLAggr=""
isSysGen=""
isPartitioned=""
densityStatus""
materializationStatus=""
aggrConnPoolRef=""
containerRef="">
<Description />
<CompositeInfo>
<Composite name="">
<Dimension …/>
</Composite>
</CompositeInfo>
<AWColumn />
</AWCube>

例

<AWCube mdsid="m000000b0-0bee-0000-714b-e31d00000000"
name="Time Channel Cube"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
extName="Time Channel Cube"
isPartitioned="true"
containerRef="/oracle/bi/server/base/AnalyticWorkspace/GLOBAL_000000ae-0be9-
0000-714b-e31d00000000.xml#m000000ae-0be9-0000-714b-e31d00000000">
<CompositeInfo>
<Composite name="TIME_CHANNEL_CUBE_102_PRTCOMP">
<Dimension>
<![CDATA[ CHANNEL ]]>
</Dimension>
</Composite>
<Composite name="TIME_CHANNEL_CUBE_119_PRTCOMP">
<Dimension>
<![CDATA[ CHANNEL ]]>
</Dimension>
</Composite>
...
...
</CompositeInfo>
<AWColumn mdsid="m000000d4-0bf4-0000-714b-e31d00000000"
name="Units"
extName="TIME_CHANNEL_CUBE_UNITS"
dataType="DOUBLE" nullable="true">
</AWColumn>
<AWColumn mdsid="m000000d5-0bf4-0000-714b-e31d00000000"
name="Sales"
extName="TIME_CHANNEL_CUBE_SALES"
dataType="DOUBLE" nullable="true">
</AWColumn>
<AWColumn mdsid="m000000d6-0bf4-0000-714b-e31d00000000"
name="Cost"
extName="TIME_CHANNEL_CUBE_COST"
dataType="DOUBLE" nullable="true">
</AWColumn>
<AWColumn mdsid="m000000d7-0bf4-0000-714b-e31d00000000"
name="Measure1"
extName="TIME_CHANNEL_CUBE_MEASURE1"
dataType="DOUBLE" nullable="true">
</AWColumn>
<AWColumn mdsid="m000000d8-0bf4-0000-714b-e31d00000000"
name="SALES_5_QUARTERS_AGO"
extName="TIME_CHANNEL_CUBE_SALES_5_QUARTERS_AGO"
dataType="DOUBLE" nullable="true">
</AWColumn>
</AWCube>

3.18 MDS XML要素: AWディメンション

AWディメンション要素は、物理レイヤーのOracle OLAPディメンション・オブジェクトに対応します。

AWディメンション・タグには次の属性があります。

表3-30 AWディメンション・タグの属性

属性名

説明

type

ディメンションのタイプです。

isCacheable

trueに設定されている場合、このディメンションがOracle BIサーバーの問合せキャッシュに含まれていることを示します。

CacheExpiry

trueに設定されている場合、このディメンションがOracle BIサーバーの問合せキャッシュに含まれていることを示します。

isCacheEventTable

表のエントリが問合せキャッシュに保持される時間です。値0はキャッシュ・エントリに期限がないことを示します。

isOverrideCacheProp

別名表のみに使用できます。trueに設定されている場合、別名表に、ソース表のキャッシュ・プロパティよりも優先される独自のキャッシュ・プロパティが設定されていることを示します。

pollFreq

trueに設定されている場合、この表がOracle BIサーバーのイベント・ポーリング表として登録されていることを示します。

x

秒単位のポーリング間隔を示します。この表がOracle BIサーバーのイベント・ポーリング表である場合のみに適用されます。デフォルト値は3600秒です。

y

物理図に表示される場合の表のx座標です。

rowCount

物理図に表示される場合の表のy座標です。

lastUpdated

このOracle OLAPディメンションの行数が最後に更新された時間です。

hints

この属性は使用されていません。

isSysGen

trueに設定されている場合、このOracle OLAPディメンションが内部ユーティリティによって生成されていることを示します。

isDDLAggr

このOracle OLAPディメンションが集計表であるかどうかを示します。

isTimeDim

trueに設定されている場合、このOracle OLAPディメンションが時間ディメンションであることを示します。

extName

物理SQL問合せでディメンションの参照時に使用される物理名。

aggrConnPoolRef

このAWディメンションが集計表である場合、この要素は集計に使用される接続プールを参照します。

isRagged

trueに設定されている場合、このディメンション階層が非バランス型であることを示します。非バランス型の階層とは、異なる深さのレベルを含む階層のことです。

isSkipped

trueに設定されている場合、このディメンション階層がレベル・スキップ階層であることを示します。レベル・スキップ階層とは、特定の親レベルの値を持たないメンバーが存在する階層のことです。

containerRef

このAWディメンションのアナリティック・ワークスペースを参照します。

AWディメンション・タグには次の子要素があります。

表3-31 AWディメンションの子要素

要素名

説明

AWObject

階層のリストなど、このディメンションに関連付けられたOracle OLAPオブジェクトを参照します。

AWObject要素には次の属性があります。

- name

- type

- dataType

- nullable

- precision

- scale

AWColumn

このAWディメンションに属するAW列を参照します。

詳細は、第3.21項「MDS XML要素: AW列」を参照してください。

構文

次の構文には、AW列要素の略述した子要素エントリが含まれています。AW列要素の完全な構文は、第3.21項「MDS XML要素: AW列」を参照してください。

<AWDimension …
type=""
isCacheable=""
cacheExpiry=""
isCacheEventTable=""
isOverrideCacheProp=""
pollFreq=""
x=""
y=""
rowCount=""
lastUpdated=""
isSysGen=""
isDDLAggr=""
hints=""
isTimeDim=""
extName=""
aggrConnPoolRef=""
isRagged=""
isSkipped=""
containerRef="">
<Description />
<AWObject name="" type="" dataType=""
nullable="" precision="" scale="" />
<AWColumn />
</AWDimension>

例

<AWDimension mdsid="m000000b2-0bec-0000-714b-e31d00000000"
name="Channel" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
type="none"
extName="CHANNEL"
containerRef="/oracle/bi/server/base/AnalyticWorkspace/GLOBAL_000000ae-0be9-
0000-714b-e31d00000000.xml#m000000ae-0be9-0000-714b-e31d00000000">
<AWObject type="HIER_LIST" name="CHANNEL_HIERLIST"
dataType="VARCHAR" precision="100" />
<AWObject type="LEVEL_LIST" name="CHANNEL_LEVELLIST"
dataType="VARCHAR" precision="100" />
<AWObject type="IN_HIER" name="CHANNEL_INHIER"
dataType="VARCHAR" precision="100" />
<AWObject type="PARENT_REL" name="CHANNEL_PARENTREL"
dataType="VARCHAR" precision="100" />
<AWObject type="LEVEL_REL" name="CHANNEL_LEVELREL"
dataType="VARCHAR" precision="100" />
<AWObject type="FAMILY_REL" name="CHANNEL_FAMILYREL"
dataType="VARCHAR" precision="100" />
<AWColumn mdsid="m000000fc-0bf4-0000-714b-e31d00000000"
name="Total Channel - Long Description"
extName="CHANNEL_LONG_DESCRIPTION"
dataType="VARCHAR" precision="100"
awLevelRef="/oracle/bi/server/base/AWHierarchy/Primary_0000012f-0bf0-0000-
714b-e31d00000000.xml#m0000013b-0bf2-0000-714b-e31d00000000">
</AWColumn>
<AWColumn mdsid="m000000fd-0bf4-0000-714b-e31d00000000"
name="Total Channel - Short Description"
extName="CHANNEL_SHORT_DESCRIPTION"
dataType="VARCHAR" precision="100"
awLevelRef="/oracle/bi/server/base/AWHierarchy/Primary_0000012f-0bf0-0000-
714b-e31d00000000.xml#m0000013b-0bf2-0000-714b-e31d00000000">
</AWColumn>
<AWColumn mdsid="m000000fe-0bf4-0000-714b-e31d00000000"
name="Total Channel"
extName="CHANNEL"
dataType="VARCHAR" precision="100"
awLevelRef="/oracle/bi/server/base/AWHierarchy/Primary_0000012f-0bf0-0000-
714b-e31d00000000.xml#m0000013b-0bf2-0000-714b-e31d00000000">
</AWColumn>
<AWColumn mdsid="m000000ff-0bf4-0000-714b-e31d00000000"
name="Channel - Long Description"
extName="CHANNEL_LONG_DESCRIPTION"
dataType="VARCHAR" precision="100"
awLevelRef="/oracle/bi/server/base/AWHierarchy/Primary_0000012f-0bf0-0000-
714b-e31d00000000.xml#m0000013c-0bf2-0000-714b-e31d00000000">
</AWColumn>
<AWColumn mdsid="m00000100-0bf4-0000-714b-e31d00000000"
name="Channel - Short Description"
extName="CHANNEL_SHORT_DESCRIPTION"
dataType="VARCHAR" precision="100"
awLevelRef="/oracle/bi/server/base/AWHierarchy/Primary_0000012f-0bf0-0000-
714b-e31d00000000.xml#m0000013c-0bf2-0000-714b-e31d00000000">
</AWColumn>
<AWColumn mdsid="m00000101-0bf4-0000-714b-e31d00000000"
name="Channel"
extName="CHANNEL"
dataType="VARCHAR" precision="100"
awLevelRef="/oracle/bi/server/base/AWHierarchy/Primary_0000012f-0bf0-0000-
714b-e31d00000000.xml#m0000013c-0bf2-0000-714b-e31d00000000">
</AWColumn>
</AWDimension>

3.19 MDS XML要素: AW階層

AW階層要素は、物理レイヤーのOracle OLAP階層オブジェクトに対応します。

AW階層タグには次の属性があります。

表3-32 AW階層タグの属性

属性名

説明

type

Oracle OLAP階層のタイプ(valueまたはlevel)です。

isDefault

trueに設定されている場合、これがOracle OLAPディメンションのデフォルト階層であることを示します。

extName

物理SQLの問合せで階層を参照する際に使用される物理名です。

dataType

VARCHARなどのOracle OLAP階層のデータ型です。

nullable

trueに設定されている場合、Oracle OLAP階層に対してNull値が許可されていることを示します。これにより、特定の機能および外部結合に必要なNull値をユーザーに返すことができます。

precision

Oracle OLAP階層のデータ型の精度です。

scale

Oracle OLAP階層のデータ型のスケールです。

memberKeyRef

メンバー・キーを参照します(親子階層の場合)。

dimensionRef

このOracle OLAP階層のAWディメンションを参照します。

AW階層タグには次の子要素があります。

表3-33 AW階層の子要素

属性名

説明

AWLevel

レベル・ベースの階層のみに使用できます。このOracle OLAPディメンションのAWレベルを参照します。

詳細は、第3.20項「MDS XML要素: AWレベル」を参照してください。

構文

次の構文には、AWレベル要素の略述した子要素エントリが含まれています。AWレベル要素の完全な構文は、第3.20項「MDS XML要素: AWレベル」を参照してください。

<AWHierarchy …
type=""
isDefault=""
extName=""
dataType=""
nullable=""
precision=""
scale=""
memberKeyRef=""
dimensionRef="">
<Description />
<AWLevel />
</AWHierarchy>

例

<AWHierarchy mdsid="m0000012d-0bf0-0000-714b-e31d00000000"
name="Calendar Year"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
isDefault="true"
extName="CALENDAR_YEAR"
dataType="UNKNOWN"
dimensionRef="/oracle/bi/server/base/AWDimension/Time_000000b1-0bec-0000-714b-
e31d00000000.xml#m000000b1-0bec-0000-714b-e31d00000000">
<AWLevel mdsid="m00000133-0bf2-0000-714b-e31d00000000"
name="All Years"
extName="ALL_YEARS"
dataType="UNKNOWN"
levelKeyRef="/oracle/bi/server/base/AWDimension/Time_000000b1-0bec-0000-714b-
e31d00000000.xml#m000000da-0bf4-0000-714b-e31d00000000"
awHierarchyRef="/oracle/bi/server/base/AWHierarchy/Calendar Year_0000012d-
0bf0-0000-714b-e31d00000000.xml#m0000012d-0bf0-0000-714b-e31d00000000">
</AWLevel>
<AWLevel mdsid="m00000134-0bf2-0000-714b-e31d00000000"
name="Year"
extName="YEAR"
dataType="UNKNOWN"
levelKeyRef="/oracle/bi/server/base/AWDimension/Time_000000b1-0bec-0000-714b-
e31d00000000.xml#m000000df-0bf4-0000-714b-e31d00000000"
awHierarchyRef="/oracle/bi/server/base/AWHierarchy/Calendar Year_0000012d-
0bf0-0000-714b-e31d00000000.xml#m0000012d-0bf0-0000-714b-e31d00000000">
</AWLevel>
<AWLevel mdsid="m00000135-0bf2-0000-714b-e31d00000000"
name="Quarter"
extName="QUARTER"
dataType="UNKNOWN"
levelKeyRef="/oracle/bi/server/base/AWDimension/Time_000000b1-0bec-0000-714b-
e31d00000000.xml#m000000e5-0bf4-0000-714b-e31d00000000"
awHierarchyRef="/oracle/bi/server/base/AWHierarchy/Calendar Year_0000012d-
0bf0-0000-714b-e31d00000000.xml#m0000012d-0bf0-0000-714b-e31d00000000">
</AWLevel>
<AWLevel mdsid="m00000136-0bf2-0000-714b-e31d00000000"
name="Month"
extName="MONTH"
dataType="UNKNOWN"
levelKeyRef="/oracle/bi/server/base/AWDimension/Time_000000b1-0bec-0000-714b-
e31d00000000.xml#m000000eb-0bf4-0000-714b-e31d00000000"
awHierarchyRef="/oracle/bi/server/base/AWHierarchy/Calendar Year_0000012d-
0bf0-0000-714b-e31d00000000.xml#m0000012d-0bf0-0000-714b-e31d00000000">
</AWLevel>
</AWHierarchy>

3.20 MDS XML要素: AWレベル

AWレベル要素は、物理レイヤーのOracle OLAPレベル・オブジェクトに対応します。

AWレベル要素はトップレベルの要素ではなく、AW階層要素の子要素として出現します。

AWレベル・タグには次の属性があります。

表3-34 AWレベル・タグの属性

属性名

説明

extName

物理SQLの問合せでレベルを参照する際に使用される物理名です。

dataType

VARCHARなどのOracle OLAPレベルのデータ型です。

nullable

trueに設定されている場合、Oracle OLAPレベルに対してNull値が許可されていることを示します。これにより、特定の機能および外部結合に必要なNull値をユーザーに返すことができます。

precision

Oracle OLAPレベルのデータ型の精度です。

scale

Oracle OLAPレベルのデータ型のスケールです。

levelKeyRef

このOracle OLAPレベルのキー列を参照します。

awHierarchyRef

このOracle OLAPレベルのAW階層を参照します。

AWレベル・タグには子要素はありません。

構文

<AWLevel …
extName=""
dataType=""
nullable=""
precision=""
scale=""
levelKeyRef=""
awHierarchyRef="">
<Description />
</AWLevel>

例

<AWLevel mdsid="m00000133-0bf2-0000-714b-e31d00000000"
name="All Years"
extName="ALL_YEARS"
dataType="UNKNOWN"
levelKeyRef="/oracle/bi/server/base/AWDimension/Time_000000b1-0bec-0000-714b-
e31d00000000.xml#m000000da-0bf4-0000-714b-e31d00000000"
awHierarchyRef="/oracle/bi/server/base/AWHierarchy/Calendar Year_0000012d-
0bf0-0000-714b-e31d00000000.xml#m0000012d-0bf0-0000-714b-e31d00000000">
</AWLevel>

3.21 MDS XML要素: AW列

AW列要素は、物理レイヤーのAW列オブジェクトに対応します。

AW列要素はトップレベルの要素ではなく、AWキューブとAWディメンションの各要素の子要素として出現します。

AW列タグには次の属性があります。

表3-35 AW列タグの属性

属性名

説明

extName

物理SQLの問合せで列を参照する際に使用される物理名です。

isParentKey

このOracle OLAP列がレベルの親キーであるかどうかを示します。

dataType

VARCHARなどのOracle OLAP列のデータ型です。

scale

Oracle OLAP列のデータ型のスケールです。

nullable

trueに設定されている場合、Oracle OLAP列に対してNull値が許可されていることを示します。これにより、特定の機能および外部結合に必要なNull値をユーザーに返すことができます。

precision

Oracle OLAP列のデータ型の精度です。

awHierarchyRef

値ベースの階層の場合、このOracle OLAP列のAW階層を参照します。

awLevelRef

このOracle OLAP列の階層レベルを参照します。

AW列タグには子要素はありません。

構文

<AWColumn …
extName=""
isParentKey=""
dataType=""
nullable=""
precision=""
scale=""
awHierarchyRef=""
awLevelRef=""/>
<Description />
</AWColumn>

例

<AWColumn mdsid="m000000fe-0bf4-0000-714b-e31d00000000"
name="Total Channel"
extName="CHANNEL"
dataType="VARCHAR" precision="100"
awLevelRef="/oracle/bi/server/base/AWHierarchy/Primary_0000012f-0bf0-0000-
714b-e31d00000000.xml#m0000013b-0bf2-0000-714b-e31d00000000">
</AWColumn>

4 MDS XMLのプレゼンテーション要素

この章では、プレゼンテーション要素に関するMDS XML参照情報を提供します。プレゼンテーション要素は、通常、Oracle BIリポジトリのプレゼンテーション・レイヤー内のオブジェクト、言い換えると、Oracle BI管理ツールの左側のペインに表示されるオブジェクトに対応しています。

この章は、次の項で構成されています。

- 第4.1項「MDS XML要素: プレゼンテーション・カタログ」

- 第4.2項「MDS XML要素: プレゼンテーション表」

- 第4.3項「MDS XML要素: プレゼンテーション列」

- 第4.4項「MDS XML要素: プレゼンテーション階層」

- 第4.5項「MDS XML要素: プレゼンテーション・レベル」

4.1 MDS XML要素: プレゼンテーション・カタログ

プレゼンテーション・カタログ要素はプレゼンテーション・レイヤーのサブジェクト・エリア・オブジェクトに対応しています。

プレゼンテーション・カタログ・タグには次の属性があります。

表4-1 プレゼンテーション・カタログ・タグの属性

属性名

説明

isExportKeys

trueに設定されている場合、このサブジェクト・エリアの論理キーが他のアプリケーションに公開されていることを示します。

isAutoAggr

trueに設定されている場合は、自動集計が有効であることを示します。自動集計は、Oracle BIサーバーが問合せの射影属性からGROUP BYを推測するために使用するプロセスです。一般に、自動集計はプレゼンテーション・レイヤーに対する問合せでは常に有効です。

hasDispName

このサブジェクト・エリアがカスタムの表示名を持っているかどうかを示します。

dispName

カスタム表示名の値(このサブジェクト・エリアにカスタム表示名が存在する場合)。

hasDispDescription

このサブジェクト・エリアがカスタムの説明を持っているかどうかを示します。

dispDescription

カスタム説明の値(このサブジェクト・エリアにカスタム説明が存在する場合)。

containerRef

このプレゼンテーション・カタログのコンテナを参照します。

subjectAreaRef

このサブジェクト・エリアのビジネス・モデルを参照します。

defaultFactColRef

このサブジェクト・エリアの潜在ファクト列を参照します(潜在ファクト列が存在する場合)。この列は、使用可能な代替またはコンテキストが複数存在する場合にディメンション表間のデフォルトの結合パスを指定するために使用されます。

プレゼンテーション・カタログ・タグには次の子要素があります。

表4-2 プレゼンテーション・カタログの子要素

要素名

説明

Alias

このサブジェクト・エリアに対して定義されている別名をリストします。別名は、プレゼンテーション・オブジェクトの名前が変更されたときに、論理SQL問合せで以前の名前に対する参照がその機能を失わないようにするために作成されます。

各エイリアスはnameという属性を持ちます。

RefTables

このサブジェクト・エリアに属するプレゼンテーション表を参照します。

各プレゼンテーション表は RefPresentationTableというサブ要素に格納されます。

VisibilityFilter

アンサーおよびBIコンポーザ内のこのオブジェクトの可視性を制御するために指定された式が含まれています。この要素は、管理ツールの「オブジェクト非表示の条件」フィールドに対応しています。

式は、ExprTextおよびExprTextDescと呼ばれる2つのサブ要素で保持されています。

構文

<PresentationCatalog …
isExportKeys=""
isAutoAggr=""
hasDispName=""
dispName=""
hasDispDescription=""
dispDescription""
containerRef=""
subjectAreaRef=""
defaultFactColumnRef="">
<Description />
<Alias name=""/>
<RefTables>
<RefPresentationTable presentationTableRef="" …/>
<RefPresentationTable presentationTableRef="" …/>
</RefTables>
<VisibilityFilter>
<ExprText …/>
<ExprTextDesc …/>
</VisibilityFilter>
</PresentationCatalog>

例

<PresentationCatalog mdsid="m80d0301d-0fa4-0000-714b-e31d00000000"
name="Inventory Org Real Time"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
hasDispName="false"
hasDispDescription="false"
subjectAreaRef="/oracle/bi/server/base/BusinessModel/Core_0021f84a-07d0-0000-
714b-e31d00000000.xml#m0021f84a-07d0-0000-714b-e31d00000000"
defaultFactColumnRef="/oracle/bi/server/base/LogicalTable/Fact _u0150 InvOrg _u
0150 Dummy Fact for dimension browsing_80d55585-07f3-0000-714b-e31d00000000.
xml#m80d5558b-07d6-0000-714b-e31d00000000">
<Description>
<![CDATA[ Provides information about inventory organization. ]]>
</Description>
<Alias name="Oracle Inventory Real Time" />
<Alias name="OTBI - Oracle Inventory" />
<RefTables>
<RefPresentationTable refId="m80d0301d-0fa4-0000-714b-e31d00000000-m80d0301f-
0fa8-0000-714b-e31d00000000"
presentationTableRef="/oracle/bi/server/base/PresentationTable/Inventory
Organization 80d0301f-0fa8-0000-714b-e31d00000000.xml#m80d0301f-0fa8-0000-
714b-e31d00000000" />
<RefPresentationTable refId="m80d0301d-0fa4-0000-714b-e31d00000000-m80d030b7-
0fa8-0000-714b-e31d00000000"
presentationTableRef="/oracle/bi/server/base/PresentationTable/Subinventory
_80d030b7-0fa8-0000-714b-e31d00000000.xml#m80d030b7-0fa8-0000-714b-
e31d00000000" />
<RefPresentationTable refId="m80d0301d-0fa4-0000-714b-e31d00000000-m80d031aa-
0fa8-0000-714b-e31d00000000"
presentationTableRef="/oracle/bi/server/base/PresentationTable/Locator_
80d031aa-0fa8-0000-714b-e31d00000000.xml#m80d031aa-0fa8-0000-714b-
e31d00000000" />
<RefPresentationTable refId="m80d0301d-0fa4-0000-714b-e31d00000000-m80d65acb-
0fa8-0000-714b-e31d00000000"
presentationTableRef="/oracle/bi/server/base/PresentationTable/Fact _u0150
InvOrg _u0150 Dummy Fact for dimension browsing_80d65acb-0fa8-0000-714b-
e31d00000000.xml#m80d65acb-0fa8-0000-714b-e31d00000000" />
</RefTables>
</PresentationCatalog>

4.2 MDS XML要素: プレゼンテーション表

プレゼンテーション表要素は、プレゼンテーション・レイヤーのプレゼンテーション表オブジェクトに対応しています。

このプレゼンテーション表タグには次の属性があります。

表4-3 プレゼンテーション表タグの属性

属性名

説明

hasDispName

このプレゼンテーション表がカスタムの表示名を持っているかどうかを示します。

dispName

カスタム表示名の値(このプレゼンテーション表にカスタム表示名が存在する場合)。

hasDispDescription

このプレゼンテーション表がカスタムの説明を持っているかどうかを示します。

dispDescription

カスタム説明の値(このプレゼンテーション表にカスタム説明が存在する場合)。

containerRef

このプレゼンテーション表のプレゼンテーション・カタログを参照します。

このプレゼンテーション表タグには次の子要素があります。

表4-4 プレゼンテーション表の子要素

要素名

説明

Alias

このプレゼンテーション表に対して定義されている別名をリストします。別名は、プレゼンテーション・オブジェクトの名前が変更されたときに、論理SQL問合せで以前の名前に対する参照がその機能を失わないようにするために作成されます。

各エイリアスはnameという属性を持ちます。

PresentationColumn

このプレゼンテーション表に属するプレゼンテーション列を参照します。詳細は、第4.3項「MDS XML要素: プレゼンテーション列」を参照してください。

RefHierarchies

このプレゼンテーション表の階層を参照します。

各階層はRefPresentationHierarchyというサブ要素に格納されます。

VisibilityFilter

アンサーおよびBIコンポーザ内のこのオブジェクトの可視性を制御するために指定された式が含まれています。この要素は、管理ツールの「オブジェクト非表示の条件」フィールドに対応しています。

式は、ExprTextおよびExprTextDescと呼ばれる2つのサブ要素で保持されています。

RefContentFolders

このプレゼンテーション表に対して指定されている子プレゼンテーション表を参照します。子プレゼンテーション表は、アンサーおよびBIコンポーザ内のネストされたフォルダとして表示されます。

フォルダがネストされているように見えるだけで、実際には、ドリルダウンの観点からするとネストされておらず、オブジェクトの修飾名が同じままの場合があることに注意してください。

各子プレゼンテーション表は、RefPresentationTableというサブ要素に格納されます。

構文

次の構文には、プレゼンテーション列要素の略述した子要素エントリが含まれています。プレゼンテーション列要素の完全な構文は、第4.3項「MDS XML要素: プレゼンテーション列」を参照してください。

<PresentationTable …
hasDispName=""
dispName=""
hasDispDescription=""
dispDescription=""
containerRef="">
<Description />
<Alias name="" />
<PresentationColumn />
<RefHierarchies>
<RefPresentationHierarchy presentationHierarchyRef="" …/>
<RefPresentationHierarchy presentationHierarchyRef="" …/>
</RefHierarchies>
<VisibilityFilter>
<ExprText …/>
<ExprTextDesc …/>
</VisibilityFilter>
<RefContentFolders>
<RefPresentationTable presentationTableRef="" …/>
</RefContentFolders>
</PresentationTable>

例

<PresentationTable mdsid="m80ebeef8-0fa8-0000-714b-e31d00000000"
name="Class"
iconIndex="93"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
hasDispName="false"
hasDispDescription="false"
containerRef="/oracle/bi/server/base/PresentationCatalog/OTBI HCM Stock
Details_80ebeef7-0fa4-0000-714b-e31d00000000.xml#m80ebeef7-0fa4-0000-714b-
e31d00000000">
<Alias name="Dim - Class" />
<PresentationColumn mdsid="m80ebefb7-0faa-0000-714b-e31d00000000"
name="Class"
hasDispName="false"
hasDispDescription="false"
overrideLogicalName="false"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Class_
80dc7e5c-07f3-0000-714b-e31d00000000.xml#m80dbc57a-07d6-0000-714b-
e31d00000000">
</PresentationColumn>
<PresentationColumn mdsid="m80ebefb9-0faa-0000-714b-e31d00000000"
name="ClassType"
hasDispName="false"
hasDispDescription="false"
overrideLogicalName="false"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Class_
80dc7e5c-07f3-0000-714b-e31d00000000.xml#m80dbc580-07d6-0000-714b-
e31d00000000">
</PresentationColumn>
<RefHierarchies>
<RefPresentationHierarchy refId="m80ebeef8-0fa8-0000-714b-e31d00000000-
m80ebeef9-0fbc-0000-714b-e31d00000000"
presentationHierarchyRef="/oracle/bi/server/base/PresentationHierarchy/
Class_80ebeef9-0fbc-0000-714b-e31d00000000.xml#m80ebeef9-0fbc-0000-714b-
e31d00000000" />
</RefHierarchies>
</PresentationTable>

4.3 MDS XML要素: プレゼンテーション列

プレゼンテーション列要素は、プレゼンテーション・レイヤーのプレゼンテーション列オブジェクトに対応しています。

プレゼンテーション列要素はトップレベルの要素ではなく、プレゼンテーション表要素の子要素として出現します。

プレゼンテーション列タグには次の属性があります。

表4-5 プレゼンテーション列タグの属性

属性名

説明

overrideLogicalName

プレゼンテーション列が常に論理列名を使用するように構成されているかどうかを示します。

このオプションは管理ツールの「論理列名の使用」に対応しています。この属性の値がfalseの場合、このオプションが選択されていることを示します。

hasDispName

このプレゼンテーション列がカスタムの表示名を持っているかどうかを示します。

dispName

カスタム表示名の値(このプレゼンテーション列にカスタム表示名が存在する場合)。

hasDispDescription

このプレゼンテーション列がカスタムの説明を持っているかどうかを示します。

dispDescription

カスタム説明の値(このプレゼンテーション列にカスタム説明が存在する場合)。

logicalColumnRef

このプレゼンテーション列の基になる論理列を参照します。

プレゼンテーション列タグには次の子要素があります。

表4-6 プレゼンテーション列の子要素

属性名

説明

Alias

このプレゼンテーション列に対して定義されている別名をリストします。別名は、プレゼンテーション・オブジェクトの名前が変更されたときに、論理SQL問合せで以前の名前に対する参照がその機能を失わないようにするために作成されます。

各エイリアスはnameという属性を持ちます。

VisibilityFilter

アンサーおよびBIコンポーザ内のこのオブジェクトの可視性を制御するために指定された式が含まれています。この要素は、管理ツールの「オブジェクト非表示の条件」フィールドに対応しています。

式は、ExprTextおよびExprTextDescと呼ばれる2つのサブ要素で保持されています。

構文

<PresentationColumn …
overideLogicalName=""
hasDispName=""
dispName=""
hasDispDescription=""
dispDescription=""
logicalColumnRef="">
<Description />
<Alias name="" />
<VisibilityFilter>
<ExprText …/>
<ExprTextDesc …/>
</VisibilityFilter>
</PresentationColumn>

例

<PresentationColumn mdsid="m80ebefb7-0faa-0000-714b-e31d00000000"
name="Class"
hasDispName="false"
hasDispDescription="false"
overrideLogicalName="false"
logicalColumnRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Class_
80dc7e5c-07f3-0000-714b-e31d00000000.xml#m80dbc57a-07d6-0000-714b-
e31d00000000">
</PresentationColumn>

4.4 MDS XML要素: プレゼンテーション階層

プレゼンテーション階層要素は、プレゼンテーション・レイヤーのプレゼンテーション階層オブジェクトに対応しています。

プレゼンテーション階層タグには次の属性があります。

表4-7 プレゼンテーション階層タグの属性

属性名

説明

hasDispName

このプレゼンテーション階層がカスタムの表示名を持つかどうかを示します。

dispName

カスタム表示名の値(このプレゼンテーション階層にカスタム表示名が存在する場合)。

hasDispDescription

このプレゼンテーション階層がカスタムの説明を持っているかどうかを示します。

dispDescription

カスタム説明の値(このプレゼンテーション階層にカスタム説明が存在する場合)。

containerRef

このプレゼンテーション階層のプレゼンテーション表を参照します。

logicalDimensionRef

このプレゼンテーション階層の基になる論理ディメンションを参照します。

プレゼンテーション階層タグには次の子要素があります。

表4-8 プレゼンテーション階層の子要素

要素名

説明

PresentationLevel

このプレゼンテーション階層のプレゼンテーション・レベルを参照します。

詳細は、第4.5項「MDS XML要素: プレゼンテーション・レベル」を参照してください。

Alias

このプレゼンテーション階層に対して定義されている別名をリストします。別名は、プレゼンテーション・オブジェクトの名前が変更されたときに、論理SQL問合せで以前の名前に対する参照がその機能を失わないようにするために作成されます。

各エイリアスはnameという属性を持ちます。

RefDisplayColumns

親子階層でのみ使用されます。この要素は、この親子階層の表示用に指定されている列を参照します。各表示列はRefPresentationColumnというサブ要素に格納されます。

VisibilityFilter

アンサーおよびBIコンポーザ内のこのオブジェクトの可視性を制御するために指定された式が含まれています。この要素は、管理ツールの「オブジェクト非表示の条件」フィールドに対応しています。

式は、ExprTextおよびExprTextDescと呼ばれる2つのサブ要素で保持されています。

構文

次の構文には、プレゼンテーション・レベル要素の略述した子要素エントリが含まれています。プレゼンテーション・レベル要素の完全な構文は、第4.5項「MDS XML要素: プレゼンテーション・レベル」を参照してください。

<PresentationHierarchy …
hasDisplayName=""
displayName=""
hasDispDescription=""
dispDescription=""
containerRef=""
logicalDimensionRef=""/>
<Description />
<Alias name="" />
<PresentationLevel />
<RefDisplayColumns>
<RefPresentationColumn presentationColumnRef="" …/>
<RefPresentationColumn presentationColumnRef="" …/>
</RefDisplayColumns>
<VisibilityFilter>
<ExprText …/>
<ExprTextDesc …/>
</VisibilityFilter>
</PresentationHierarchy>

例

<PresentationHierarchy mdsid="m80bee414-0fbc-0000-714b-e31d00000000"
name="Product - Category"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
hasDispName="false"
hasDispDescription="false"
containerRef="/oracle/bi/server/base/PresentationTable/80beb309-
0fa8-0000-714b-e31d00000000.xml#m80beb309-0fa8-0000-714b-e31d00000000"
logicalDimensionRef="/oracle/bi/server/base/Dimension/80beaf01-
07e3-0000-714b-e31d00000000.xml#m80beaf01-07e3-0000-714b-e31d00000000">
<PresentationLevel mdsid="m80bee419-0fbe-0000-714b-e31d00000000"
name="Category" hasDispName="false" hasDispDescription="false"
containerRef="/oracle/bi/server/base/PresentationHierarchy/80bee414-0fbc-
0000-714b-e31d00000000.xml#m80bee414-0fbc-0000-714b-e31d00000000"
logicalLevelRef="/oracle/bi/server/base/Dimension/80beaf01-07e3-
0000-714b-e31d00000000.xml#m80beafc1-07e9-0000-714b-e31d00000000">
<RefDisplayColumns>
<RefPresentationColumn refId="m80bee419-0fbe-0000-714b-e31d00000000-
m80beb2a7-0faa-0000-714b-e31d00000000"
presentationColumnRef="/oracle/bi/server/base/PresentationTable/80beb309-
0fa8-0000-714b-e31d00000000.xml#m80beb2a7-0faa-0000-714b-
e31d00000000" />
<RefPresentationColumn refId="m80bee419-0fbe-0000-714b-e31d00000000-
m80beb2a9-0faa-0000-714b-e31d00000000"
presentationColumnRef="/oracle/bi/server/base/PresentationTable/80beb309-
0fa8-0000-714b-e31d00000000.xml#m80beb2a9-0faa-0000-714b-
e31d00000000" />
</RefDisplayColumns>
</PresentationLevel>
<PresentationLevel mdsid="m80bee41a-0fbe-0000-714b-e31d00000000"
name="Product" hasDispName="false" hasDispDescription="false"
containerRef="/oracle/bi/server/base/PresentationHierarchy/80bee414-0fbc-
0000-714b-e31d00000000.xml#m80bee414-0fbc-0000-714b-e31d00000000"
logicalLevelRef="/oracle/bi/server/base/Dimension/80beaf01-07e3-
0000-714b-e31d00000000.xml#m80beafc3-07e9-0000-714b-e31d00000000">
<RefDisplayColumns>
<RefPresentationColumn refId="m80bee41a-0fbe-0000-714b-e31d00000000-
m80beb295-0faa-0000-714b-e31d00000000"          presentationColumnRef="/oracle/bi/server/base/PresentationTable/80beb309-
0fa8-0000-714b-e31d00000000.xml#m80beb295-0faa-0000-714b-
e31d00000000" />
<RefPresentationColumn refId="m80bee41a-0fbe-0000-714b-e31d00000000-
m80beb297-0faa-0000-714b-e31d00000000"
presentationColumnRef="/oracle/bi/server/base/PresentationTable/80beb309-
0fa8-0000-714b-e31d00000000.xml#m80beb297-0faa-0000-714b-
e31d00000000" />
</RefDisplayColumns>
</PresentationLevel>
</PresentationHierarchy>

4.5 MDS XML要素: プレゼンテーション・レベル

プレゼンテーション・レベル要素は、プレゼンテーション・レイヤーのプレゼンテーション・レベル・オブジェクトに対応しています。

プレゼンテーション・レベル要素はトップレベルの要素ではなく、プレゼンテーション階層要素の子要素として出現します。

プレゼンテーション・レベル・タグには次の属性があります。

表4-9 プレゼンテーション・レベル・タグの属性

属性名

説明

hasDispName

このプレゼンテーション・レベルがカスタムの表示名を持っているかどうかを示します。

dispName

カスタム表示名の値(このプレゼンテーション・レベルにカスタム表示名が存在する場合)。

hasDispDescription

このプレゼンテーション・レベルがカスタムの説明を持っているかどうかを示します。

dispDescription

カスタム説明の値(このプレゼンテーション・レベルにカスタム説明が存在する場合)。

containerRef

このプレゼンテーション・レベルが属するプレゼンテーション階層を参照します。

logicalLevelRef

このプレゼンテーション・レベルの基になる論理レベルを参照します。

プレゼンテーション・レベル・タグには次の子要素があります。

表4-10 プレゼンテーション・レベルの子要素

要素名

説明

Alias

このプレゼンテーション・レベルに対して定義されている別名をリストします。別名は、プレゼンテーション・オブジェクトの名前が変更されたときに、論理SQL問合せで以前の名前に対する参照がその機能を失わないようにするために作成されます。

各エイリアスはnameという属性を持ちます。

RefDrillTo

クロスディメンションのドリルダウン操作のレベルを参照します。市レベルを持つ地域ディメンションでは、時間ディメンションで年レベルに「ドリル」できます。

RefDisplayColumns

このプレゼンテーション・レベルの表示(ドリルダウン時)用に指定されている列を参照します。

各列はRefPresentationColumnというサブ要素に格納されます。

VisibilityFilter

この子要素は使用されません。

構文

<PresentationLevel …
hasDisplayName=""
displayName=""
hasDispDescription=""
dispDescription=""
containerRef=""
logicalLevelRef=""/>
<Description />
<RefDrillTo>
<RefPresentationLevel presentationLevelRef="" …/>
<RefPresentationLevel presentationLevelRef="" …/>
</RefDrillTo>
<RefDisplayColumns>
<RefPresentationColumn presentationColumnRef="" …/>
<RefPresentationColumn presentationColumnRef="" …/>
</RefDisplayColumns>
<Alias name="" />
</PresentationLevel>

例

<PresentationLevel mdsid="m80de558f-0fbe-0000-714b-e31d00000000"
name="Position Type"
hasDispName="false"
hasDispDescription="false"
containerRef="/oracle/bi/server/base/PresentationHierarchy/HR Positions_80de
558d-0fbc-0000-714b-e31d00000000.xml#m80de558d-0fbc-0000-714b-e31d00000000"
logicalLevelRef="/oracle/bi/server/base/LogicalLevel/Position Type_002e58f1-
07e9-0000-714b-e31d00000000.xml#m002e58f1-07e9-0000-714b-e31d00000000">
<RefDisplayColumns>
<RefPresentationColumn refId="m80de558f-0fbe-0000-714b-e31d00000000-
m80de5584-0faa-0000-714b-e31d00000000"
presentationColumnRef="/oracle/bi/server/base/PresentationTable/HR
Position_80de558c-0fa8-0000-714b-e31d00000000.xml#m80de5584-0faa-0000-
714b-e31d00000000" />
<RefPresentationColumn refId="m80de558f-0fbe-0000-714b-e31d00000000-
m80de5585-0faa-0000-714b-e31d00000000"
presentationColumnRef="/oracle/bi/server/base/PresentationTable/HR
Position_80de558c-0fa8-0000-714b-e31d00000000.xml#m80de5585-0faa-0000-
714b-e31d00000000" />
</RefDisplayColumns>
</PresentationLevel>

5 MDS XMLのマーケティング要素、セキュリティ要素およびその他の要素

この章では、Oracle Marketing Segmentation要素、セキュリティ要素、および他のカテゴリに含まれないその他のOracle BIリポジトリ要素に関するMDS XML参照情報を提供します。

この章は、次の項で構成されています。

- 第5.1項「MDS XMLのマーケティング要素」

- 第5.2項「MDS XMLのセキュリティ要素」

- 第5.3項「その他のMDS XML要素」

5.1 MDS XMLのマーケティング要素

マーケティング要素とは、主に、Oracle Marketing Segmentation製品の機能に関連する要素です。Oracle Marketing Segmentationに関連する機能とオプションの詳細は、Oracle Marketing Segmentationアプリケーションの管理者向けドキュメントを参照してください。

マーケティング要素には次のものがあります。

- 第5.1.1項「MDS XML要素: カタログ・リンク」

- 第5.1.2項「MDS XML要素: ターゲット・レベル」

- 第5.1.3項「MDS XML要素: リスト・カタログ」

- 第5.1.4項「MDS XML要素: 修飾リスト項目」

- 第5.1.5項「MDS XML要素: 修飾キー」

- 第5.1.6項「MDS XML要素: サンプリング表」

- 第5.1.7項「MDS XML要素: セグ・カタログ」

5.1.1 MDS XML要素: カタログ・リンク

カタログ・リンク要素は、マーケティング・メタデータの同ディメンションのリンク・オブジェクトに対応しています。同ディメンションのリンクでは、2つのファクト表で共有されているディメンションに沿ったナビゲーションによって、ターゲット・レベルIDを含むファクトが、ターゲット・レベルIDを含まないファクトにリンクされます。

カタログ・リンク・タグには次の属性があります。

表4-1 カタログ・リンク・タグの属性

属性名

説明

inColumnRef

ディメンションのリンク元であるサブジェクト・エリアの主キーを表すプレゼンテーション列を参照します。

outColumnRef

ディメンション・リンクが指すサブジェクト・エリアの主キーを表すプレゼンテーション列を参照します。

構文

<CatalogLink …
inColumnRef=""
outColumnRef="">
<Description />
</CatalogLink>

例

<CatalogLink mdsid="m8033142f-0fac-0000-714b-e31d00000000"
name="Customer Profile->Opportunity Contact"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
inColumnRef="/oracle/bi/server/base/PresentationTable/_u0150 Contact Profile_80
2b468d-0fa8-0000-714b-e31d00000000.xml#m80312fa3-0faa-0000-714b-e31d00000000"
outColumnRef="/oracle/bi/server/base/PresentationTable/_u0150 Contact Profile_
80330ba0-0fa8-0000-714b-e31d00000000.xml#m80330b9e-0faa-0000-714b-e31d00000000
">
<Description>
<![CDATA[ Used by Account Target Level to navigate to Opportunity Contact ]]>
</Description>
</CatalogLink>

5.1.2 MDS XML要素: ターゲット・レベル

ターゲット・レベル要素は、マーケティング・メタデータのターゲット・レベル・オブジェクトに対応しています。ターゲット・レベルとは、マーケティング担当者が重視するエンティティ(一般に、個人、企業、家族などの顧客タイプ)です。

ターゲット・レベル・タグには次の属性があります。

表5-2 ターゲット・レベル・タグの属性

属性名

説明

hasDispName

このターゲット・レベルがカスタムの表示名を持っているかどうかを示します。

dispName

カスタム表示名の値(このターゲット・レベルにカスタム表示名が存在する場合)。

hasDispDescription

このターゲット・レベルがカスタムの説明を持っているかどうかを示します。

dispDescription

カスタム説明の値(このターゲット・レベルにカスタム説明が存在する場合)。

primaryQLIRef

このターゲット・レベルのプライマリ修飾リスト項目を参照します。

primaryCatalogRef

このターゲット・レベルのプライマリ・セグメンテーション・カタログを参照します。

staticSegmentCatalogRef

このターゲット・レベルのセグメンテーション・カタログ・セットを参照します。

staticSegmentTargetColumnRef

ターゲットIDプレゼンテーション列を参照します。

staticSegmentNodeColumnRef

GUIDプレゼンテーション列を参照します。

staticSegmentPhysicalTableRef

このターゲット・レベルの結果セットを格納する物理表を参照します。

staticSegmentConnectionPoolRef

このターゲット・レベルがマップされている接続プールを参照します。

ターゲット・レベル・タグには次の子要素があります。

表5-3 ターゲット・レベルの子要素

要素名

説明

HeaderSQL

保存済結果ヘッダーの挿入を実行する物理SQLを格納します。ユーザーによる結果セットの保存時に使用されます。

DelHeaderSQL

保存済結果セット・ヘッダーの削除を実行する物理SQLを格納します。ユーザーによる保存済結果セットのパージ時に使用されます。

DelDataSQL

保存済結果データ・セットの削除を実行する物理SQLを格納します。ユーザーによる保存済結果セットのパージ時に使用されます。

構文

<TargetLevel …
hasDispName=""
dispName=""
hasDispDescription=""
dispDescription=""
primaryQLIRef=""
primaryCatalogRef=""
staticSegmentCatalogRef=""
staticSegmentTargetColumnRef=""
staticSegmentNodeColumnRef=""
staticSegmentPhysicalTableRef=""
staticSegmentConnectionPoolRef="">
<Description />
<HeaderSQL … />
<DelHeaderSQL … />
<DelDataSQL … />
</TargetLevel>

例

<TargetLevel mdsid="m802ba17b-0fae-0000-714b-e31d00000000"
name="Contacts"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
hasDispName="false"
primaryQLIRef="/oracle/bi/server/base/QualifiedListItem/Contacts_802ba17c-
0fb2-0000-714b-e31d00000000.xml#m802ba17c-0fb2-0000-714b-e31d00000000"
primaryCatalogRef="/oracle/bi/server/base/PresentationCatalog/Customer Profile_
segmentation_802b44df-0fa4-0000-714b-e31d00000000.xml#m802b44df-0fa4-0000-
714b-e31d00000000"
staticSegmentTargetColumnRef="/oracle/bi/server/base/PresentationTable/_u0150
Contact Results Data_802ba2d1-0fa8-0000-714b-e31d00000000.xml#m802ba2cd-0faa-
0000-714b-e31d00000000"
staticSegmentNodeColumnRef="/oracle/bi/server/base/PresentationTable/_u0150
Contact Results Data_802ba2d1-0fa8-0000-714b-e31d00000000.xml#m802ba2cf-0faa-
0000-714b-e31d00000000"
staticSegmentPhysicalTableRef="/oracle/bi/server/base/PhysicalTable/M_SR_
CONTACT_802ba200-0bb9-0000-714b-e31d00000000.xml#m802ba200-0bb9-0000-714b-
e31d00000000">
<HeaderSQL>
<![CDATA[ INSERT INTO M_SR_HEADER (GUID, SEGMENT_PATH, SR_CUSTOM_LABEL,
PRIORITY, NODE_PATH, NODE_LABEL, TARGET_LEVEL, CREATED_BY, "COUNT", DATE_
TIME, SR_PATH, CONNECTION_POOL) VALUES ('@{guid}', '@{segmentPath}',
'@{srCustomLabel}', @{priority}, '@{nodePath}', '@{nodeLabel}',
'@{targetLevel}','@{createdBy}', @{count},'@{createdTime}', '@{srPath}',
'@{connectionPool}') ]]>
</HeaderSQL>
<DelHeaderSQL>
<![CDATA[ DELETE FROM M_SR_HEADER WHERE GUID IN (@{guids}) ]]>
</DelHeaderSQL>
<DelDataSQL>
<![CDATA[ DELETE FROM M_SR_CONTACT WHERE GUID IN (@{guids}) ]]>
</DelDataSQL>
</TargetLevel>

5.1.3 MDS XML要素: リスト・カタログ

リスト・カタログ要素はマーケティング・メタデータのリスト・カタログ・オブジェクトに対応しています。リスト・カタログとは、ターゲット・レベルでのデータ・リストの生成に使用されるオブジェクトです。

リスト・カタログ・キー・タグには次の属性があります。

表5-4 リスト・カタログ・タグの属性

属性名

説明

presentationCatalogRef

このカタログのサブジェクト・エリアを参照します。サブジェクト・エリア名がリスト・カタログの名前として使用されます。

リスト・カタログ・タグには子要素はありません。

構文

<ListCatalog …
presentationCatalogRef="">
<Description />
</ListCatalog>

例

<ListCatalog mdsid="m8032fe28-0fb0-0000-714b-e31d00000000"
name="Marketing Contact List"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
presentationCatalogRef="/oracle/bi/server/base/PresentationCatalog/Marketing
Contact List_8031263b-0fa4-0000-714b-e31d00000000.xml#m8031263b-0fa4-0000-
714b-e31d00000000">
</ListCatalog>

5.1.4 MDS XML要素: 修飾リスト項目

修飾リスト項目要素はマーケティング・メタデータの修飾リスト項目オブジェクトに対応しています。修飾リスト項目とは、セグメント基準に基づいて評価されるエンティティであり、特定の項目に関連する情報をリスト・ファイルにエクスポートする目的で使用されます。

修飾リスト項目タグには次の属性があります。

表5-5 修飾リスト項目タグの属性

属性名

説明

cacheTable

この修飾リスト項目がキャッシュされるかどうかを示します。

cacheCatalogRef

この修飾リスト項目のキャッシュのサブジェクト・エリアを参照します。

cacheConnPoolRef

キャッシュ表の接続プールを参照します。

cacheTargetColumnRef

ターゲットIDプレゼンテーション列を参照します。

cacheNodeColumnRef

GUIDプレゼンテーション列を参照します。

cachePhysicalTableRef

キャッシュされた完全修飾リスト項目を格納する物理表を参照します。

修飾リスト項目タグには次の子要素があります。

表5-6 修飾リスト項目の子要素

要素名

説明

DeleteSQL

キャッシュされた結果の削除に使用する物理SQLを格納します。

構文

<QualifiedListItem …
cacheTable=""
cacheCatalogRef=""
cacheConnPoolRef=""
cacheTargetColumnRef=""
cacheNodeColumnRef=""
cachePhysicalTableRef="">
<DeleteSQL>
<!CDATA[[…]]>
</DeleteSQL>
</QualifiedListItem>

例

<QualifiedListItem mdsid="m80331498-0fb2-0000-714b-e31d00000000"
name="Ordered Products"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
cacheTable="M_C_GENERIC"
cacheCatalogRef="/oracle/bi/server/base/PresentationCatalog/Marketing
Segmentation Cache and Saved Results_802ba2ad-0fa4-0000-714b-e31d00000000.
xml#m802ba2ad-0fa4-0000-714b-e31d00000000"
cacheConnPoolRef="/oracle/bi/server/base/ConnectionPool/Oracle Data Warehouse
Connection Pool_00238434-0bd5-0000-714b-e31d00000000.xml#m00238434-0bd5-0000-
714b-e31d00000000"
cacheTargetColumnRef="/oracle/bi/server/base/PresentationTable/_u0150 Generic
Item Cache_80331490-0fa8-0000-714b-e31d00000000.xml#m8033148e-0faa-0000-714b-
e31d00000000"
cacheNodeColumnRef="/oracle/bi/server/base/PresentationTable/_u0150 Generic
Item Cache_80331490-0fa8-0000-714b-e31d00000000.xml#m8033148c-0faa-0000-714b-
e31d00000000"
cachePhysicalTableRef="/oracle/bi/server/base/PhysicalTable/M_C_GENERIC_8033
1468-0bb9-0000-714b-e31d00000000.xml#m80331468-0bb9-0000-714b-e31d00000000">
<DeleteSQL>
<![CDATA[ DELETE FROM M_C_GENERIC WHERE GUID = '@{guid}' ]]>
</DeleteSQL>
</QualifiedListItem>

5.1.5 MDS XML要素: 修飾キー

修飾キー要素は、マーケティング・メタデータのリスト・カタログ・オブジェクトまたはセグメンテーション・カタログ・オブジェクトで使用される修飾キーに対応しています。修飾キーによって、修飾リスト項目がプレゼンテーション列にマップされます。

修飾キー・タグには次の属性があります。

表5-7 修飾キー・タグの属性

属性名

説明

listCatalogRef

この修飾キーが属するリスト・カタログを参照します。

segmentationCatalogRef

この修飾キーが属するセグメンテーション・カタログを参照します。

keyColumnRef

この修飾キーのプレゼンテーション列を参照します。

qualifiedListItemRef

この修飾キーの修飾リスト項目を参照します。

構文

<QualifyingKey …
listCatalogRef=""
segmentationCatalogRef=""
keyColumnRef=""
qualifiedListItemRef="">
<Description />
</QualifyingKey>

例

<QualifyingKey mdsid="m80c10f04-0fb4-0000-714b-e31d00000000"
name="MKTG_QK_4020:4722171188242192"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
segmentationCatalogRef="/oracle/bi/server/base/SegCatalog/Accounts_Pharma Sales
Effectiveness_Segmentation_80c10f0a-0fba-0000-714b-e31d00000000.xml#m80c10f0a-
0fba-0000-714b-e31d00000000"
keyColumnRef="/oracle/bi/server/base/PresentationTable/Accounts_80c0ef0d-0fa8-
0000-714b-e31d00000000.xml#m80c0ef09-0faa-0000-714b-e31d00000000"
qualifiedListItemRef="/oracle/bi/server/base/QualifiedListItem/Accounts_802b
a1a6-0fb2-0000-714b-e31d00000000.xml#m802ba1a6-0fb2-0000-714b-e31d00000000">
</QualifyingKey>

5.1.6 MDS XML要素: サンプリング表

サンプリング表要素はマーケティング・メタデータのサンプリング表オブジェクトに対応しています。サンプリング表はターゲット・レベル・オブジェクトの一部として作成および管理されます。

サンプリング表タグには次の属性があります。

表5-8 サンプリング表タグの属性

属性名

説明

factor

サンプリング・ファクタ(10%など)。

targetLevelRef

サンプリング表のターゲット・レベルを参照します。

physicalTableRef

サンプリング表として使用されている物理表を参照します。

構文

<SamplingTable …
factor=""
targetLevelRef=""
physicalTableRef="">
<Description />
</SamplingTable>

例

<SamplingTable mdsid="m80342e77-0fb8-0000-714b-e31d00000000"
name="M_10A_ASSET_D"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
factor="0.1"
targetLevelRef="/oracle/bi/server/base/TargetLevel/Assets_80341f24-0fae-0000-
714b-e31d00000000.xml#m80341f24-0fae-0000-714b-e31d00000000"
physicalTableRef="/oracle/bi/server/base/PhysicalTable/W_ASSET_D_00226101-0bb9-
0000-714b-e31d00000000.xml#m00226101-0bb9-0000-714b-e31d00000000">
</SamplingTable>

5.1.7 MDS XML要素: セグ・カタログ

セグ・カタログ要素はマーケティング・メタデータのセグメンテーション・カタログ・オブジェクトに対応しています。セグメンテーション・カタログは、セグメンテーションに対して有効なOracle BIサブジェクト・エリアです。セグメンテーション・カタログは、セグメント基準の作成に使用できるディメンションとファクト・メジャーのセットを提供します。

セグ・カタログ・タグには次の属性があります。

表5-9 セグ・カタログ・タグの属性

属性名

説明

targetLevelRef

セグメンテーション・カタログのターゲット・レベルを参照します。

presentationCatalogRef

このセグメンテーション・カタログのサブジェクト・エリアを参照します。

構文

<SegCatalog …
targetLevelRef=""
presentationCatalogRef="">
<Description />
</SegCatalog>

例

<SegCatalog mdsid="m802ba19b-0fba-0000-714b-e31d00000000"
name="Contacts_Quotes_segmentation"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
targetLevelRef="/oracle/bi/server/base/TargetLevel/Contacts_802ba17b-0fae-
0000-714b-e31d00000000.xml#m802ba17b-0fae-0000-714b-e31d00000000"
presentationCatalogRef="/oracle/bi/server/base/PresentationCatalog/Quotes_
segmentation_802b5904-0fa4-0000-714b-e31d00000000.xml#m802b5904-0fa4-0000-
714b-e31d00000000">
</SegCatalog>

5.2 MDS XMLのセキュリティ要素

セキュリティ要素とは、主に、Oracle Business Intelligenceのセキュリティ機能に関連する要素であり、たとえば変数、認証、権限、ユーザー、アプリケーション・ロールなどに関連する要素を指します。セキュリティ要素には次のものがあります。

- 第5.2.1項「MDS XML要素: 変数」

- 第5.2.2項「MDS XML要素: LDAPサーバー」

- 第5.2.3項「MDS XML要素: 初期化ブロック」

- 第5.2.4項「MDS XML要素: カスタム認証システム」

- 第5.2.5項「MDS XML要素: 権限パッケージ」

- 第5.2.6項「MDS XML要素: オブジェクト権限」

- 第5.2.7項「MDS XML要素: 問合せ権限」

- 第5.2.8項「MDS XML要素: ユーザー」

- 第5.2.9項「MDS XML要素: グループ」

- 第5.2.10項「MDS XML要素: DBサインオン」

5.2.1 MDS XML要素: 変数

変数要素は、リポジトリの物理レイヤー内の変数オブジェクトに対応しています。

変数タグには次の属性があります。

表5-10 変数タグの属性

属性名

説明

securityMask

セッション変数にのみ使用されます。この属性は次のオプションの値を格納します。

- ユーザーによる値の設定を可能にする。選択すると、ODBCストアド・プロシージャNQSSetSessionValue()をコールして(ユーザー・ログイン時に)初期化ブロックに値を移入した後にセッション変数が設定されます。たとえば、このオプションによって、管理者以外のユーザーがサンプル用にこの変数を設定できるようにすることができます。

- セキュリティ・センシティブ。選択すると、この変数が仮想プライベート・データベース(VPD)のセキュリティに応じて識別されます。フィルタ・キャッシュ表に一致すると、Oracle BIサーバーは論理リクエスト・プロジェクトション・リストで参照されるそれぞれの列または表の親データベースを参照します。物理データベース・ソースがVPDである場合、Oracle BIサーバーはセキュリティ・センシティブ変数のリストと見込みのキャッシュ・ヒットをぞれぞれマッチングします。キャッシュ・ヒットは、すべてのセキュリティ・センシティブ変数が含まれて一致しているキャッシュ・エントリでのみ発生します。

isSessionVar

trueに設定されている場合は、この変数がセッション変数であることを示します。リポジトリ変数の値が静的であるのに対し、セッション変数は、各ユーザーのログオン時に作成され、値が代入されます。

initBlockRef

この変数が初期化される初期化ブロックを参照します。

変数タグには次の子要素があります。

表5-11 変数の子要素

要素名

説明

Expr

この変数の定義を構成する式を格納します。

構文

<Variable name=""
securityMask=""
isSessionVar=""
initBlockRef="">
<Description />
<Expr>
<ExprText>...</ExprText>
<ExprTextDesc>...</ExprTextDesc>
<ObjectRefList>
<RefObject objectRef="" …/>
<RefObject objectRef="" …/>
</ObjectRefList>
</Expr>
</Variable>

例

<Variable mdsid="m804054aa-0bd7-0000-714b-e31d00000000"
name="CURRENT_DAY"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository">
<Description>
<![CDATA[ Returns the value of Current Date in the MM/DD/YYYY format. ]]>
</Description>
<Expr>
<ExprText>
<![CDATA[ VALUEOF("%1") ]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ VALUEOF("Warehouse Refresh Date"."LAST_REFRESH_DT") ]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m804054aa-0bd7-0000-714b-e31d00000000-m0023848c-0bd7-
0000-714b-e31d00000000"
objectRef="/oracle/bi/server/base/Variable/LAST_REFRESH_DT_0023848c-0bd7-
0000-714b-e31d00000000.xml#m0023848c-0bd7-0000-714b-e31d00000000" />
</ObjectRefList>
</Expr>
</Variable>

5.2.2 MDS XML要素: LDAPサーバー

LDAPサーバー要素は、管理ツールの「Identity Manager」ダイアログにあるLDAPサーバー・オブジェクトに対応しています。

LDAPサーバー・タグには次の属性があります。

表5-12 LDAPサーバー・タグの属性

属性名

説明

hostName

LDAPサーバーのホスト名。

port

LDAPサーバーのポート番号(389など)。

baseDN

認証検索の開始点を識別するベース識別名(DN)。

bindDN

LDAPサーバーへのバインドに必要なオプションのDN。isADSIがtrueに設定されている場合、このオプションは必須です。

userNameAttrType

ユーザーID、RDN(相対識別名)、sAMAccountName(ADSIの場合)などの、ユーザーを一意に識別する値。

domainID

LDAPオブジェクトの担当範囲のドメインを一意に識別するドメイン識別子。これはLDAPオブジェクトが複数存在する場合に特に役立ちます。

password

バインドDNに関連付けられたユーザー・パスワード。isADSIがtrueに設定されている場合、このオプションは必須です。パスワードは暗号化されていることに注意してください。

timeout

管理ツールによるインポート試行またはOracle BIサーバーによるユーザーの認証試行がタイムアウトになるまでの時間。

cacheExpiry

LDAPキャッシュ内の、ログオンしたユーザーの認証キャッシュ・エントリをリフレッシュする間隔。

このオプションは、管理ツールの「オプション」ダイアログの「リポジトリ」タブにある「キャッシュ・リフレッシュ間隔」に対応しています。

isADSI

trueに設定されている場合は、Active Directory LDAPサーバーであることを示します。

useSSL

trueに設定されている場合は、LDAPサーバーへの接続にSecure Sockets Layer(SSL)を使用することを示します。

keyFile

クライアント証明書と認証局(CA)証明書を格納するキー・ファイルの名前。useSSLがtrueに設定されている場合は必須です。

このオプションは、管理ツールの「オプション」ダイアログの「リポジトリ」タブにある「キー・ファイル名」に対応しています。

keyPassword

外部LDAPサーバーへの接続に必要なパスワード。

version

LDAPサーバーのLDAPバージョン番号2または3のいずれか。デフォルトは3です。

cacheEntries

Oracle BIサーバーの起動時に事前割当てされる認証キャッシュの最大エントリ数。ユーザー数がこの制限を超えると、キャッシュ・エントリはLRUアルゴリズムを使用して置換されます。この値が0の場合は、認証キャッシュは無効になります。

このオプションは、管理ツールの「オプション」ダイアログの「リポジトリ」タブにある「キャッシュ・エントリ数」に対応しています。

LDAPサーバー・タグには子要素はありません。

構文

<LDAPServer …
hostName=""
port=""
baseDN=""
bindDN=""
userNameAttrType=""
domainID=""
password=""
timeout=""
cacheExpiry=""
entities=""
isADSI=""
useSSL=""
keyFile=""
keyPassword=""
version=""
cacheEntries="">
<Description />
</LDAPServer>

例

<LDAPServer mdsid="mbd837790-0bf6-1000-806e-0a97078d0000"
name="LDAP01"
isDefaultReadable="false"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
hostName="sdacns05"
port="389"
version="3"
baseDN="name1"
bindDN="name2"
userNameAttrType="sAMAccountName"
password="6C6F0BE01FC4111F3AC2236A364D912EEBFE551E0A2AC2F5352A18F9228901AA7D896
E3DA56ECB22F248B15B1759E26A638B148E7051643B2E72CAAC984A64515B58DEA74F85662056F
795206529ADEF"
timeout="60"
cacheExpiry="86400"
cacheEntries="1000"
isADSI="true"
useSSL="false"
keyPassword="E3130008E1C4CAD47041E4AE68B048E67C2E35213306F12832914CBE7A9DD9556
1D771DED06484112B1FC6F27B6D0D58">
</LDAPServer>

5.2.3 MDS XML要素: 初期化ブロック

初期化ブロック要素は、物理レイヤーの初期化ブロック・オブジェクトに対応しています。初期化ブロックは、動的リポジトリ変数、システム・セッション変数、およびシステム以外のセッション変数を初期化するために使用されます。

初期化ブロック・タグには次の属性があります。

表5-13 初期化ブロック・タグの属性

属性名

説明

isSessionVar

trueに設定されている場合は、この初期化ブロックがセッション初期化ブロックであることを示します。セッション初期化ブロックはセッション変数とともに使用されます。

デフォルト値はfalseです。

refreshPeriod

この初期化ブロックのリフレッシュ間隔(秒数)。リポジトリ初期化ブロックに対してのみ使用されます。

デフォルト値は0です。

baseTime

この初期化ブロックの開始日時。リポジトリ初期化ブロックに対してのみ使用されます。

デフォルト値は2001-01-01 00:00:00です。

isRowWiseInit

trueに設定されている場合は、行単位の初期化が有効化されていることを示します。行単位の初期化では、セッションの開始時にセッション変数を動的に作成して値を設定できます。セッション初期化ブロックに対してのみ使用されます。

デフォルト値はfalseです。

isRowWiseCacheEnabled

trueに設定されている場合は、「キャッシュの使用」オプションが有効化されていることを示します。このオプションを指定すると、Oracle BIサーバーは問合せの結果をメイン・メモリー・キャッシュに格納します。このオプションは、行単位の初期化が有効化されている場合にのみ使用できます。

デフォルト値はtrueです。

isSuccRequired

管理ツールでこの初期化ブロックに対して「認証のために必要」オプションが選択されていることを示します。

このオプションが選択されている場合、ユーザーがログインするためには、この初期化ブロックの実行に成功する必要があります。つまり、初期化ブロックの実行に失敗すると、ユーザーはOracle BI EEへのアクセスを拒否されます。実行の失敗は、初期化ブロックで誤った資格証明が定義されているか、またはデフォルトの初期化文字列にエラーがある場合に発生することがあります。

デフォルト値はfalseです。

isEnabled

trueに設定されている場合は、この初期化ブロックが有効であることを示します。セッション初期化ブロックに対してのみ使用されます。

デフォルト値はtrueです。

isDeferredExecution

trueに設定されている場合は、この初期化ブロックの遅延実行が有効であることを示します。

遅延実行を使用し、サーバー起動時に初期化ブロックのSQL実行を保留することによって、サーバーの起動時間を短縮します。いずれかの変数が使用される場合のみ、SQLが発行され、変数が初期化されます。

isDBIndependentSQL

trueに設定されている場合は、データベースに依存しないSQLが有効であることを示します。

このSQLは論理SQLで、Oracle BIサーバーによってデータベース固有のSQLに翻訳されます。

connectionPoolRef

この初期化ブロックの接続プールを参照します。

この要素は、この初期化ブロックのデータ・ソース・タイプがデータベースまたはXMLの場合にのみ使用されます。

初期化ブロック・タグには次の子要素があります。

表5-14 初期化ブロックの子要素

要素名

説明

DBMapItem

データベース固有の文字列の値を格納します。<DBMapItem>要素には<name>属性および<Value>サブ要素が含まれます。

RefPredecessors

この初期化ブロックの前に初期化する初期化ブロックがある場合は、その初期化ブロックを参照します。

各初期化ブロックはRefInitBlockというサブ要素に格納されます。

RefVariables

この初期化ブロックに関連付けられた変数を参照します。

各変数はRefVariableというサブ要素に格納されます。

InitString

変数に移入する必要があるSQL初期化文字列。

この要素は、この初期化ブロックのデータ・ソース・タイプがデータベースまたはXMLの場合にのみ使用されます。

RefLDAPServers

この初期化ブロックに関連付けられたLDAPサーバーを参照します。

各LDAPサーバーはRefLDAPServerというサブ要素に格納されます。

この要素は、この初期化ブロックのデータ・ソース・タイプがLDAPの場合にのみ使用されます。

構文

<InitBlock …
isSessionVar=""
refreshPeriod=""
baseTime=""
isRowWiseInit=""
isRowWiseCacheEnabled=""
isSuccRequired=""
isEnabled=""
isDeferredExecution=""
isDBIndependentSQL=""
connectionPoolRef="">
<Description />
<DBMapItem name="">
<Value …/>
</DBMapItem>
<RefPredecessors>
<RefInitBlock predecessorRef="" …/>
<RefInitBlock predecessorRef="" …/>
</RefPredecessors>
<RefVariables>
<RefVariable variableRef="" …/>
<RefVariable variableRef="" …/>
</RefVariables>
<InitString …/>
<RefLDAPServers>
<RefLDAPServer ldapServerRef="" …/>
<RefLDAPServer ldapServerRef="" …/>
</RefLDAPServers>
</InitBlock>

例

<InitBlock mdsid="m002384be-0bd9-0000-714b-e31d00000000"
name="Primary Owner ID"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
isSessionVar="true"
isRowWiseCacheEnabled="false"
isEnabled="false"
connectionPoolRef="/oracle/bi/server/base/ConnectionPool/Siebel OLTP Connection
Pool_00238431-0bd5-0000-714b-e31d00000000.xml#m00238431-0bd5-0000-714b-
e31d00000000">
<DBMapItem name="DefaultMulDB">
<Value>
<![CDATA[
select PAR_ROW_ID
from VALUEOF(TBO).S_USER
where LOGIN = ':USER' ]]>
</Value>
</DBMapItem>
<RefPredecessors>
<RefInitBlock refId="m002384be-0bd9-0000-714b-e31d00000000-m002384ac-0bd9-
0000-714b-e31d00000000"
predecessorRef="/oracle/bi/server/base/InitBlock/Authentication_002384ac-
0bd9-0000-714b-e31d00000000.xml#m002384ac-0bd9-0000-714b-e31d00000000" />
</RefPredecessors>
<RefVariables>
<RefVariable refId="m002384be-0bd9-0000-714b-e31d00000000-m0023845e-0bd7-
0000-714b-e31d00000000"
variableRef="/oracle/bi/server/base/Variable/PR_OWNER_ID_0023845e-0bd7-
0000-714b-e31d00000000.xml#m0023845e-0bd7-0000-714b-e31d00000000" />
</RefVariables>
<InitString>
<![CDATA[
select PAR_ROW_ID
from VALUEOF(TBO).S_USER
where LOGIN = ':USER' ]]>
</InitString>
</InitBlock>

5.2.4 MDS XML要素: カスタム認証システム

カスタム認証要素は、管理ツールの「Identity Manager」ダイアログにあるカスタム認証システム・オブジェクトに対応しています。

カスタム認証システム・タグには次の属性があります。

表16-16 カスタム認証システム・タグの属性

属性名

説明

cacheExpiry

このカスタム認証システムで、ログオンしたユーザーの認証キャッシュ・エントリをリフレッシュする間隔。

path

プラグインdllのパスと名前。

configParam

このカスタム認証システムの、構成用に明示的に公開されているパラメータをリストします。

hiddenParam

このカスタム認証システムの暗号化されているパラメータ(パスワードなど)をリストします。

cacheEntries

Oracle BIサーバーの起動時に事前割当てされる、このカスタム認証システムの認証キャッシュの最大エントリ数。ユーザー数がこの制限を超えると、キャッシュ・エントリはLRUアルゴリズムを使用して置換されます。この値が0の場合は、認証キャッシュは無効になります。

csfKey

この属性は使用されていません。

initBlockRef

カスタム認証システムの初期化ブロックを参照します。

カスタム認証システム要素には子要素はありません。

構文

<CustomAuthenticator …
isDefaultReadable=""
cacheExpiry=""
path=""
configParam=""
hiddenParam=""
cacheEntries=""
initBlockRef="">
<Description />
</CustomAuthenticator>

例

<CustomAuthenticator mdsid="mbdf488e1-0bf6-1000-806e-0a97078d0000"
name="CA01"
isDefaultReadable="false"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
cacheExpiry="86400"
cacheEntries="1000"
path="authenticate.dll"
configParam="ABC"
hiddenParam="D7EDED84BC624A917F5B462A4DCA05CDCE256EEEEEDC97D5D885270569A16AB6">
</CustomAuthenticator>

5.2.5 MDS XML要素: 権限パッケージ

権限パッケージ要素は他の権限のコンテナです。これは、リポジトリ・メタデータ内の特定のユーザーまたはアプリケーション・ロール・オブジェクトに適用される権限セットに対応しています。権限パッケージ要素は、管理ツールの「ユーザー/アプリケーション・ロール権限」ダイアログの「オブジェクト権限」タブ、「問合せ制限」タブおよび「データ・フィルタ」タブに表示される情報を格納します。

権限パッケージは複数のユーザーまたはアプリケーション・ロールと関連付けることができるので、権限パッケージの総数はユーザー・ロールおよびアプリケーション・ロールの総数と一致しない場合があります。

権限パッケージ・タグには次の属性があります。

表5-16 権限パッケージ・タグの属性

属性名

説明

userRef

権限パッケージを保持するユーザーを参照します。

roleRef

権限パッケージを持つアプリケーション・ロールを参照します。

isFineGrainedMode

Oracleの内部使用専用として予約されています。

権限パッケージ・タグには次の子要素があります。

表5-17 権限パッケージの子要素

要素名

説明

QueryPrivilegeMapping

この権限パッケージに属する問合せ権限および対応するデータベースを参照します。

データベース名を参照するdatabaseRefおよび問合せ権限を参照するqueryPrivilegeRefの2つの属性があります。

FilterMapping

オブジェクト名とフィルタ式のマッピングによって、この権限パッケージに属するデータ・フィルタを参照します。

次の属性およびサブ要素があります。

- Status。有効な値は、Enabled、DisabledおよびIgnoredです。

- objectRef。メタデータ・オブジェクト名を参照します。

- Expr。フィルタ式が格納されます。

構文

<PrivilegePackage …
userRef=""
roleRef=""
isFineGrainedMode="">
<Description />
<QueryPrivilegeMapping
databaseRef=""
queryPrivilegeRef="">
<FilterMapping
status=""
objectTypeID=""
objectRef="">
<Expr>
<ExprText>...</ExprText>
<ExprTextDesc>...</ExprTextDesc>
<ObjectRefList>
<RefObject objectRef="" …/>
<RefObject objectRef="" …/>
</ObjectRefList>
</Expr>
</FilterMapping>
</PrivilegePackage>

例

<PrivilegePackage mdsid="m808626e7-1071-0000-714b-e31d00000000"
name="PrivPack_4209:3417381144981469"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
roleRef="/oracle/bi/server/base/Group/Purchasing Buyer_0041592c-106e-0000-714b-
e31d00000000.xml#m0041592c-106e-0000-714b-e31d00000000">
<QueryPrivilegeMapping
databaseRef="/oracle/bi/server/base/Database/Oracle Data Warehouse_0023840a-
0bcf-0000-714b-e31d00000000.xml#m0023840a-0bcf-0000-714b-e31d00000000"
queryPrivilegeRef="/oracle/bi/server/base/QueryPrivilege/QueryPriv_4204_
u0058_3417391144981469_808626e8-106c-0000-714b-e31d00000000.xml#m808626e8-
106c-0000-714b-e31d00000000" />
<FilterMapping status="disable" objectTypeId="2035"
objectRef="/oracle/bi/server/base/LogicalTable/Fact _u0150 Sourcing _u0150
Response_80d105ed-07f3-0000-714b-e31d00000000.xml#m80d105ed-07f3-0000-714b-
e31d00000000">
<Expr>
<ExprText>
<![CDATA[ cast("%1" AS DOUBLE) = valueof(NQ_SESSION.PRC_BU_MANAGE_NEG)
AND ("%2" = valueof(NQ_SESSION."%3") OR cast("%1" AS DOUBLE)=
valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers)) ]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ cast("Core"."Dim - Procurement Business Unit"."Key Id" AS
DOUBLE) = valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) AND ("Core"."Dim -
Purchase Buyer"."Purchase Buyer Login" = valueof(NQ_SESSION."USER")
OR cast("Core"."Dim - Procurement Business Unit"."Key Id" AS DOUBLE)=
valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers)) ]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m000b17e8-07d6-
0000-714b-e31d00000000"
objectTypeId="2006"
objectRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Procurement
Business Unit_000b17df-07f3-0000-714b-e31d00000000.xml#m000b17e8-07d6-
0000-714b-e31d00000000" />
<RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m80ea6449-07d6-
0000-714b-e31d00000000"
objectTypeId="2006"
objectRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Purchase
Buyer_805fe01a-07f3-0000-714b-e31d00000000.xml#m80ea6449-07d6-0000-
714b-e31d00000000" />
<RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m00238445-0bd7-
0000-714b-e31d00000000"
objectRef="/oracle/bi/server/base/Variable/USER_00238445-0bd7-0000-
714b-e31d00000000.xml#m00238445-0bd7-0000-714b-e31d00000000" />
</ObjectRefList>
</Expr>
</FilterMapping>
<FilterMapping status="disable" objectTypeId="2035"
objectRef="/oracle/bi/server/base/LogicalTable/Fact _u0150 Sourcing _u0150
Negotiation Award_80d105fe-07f3-0000-714b-e31d00000000.xml#m80d105fe-07f3-
0000-714b-e31d00000000">
<Expr>
<ExprText>
<![CDATA[ cast("%1" AS DOUBLE)= valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) AND
("%2" = valueof(NQ_SESSION."%3") OR cast("%1" AS DOUBLE) =
valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers)) ]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ cast("Core"."Dim - Procurement Business Unit"."Key Id" AS
DOUBLE)= valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) AND ("Core"."Dim -
Purchase Buyer"."Purchase Buyer Login" = valueof(NQ_SESSION."USER"
OR cast("Core"."Dim - Procurement Business Unit"."Key Id" AS DOUBLE) =
valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers)) ]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m000b17e8-07d6-
0000-714b-e31d00000000"
objectTypeId="2006"
objectRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Procurement
Business Unit_000b17df-07f3-0000-714b-e31d00000000.xml#m000b17e8-07d6-
0000-714b-e31d00000000" />
<RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m80ea6449-07d6-
0000-714b-e31d00000000"
objectTypeId="2006"
objectRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Purchase
Buyer_805fe01a-07f3-0000-714b-e31d00000000.xml#m80ea6449-07d6-0000-
714b-e31d00000000" />
<RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m00238445-0bd7-
0000-714b-e31d00000000"
objectRef="/oracle/bi/server/base/Variable/USER_00238445-0bd7-0000-
714b-e31d00000000.xml#m00238445-0bd7-0000-714b-e31d00000000" />
</ObjectRefList>
</Expr>
</FilterMapping>
<FilterMapping status="disable" objectTypeId="2035"
objectRef="/oracle/bi/server/base/LogicalTable/Fact _u0150 Sourcing _u0150
Negotiation_80d10624-07f3-0000-714b-e31d00000000.xml#m80d10624-07f3-0000-
714b-e31d00000000">
<Expr>
<ExprText>
<![CDATA[ cast("%1" AS DOUBLE)= valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) AND
("%2" = valueof(NQ_SESSION."%3") OR cast("%1" AS DOUBLE) =
valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers)) ]]>
</ExprText>
<ExprTextDesc>
<![CDATA[ cast("Core"."Dim - Procurement Business Unit"."Key Id" AS
DOUBLE)= valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) AND ("Core"."Dim -
Purchase Buyer"."Purchase Buyer Login" = valueof(NQ_SESSION."USER")
OR cast("Core"."Dim - Procurement Business Unit"."Key Id" AS DOUBLE) =
valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers)) ]]>
</ExprTextDesc>
<ObjectRefList>
<RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m000b17e8-07d6-
0000-714b-e31d00000000"
objectTypeId="2006"
objectRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Procurement
Business Unit_000b17df-07f3-0000-714b-e31d00000000.xml#m000b17e8-07d6-
0000-714b-e31d00000000" />
<RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m80ea6449-07d6-
0000-714b-e31d00000000"
objectTypeId="2006"
objectRef="/oracle/bi/server/base/LogicalTable/Dim _u0150 Purchase
Buyer_805fe01a-07f3-0000-714b-e31d00000000.xml#m80ea6449-07d6-0000-
714b-e31d00000000" />
<RefObject refId="m808626e7-1071-0000-714b-e31d00000000-m00238445-0bd7-
0000-714b-e31d00000000"
objectRef="/oracle/bi/server/base/Variable/USER_00238445-0bd7-0000-
714b-e31d00000000.xml#m00238445-0bd7-0000-714b-e31d00000000" />
</ObjectRefList>
</Expr>
</FilterMapping>
</PrivilegePackage>

5.2.6 MDS XML要素: オブジェクト権限

オブジェクト権限要素は、論理列やプレゼンテーション列などのメタデータ・オブジェクトに適用できるオブジェクト権限のセットに対応しています。オブジェクト権限は、管理ツールのプレゼンテーション・レイヤーか、または「ユーザー/アプリケーション・ロール権限」ダイアログの「オブジェクト権限」タブで設定できます。

オブジェクト権限タグには次の属性があります。

表5-18 オブジェクト権限タグの属性

属性名

説明

type

オブジェクトに適用される権限のタイプを格納します。有効な値は次のとおりです。

- read: 管理ツールにおける「読取り」権限に対応しています。

- readWrite: 管理ツールにおける「読取り/書込み」権限に対応しています。

- none: 管理ツールにおける「アクセス権なし」権限に対応しています。

この権限には、delete、 write、grantおよびallという他の値も格納できます。これらの他の値は内部で使用されます。

privilegePackageRef

オブジェクト権限の権限パッケージ・ブロックを参照します。

オブジェクト権限タグには次の子要素があります。

表5-19 オブジェクト権限の子要素

要素名

説明

RefObjects

この権限タイプが適用されるオブジェクトのセットを参照します。

各オブジェクトはRefObjectというサブ要素に格納されます。

構文

<ObjectPrivilege …
type=""
privilegePackageRef="">
<Description />
<RefObjects>
<RefObject objectRef="" …/>
<RefObject objectRef="" …/>
</RefObjects>
</ObjectPrivilege>

例

<ObjectPrivilege mdsid="m80343298-05dc-0000-714b-e31d00000000"
name="ObjPriv_1500:1678341098389037"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
type="none"
privilegePackageRef="/oracle/bi/server/base/PrivilegePackage/PrivPack_4209_
u0058_1278041021507837_0023e21b-1071-0000-714b-e31d00000000.xml#m0023e21b-
1071-0000-714b-e31d00000000">
<RefObjects>
<RefObject refId="m80343298-05dc-0000-714b-e31d00000000-m80343156-0fa8-0000-
714b-e31d00000000"
objectTypeId="4008"
objectRef="/oracle/bi/server/base/PresentationTable/Fact _u0150 Contact_
80343156-0fa8-0000-714b-e31d00000000.xml#m80343156-0fa8-0000-714b-
e31d00000000" />
<RefObject refId="m80343298-05dc-0000-714b-e31d00000000-m8034314d-0fa8-0000-
714b-e31d00000000"
objectTypeId="4008"
objectRef="/oracle/bi/server/base/PresentationTable/Fact _u0150 Contact_
8034314d-0fa8-0000-714b-e31d00000000.xml#m8034314d-0fa8-0000-714b-
e31d00000000" />
</RefObjects>
</ObjectPrivilege>

5.2.7 MDS XML要素: 問合せ権限

問合せ権限要素は、ユーザーまたはアプリケーションのロールに適用できる問合せ権限のセットに対応しています。問合せ権限は、管理ツールの「ユーザー/アプリケーション・ロール権限」ダイアログにある「問合せ制限」タブで設定できます。

問合せ権限タグには次の属性があります。

表5-20 問合せ権限タグの属性

属性名

説明

maxExecTime

データベースで実行可能なクエリーの最大分数。

maxExecTimePrivilege

クエリーの最大実行時間制限のステータスを指定します。有効な値は次のとおりです。

- Enable: maxExecTimeに指定された値に時間を制限します。

- Disable: maxExecTimeに設定された制限を無効にします。

- Warn: 制限は適用せずに、設定された時間制限を超えた問合せを問合せログに記録します。

- Ignore: 親アプリケーション・ロールから制限を継承します。継承される時間制限がない場合は、制限は施行されません。

maxRows

ユーザーがデータベースから取得する最大行数。

maxRowsPrivilege

最大行数制限のステータスを指定します。有効な値は次のとおりです。

- Enable:指定された値に行数を制限します。行数がmaxRows値を超えると、問合せは終了します。

- Disable: maxRowsに設定された制限を無効にします。

- Warn: 制限は適用せずに、設定された制限を超えた問合せを問合せログに記録します。

- Ignore: 親アプリケーション・ロールから制限を継承します。継承される行制限がない場合は、制限は施行されません。

populatePrivilege

データベースに対する移入権限を付与するか、否認するかを指定します。移入ストアド・プロシージャは、基準ブロックのキャッシュ時に、キャッシュ/保存済結果セットの値をデータベースに書き込みます。有効な値は次のとおりです。

- Allow: 移入権限を明示的に付与します。

- Disallow: 移入権限を明示的に否認します。

- Ignore: 親アプリケーション・ロールから制限を継承します。継承される制限がない場合、移入権限は、データベース・オブジェクトの「デフォルトで問合せの移入を許可」プロパティに基づいて許可または拒否されます。

execPhysicalPrivilege

直接データベース・リクエストがデフォルトで実行可能かどうかを指定します。有効な値は次のとおりです。

- Allow: 直接データベース・リクエストを実行する能力を明示的に付与します。

- Disallow: 直接データベース・リクエストを実行する能力を明示的に否認します。

- Ignore: 親アプリケーション・ロールから制限を継承します。継承される制限がない場合、直接データベース・リクエストは、データベース・オブジェクトの「デフォルトで直接データベース・リクエストを許可」プロパティに基づいて許可または禁止されます。

問合せ権限タグには次の子要素があります。

表5-21 問合せ権限の子要素

要素名

説明

ExecTimeTableItem

データベースへのアクセスが特定の期間に制限されている場合に、期間とアクセスの許可または拒否をリストします。

allow(trueまたはfalse)、startTimeおよびendTimeの3つの属性があります。

構文

<QueryPrivilege …
maxExecTime=""
maxExecTimePrivilege=""
maxRows=""
maxRowsPrivilege=""
populatePrivilege=""
execPhysicalPrivilege="">
<Description />
<ExecTimeTableItem allow="" startTime="" endTime=""/>
</QueryPrivilege>

例

<QueryPrivilege mdsid="m803ac151-106c-0000-714b-e31d00000000"
name="QueryPriv_4204:1926721120861104"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
maxExecTime="600"
maxRows="100000"
populatePrivilege="enable">
</QueryPrivilege>

5.2.8 MDS XML要素: ユーザー

ユーザー要素はリポジトリのユーザー・オブジェクトに対応しています。これらのオブジェクトは外部で管理されるユーザー・オブジェクトのメタデータ・リポジトリのコピーまたはバージョンを表します。

ユーザー・タグには次の属性があります。

表5-22 ユーザー・タグの属性

属性名

説明

fullName

このユーザーのフルネーム。

loggingLevel

このユーザーのロギング・レベル。

logStatisticsStatus

この属性は使用されていません。

guid

特定のユーザーに対するグローバルな一意の識別子で、ユーザー名とは無関係です。

ユーザー・タグには次の子要素があります。

表5-23 ユーザーの子要素

要素名

説明

RefGroups

このユーザーが属するアプリケーション・ロールを参照します。

各アプリケーション・ロールはRefGroupというサブ要素に格納されます。

DBSignOnListMapping

このユーザーに対してデータベース固有のログインが定義されている場合に、データベース・ログイン・ユーザー名およびパスワードと、対応するデータベースを参照します。

データベース資格を参照するdbSignOnRefおよびデータベース名を参照するdatabaseRefの2つの属性があります。データベースのパスワードは暗号化されていることに注意してください。

構文

<User …
fullName=""
loggingLevel=""
guid="">
<Description />
<RefGroups>
<RefGroup groupRef="" …/>
<RefGroup groupRef="" …/>
</RefGroups>
<DBSignOnListMapping dbSignOnRef="" databaseRef="" />
</User>

例

<User mdsid="m0021f847-05dd-0000-714b-e31d00000000"
name="Administrator"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
guid="B0E8200AE53A11DE8F4643DF3B7A9E29"
loggingLevel="6">
<RefGroups>
<RefGroup refId="m0021f847-05dd-0000-714b-e31d00000000-m0023e1a2-106e-0000-
714b-e31d00000000"
groupRef="/oracle/bi/server/base/Group/BIAdministrators_0023e1a2-106e-0000-
714b-e31d00000000.xml#m0023e1a2-106e-0000-714b-e31d00000000" />
<RefGroup refId="m0021f847-05dd-0000-714b-e31d00000000-m0023e1a7-106e-0000-
714b-e31d00000000"
groupRef="/oracle/bi/server/base/Group/Service Analytics Administrator_
0023e1a7-106e-0000-714b-e31d00000000.xml#m0023e1a7-106e-0000-714b-
e31d00000000" />
<RefGroup refId="m0021f847-05dd-0000-714b-e31d00000000-m0041592c-106e-0000-
714b-e31d00000000"
groupRef="/oracle/bi/server/base/Group/Purchasing Buyer_0041592c-106e-
0000-714b-e31d00000000.xml#m0041592c-106e-0000-714b-e31d00000000" />
</RefGroups>
</User>

5.2.9 MDS XML要素: グループ

グループ要素はメタデータ・リポジトリのアプリケーション・ロール・オブジェクトに対応しています。

グループ・タグには次の属性があります。

表5-24 グループ・タグの属性

属性名

説明

displayName

このアプリケーション・ロールのカスタム表示名です。

logLevel

この属性は使用されていません。

logStatisticsStatus

この属性は使用されていません。

guid

特定のアプリケーション・ロールに対するグローバルな一意の識別子で、ロール名とは無関係です。

グループ・タグには次の子要素があります。

表5-25 グループの子要素

要素名

説明

RefChildGroups

このアプリケーション・ロールに属するアプリケーション・ロールのセットを参照します。

各子要素はRefGroupというサブ要素に格納されます。

構文

<Group …
displayName=""
guid="">
<Description …/>
<RefChildGroups>
<RefGroup groupRef="" …/>
<RefGroup groupRef="" …/>
</RefChildGroups>
</Group>

例

<Group mdsid="m0023e1d2-106e-0000-714b-e31d00000000"
name="Insurance"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository">
<RefChildGroups>
<RefGroup refId="m0023e1d2-106e-0000-714b-e31d00000000-m0023e1dc-106e-0000-
714b-e31d00000000"
groupRef="/oracle/bi/server/base/Group/Financial Services Analytics User_
0023e1dc-106e-0000-714b-e31d00000000.xml#m0023e1dc-106e-0000-714b-
e31d00000000" />
<RefGroup refId="m0023e1d2-106e-0000-714b-e31d00000000-m0023e1de-106e-0000-
714b-e31d00000000"
groupRef="/oracle/bi/server/base/Group/Insurance Analytics User_0023e1de-
106e-0000-714b-e31d00000000.xml#m0023e1de-106e-0000-714b-e31d00000000" />
</RefChildGroups>
</Group>

5.2.10 MDS XML要素: DBサインオン

DBサインオン要素は、ユーザー・オブジェクトの「ログオン」タグに表示される情報に対応しています。データベース固有のログインIDとパスワード用にリポジトリが設定されている場合は、データベース固有の資格証明を設定して、権限のあるユーザーが、基礎となるデータベースに接続できます。この場合ユーザーのアクセスは、そのデータベースにおいてそのユーザーに付与されている認可レベルで行われます。

DBサインオン・タグには次の属性があります。

表5-26 DBサインオン・タグの属性

属性名

説明

user

基礎となるデータベースのユーザー名。

password

基礎となるデータベースの対応するパスワード。パスワードは暗号化されていることに注意してください。

DBサインオン・タグには子要素はありません。

構文

<DBSignOn …
user=""
password="">
<Description />
</DBSignOn>

例

<DBSignOn mdsid="me406bac9-0bf1-1000-b290-0ae593200000"
name="LOGON_4211:2559932074113"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository"
user="my_db_user"
password="BA0EAAB163">
</DBSignOn>

5.3 その他のMDS XML要素

この項では、他のどのカテゴリにも該当しないその他の要素について説明します。次の要素があります。

- 第5.3.1項「MDS XML要素: プロジェクト」

- 第5.3.2項「MDS XML要素: 問合せオブジェクト」

5.3.1 MDS XML要素: プロジェクト

プロジェクト要素はリポジトリ・メタデータのプロジェクト・オブジェクトに対応しています。プロジェクトは、マルチユーザー開発をサポートし、複数の開発者がそれぞれの担当領域で作業を行えるようにします。

プロジェクト・タグには次の子要素があります。

表5-27 プロジェクトの子要素

要素名

説明

RefCatalogs

プロジェクトに属するサブジェクト・エリアを参照します。

各サブジェクト・エリアはRefPresentationCatalogというサブ要素に格納されます。

RefFactTables

プロジェクトに属する論理ファクト表を参照します。

各ファクト表はRefLogicalTableというサブ要素に格納されます。

RefGroups

プロジェクトに属するアプリケーション・ロールを参照します。

各アプリケーション・ロールはRefGroupというサブ要素に格納されます。

RefUsers

プロジェクトに属するユーザーを参照します。

各ユーザーはRefUserというサブ要素に格納されます。

RefVariables

プロジェクトに属する変数を参照します。

各変数はRefVariableというサブ要素に格納されます。

RefInitBlocks

プロジェクトに属する初期化ブロックを参照します。

各初期化ブロックはRefInitBlockというサブ要素に格納されます。

RefListCatalogs

プロジェクトに属するリスト・カタログを参照します。

各リスト・カタログはRefListCatalogというサブ要素に格納されます。

RefTables

プロジェクトに属するプレゼンテーション表を参照します。

各プレゼンテーション表は RefPresentationTableというサブ要素に格納されます。

RefColumns

プロジェクトに属するプレゼンテーション列を参照します。

各プレゼンテーション列はRefPresentationColumnというサブ要素に格納されます。

RefHierarchies

プロジェクトに属するプレゼンテーション階層を参照します。

各プレゼンテーション階層はRefPresentationHierarchyというサブ要素に格納されます。

RefLevels

プロジェクトに属するプレゼンテーション・レベルを参照します。

各プレゼンテーション・レベルはRefPresentationLevelというサブ要素に格納されます。

RefExcludedCatalogs

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているサブジェクト・エリアを参照します。

各サブジェクト・エリアはRefPresentationCatalogというサブ要素に格納されます。

RefExcludedTables

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているプレゼンテーション表を参照します。

各プレゼンテーション表は RefPresentationTableというサブ要素に格納されます。

RefExcludedColumns

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているプレゼンテーション列を参照します。

各プレゼンテーション列はRefPresentationColumnというサブ要素に格納されます。

RefExcludedHierarchies

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているプレゼンテーション階層を参照します。

各プレゼンテーション階層はRefPresentationHierarchyというサブ要素に格納されます。

RefExcludedLevels

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているプレゼンテーション・レベルを参照します。

各サブジェクト・エリアはRefPresentationLevelというサブ要素に格納されます。

プロジェクト・タグには属性はありません。

構文

<Project …>
<Description />
<RefCatalogs>
<RefPresentationCatalog catalogRef="" …/>
</RefCatalogs>
<RefFactTables>
<RefLogicalTable logicalTableRef="" …/>
</RefFactTables>
<RefGroups>
<RefGroup groupRef="" …/>
</RefGroups>
<RefUsers>
<RefUser userRef="" …/>
</RefUsers>
<RefVariables>
<RefVariable variableRef="" …/>
</RefVariables>
<RefInitBlocks>
<RefInitBlock initBlockRef="" …/>
</RefInitBlocks>
<RefListCatalogs>
<RefListCatalog listcatalogRef="" …/>
</RefListCatalogs>
<RefTables>
<RefPresentationTable tableRef="" …/>
</RefTables>
<RefColumns>
<RefPresentationColumn columnRef="" …/>
</RefColumns>
<RefHierarchies>
<RefPresentationHierarchy hierarchyRef="" …/>
</RefHierarchies>
<RefLevels>
<RefPresentationLevel levelRef="" …/>
</RefLevels>
<RefExcludedCatalogs>
<RefPresentationCatalog catalogRef="" …/>
</RefExcludedCatalogs>
<RefExcludedTables>
<RefPresentationTable tableRef="" …/>
</RefExcludedTables>
<RefExcludedColumns>
<RefPresentationColumn columnRef="" …/>
</RefExcludedColumns>
<RefExcludedHierarchies>
<RefPresentationHierarchy hierarchyRef="" …/>
</RefExcludedHierarchies>
<RefExcludedLevels>
<RefPresentationLevel levelRef="" …/>
</RefExcludedLevels>
</Project>

例

<Project mdsid="m80c9e2bf-1075-0000-714b-e31d00000000"
name="FUSION_Sale Forecasting"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository">
<RefCatalogs>
<RefPresentationCatalog refId="m80c9e2bf-1075-0000-714b-e31d00000000-
m80ca9dbb-0fa4-0000-714b-e31d00000000"
catalogRef="/oracle/bi/server/base/PresentationCatalog/Sales Manager
Dashboard _u0150 Campaign 80ca9dbb-0fa4-0000-714b-e31d00000000.xml
#m80ca9dbb-0fa4-0000-714b-e31d00000000" />
<RefPresentationCatalog refId="m80c9e2bf-1075-0000-714b-e31d00000000-
m80c9a197-0fa4-0000-714b-e31d00000000"
catalogRef="/oracle/bi/server/base/PresentationCatalog/Territory Management
_u0150 CRM Forecast_80c9a197-0fa4-0000-714b-e31d00000000.xml#m80c9a197-
0fa4-0000-714b-e31d00000000" />
...
</RefCatalogs>
<RefFactTables>
<RefLogicalTable refId="m80c9e2bf-1075-0000-714b-e31d00000000-m00224fba-07f3-
0000-714b-e31d00000000"
logicalTableRef="/oracle/bi/server/base/LogicalTable/Fact _u0150 CRM _u0150
Revenue_00224fba-07f3-0000-714b-e31d00000000.xml#m00224fba-07f3-0000-714b-
e31d00000000" />
<RefLogicalTable refId="m80c9e2bf-1075-0000-714b-e31d00000000-m002250bc-07f3-
0000-714b-e31d00000000"
logicalTableRef="/oracle/bi/server/base/LogicalTable/Fact for Presentation
Foldering_002250bc-07f3-0000-714b-e31d00000000.xml#m002250bc-07f3-0000-
714b-e31d00000000" />
...
</RefFactTables>
<RefGroups>
<RefGroup refId="m80c9e2bf-1075-0000-714b-e31d00000000-m0023e1a2-106e-0000-
714b-e31d00000000"
groupRef="/oracle/bi/server/base/Group/BIAdministrators_0023e1a2-106e-0000-
714b-e31d00000000.xml#m0023e1a2-106e-0000-714b-e31d00000000" />
</RefGroups>
<RefUsers>
<RefUser refId="m80c9e2bf-1075-0000-714b-e31d00000000-m0021f847-05dd-0000-
714b-e31d00000000"
userRef="/oracle/bi/server/base/User/Administrator_0021f847-05dd-0000-714b-
e31d00000000.xml#m0021f847-05dd-0000-714b-e31d00000000" />
</RefUsers>
<RefVariables>
<RefVariable refId="m80c9e2bf-1075-0000-714b-e31d00000000-m00238445-0bd7-
0000-714b-e31d00000000"
variableRef="/oracle/bi/server/base/Variable/USER_00238445-0bd7-0000-714b-
e31d00000000.xml#m00238445-0bd7-0000-714b-e31d00000000" />
<RefVariable refId="m80c9e2bf-1075-0000-714b-e31d00000000-m00238451-0bd7-
0000-714b-e31d00000000"
variableRef="/oracle/bi/server/base/Variable/LOCALE_00238451-0bd7-0000-
714b-e31d00000000.xml#m00238451-0bd7-0000-714b-e31d00000000" />
...
</RefVariables>
<RefInitBlocks>
<RefInitBlock refId="m80c9e2bf-1075-0000-714b-e31d00000000-m002384ea-0bd9-
0000-714b-e31d00000000"
initBlockRef="/oracle/bi/server/base/InitBlock/Warehouse Refresh Date_
002384ea-0bd9-0000-714b-e31d00000000.xml#m002384ea-0bd9-0000-714b-
e31d00000000" />
<RefInitBlock refId="m80c9e2bf-1075-0000-714b-e31d00000000-m80c606df-0bd9-
0000-714b-e31d00000000"
initBlockRef="/oracle/bi/server/base/InitBlock/Dashboard Currency_80c606df-
0bd9-0000-714b-e31d00000000.xml#m80c606df-0bd9-0000-714b-e31d00000000" />
...
</RefInitBlocks>
<RefExcludedColumns>
<RefPresentationColumn refId="m80c9e2bf-1075-0000-714b-e31d00000000-
m80ec06eb-0faa-0000-714b-e31d00000000"
columnRef="/oracle/bi/server/base/PresentationTable/Date_80cf8966-0fa8-
0000-714b-e31d00000000.xml#m80ec06eb-0faa-0000-714b-e31d00000000" />
<RefPresentationColumn refId="m80c9e2bf-1075-0000-714b-e31d00000000-
m80ec06ec-0faa-0000-714b-e31d00000000"
columnRef="/oracle/bi/server/base/PresentationTable/Date_80cf8966-0fa8-
0000-714b-e31d00000000.xml#m80ec06ec-0faa-0000-714b-e31d00000000" />
...
</RefExcludedColumns>
</Project>

5.3.2 MDS XML要素: 問合せオブジェクト

問合せオブジェクト要素は、リポジトリ・メタデータの保存済問合せオブジェクトに対応しています。問合せの保存は、管理ツールの「リポジトリの問合せ」ダイアログで行えます。

問合せオブジェクト・タグには次の子要素があります。

表5-28 問合せオブジェクトの子要素

要素名

説明

QueryString

問合せを修飾および定義する問合せ文字列を格納します。

問合せオブジェクト・タグには属性はありません。

構文

<QueryObject …>
<Description />
<QueryString …/>
</QueryObject>

例

<QueryObject mdsid="mbd2048f1-0bf6-1000-806e-0a97078d0000"
name="Sample Query"
isDefaultReadable="false"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.oracle.com/obis/repository">
<QueryString>
<![CDATA[ (128 = "*") AND (6 = Database) AND (189 1 "1")]]>
</QueryString>
</QueryObject>

第II部

XMLスキーマの要素

第II部では、Oracle BIサーバーXML APIの使用方法および参照情報について説明します。

第II部は、次の章で構成されています。

- 第6章「Oracle BIサーバーXML APIについて」

- 第7章「XMLの論理的な要素」

- 第8章「XMLの物理的な要素」

- 第9章「XMLのプレゼンテーション要素」

- 第10章「XMLのマーケティング要素、セキュリティ要素およびその他の要素」

6 Oracle BIサーバーXML APIについて

この章では、Oracle BIリポジトリのメタデータの汎用的なXMLベースの表現を作成するために使用できる、Oracle BIサーバーのXML APIについて説明します。Oracle BIサーバーXML APIは、メタデータの移行、プログラムによるメタデータの生成と操作、メタデータのパッチ適用およびその他の機能を実行するために使用できます。

Oracle BIサーバーXML APIオブジェクトは、RPDファイルのメタデータ・リポジトリ・オブジェクトに対応します。これらのオブジェクトは、Oracle BIプレゼンテーション・カタログのXMLオブジェクトとは異なります。

この章は、次の項で構成されています。

- 第6.1項「Oracle BIサーバーXML APIについて」

- 第6.2項「XMLの生成と実行」

- 第6.3項「Oracle BIサーバーXML APIの使用」

- 第6.4項「XMLの汎用的な要素と属性」

6.1 Oracle BIサーバーXML APIについて

Oracle BIサーバーXMLのスキーマ・ドキュメント(xudml1.xsd)には、XMLリポジトリ・ファイルの構造の構文が含まれています。このファイルは次の場所にあります:

ORACLE_HOME/bifoundation/server/bin

これはMDS XML出力の生成を可能にするファイルではないことに注意してください。MDS XML出力の生成の詳細は、第1章「Oracle BIサーバーMDS XML APIについて」を参照してください。

XMLメタデータ・オブジェクトの関係を確認する際にこのファイルを表示することができますが、変更はできません。変更すると、エラーが発生し、biserverxmlexecユーティリティがクラッシュする可能性があります。

リポジトリの構造は、主に次のようなオブジェクトのフラット・リストの形式で構成されています。

<?xml version="1.0" encoding="iso-8859-1"?>
<Repository xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DECLARE>
<ObjectType {attributes}>
Contents…
</ObjectType>
<ObjectType {attributes}>
Contents…
</ObjectType>
…
</DECLARE>
</Repository>

階層化された関係も含めて、ほとんどの関係のモデリングは、XMLの階層構造ではなくオブジェクト間の名前参照を使用して構成されます。

XML内で表示されるメタデータ・オブジェクトは特定の順序で出現する必要があります。XMLスキーマ・ドキュメントで設定されている順序は、objectList_t要素で参照できます。

6.1.1 Oracle BIサーバーXML APIを使用したオブジェクトのマージと追加について

Oracle BIサーバーXML APIを完全なリポジトリ・マージに使用しないでください。管理ツールのマージ機能は、オブジェクトのきわめて複雑な比較やデシジョンを処理しますが、このような競合はXMLユーティリティを使用して考慮および解決することはできません。このため、XML APIを使用して、完全なマージを実行することはサポートされていません。これを行うとリポジトリが壊れる可能性があります。

ただし、あるリポジトリから別のリポジトリへオブジェクトを追加するためにXML APIを使用できます。これにはbiserverxmlexecに-Bオプションを使用してベース・リポジトリのパス名を指定します。この方法は、2つの完全に独立したリポジトリがあり、共有の変数やアプリケーション・ロールなど2つのリポジトリ間で共有されたオブジェクトがない場合に機能します。たとえば、CreditとManufacturing部門に独立したリポジトリがある場合、Credit XMLメタデータからオブジェクトを取得して、それをManufacturing XMLメタデータに追加し、次に両方の作業モデルを含む単一のRPDに変換できます。この方法により、あるリポジトリから他のリポジトリへの追加が基本的に可能になります。

追加の操作を実行する前に、共通オブジェクトがないことを確認するスクリプトを作成する必要があります。リポジトリが独立している場合でも、current_date変数など、共通のオブジェクトに同じ名前が付けられている可能性があります。

また、偶発的に競合が発生しないようにアップグレードIDを等化することも可能です。オブジェクトの等化によって、2つのリポジトリにある同じ名前で異なるアップグレードIDのオブジェクトが同じオブジェクトとして扱われます。『Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ作成者ガイド』のオブジェクトの等化に関する項を参照してください。

6.2 XMLの生成と実行

Oracle Business Intelligenceでは、XMLを生成および実行する次のようなコマンドライン・ツールが提供されています。

- biserverxmlgen: 既存のRPDからXMLを生成します。

- biserverxmlexec: リポジトリ・ファイルを作成または変更するためにオフライン・モードでXMLを実行できます。

- biserverxmlcli: Oracle BIサーバーに対してXMLを実行します。

XMLユーティリティを実行する前に、まずbi-initを実行し、ご使用のOracleインスタンスに対して初期化されたコマンド・プロンプトまたはシェル・ウィンドウを起動する必要があります。このユーティリティは、LinuxおよびUNIXシステムではbi-init.shと、管理ツールのクライアント・インストールではbi-init.batと、他のすべてのWindowsのインストール・タイプではbi-init.cmdと呼ばれます。

たとえば、Windowsの場合は次のようにします。

1. Windowsのエクスプローラで、インストール・タイプに適した場所に移動します。

- クライアント・インストール:

ORACLE_HOME/bifoundation/server/bin

- その他のすべてのインストール:

ORACLE_INSTANCE/bifoundation/OracleBIApplication/coreapplication/setup

2. bi-init.cmd (またはクライアント・インストールの場合はbi-init.bat)をダブルクリックし、ご使用のOracleインスタンスに対して初期化されたコマンド・プロンプトを表示します。

3. コマンド・プロンプトで、必要なオプションを指定してbiserverxmlgen、biserverxmlexecまたはbiserverxmlcli を入力します。引数やパラメータを指定せずにこのユーティリティを実行すると、使用方法を表示できます。

新しい内容で既存のリポジトリを更新するためにXMLを実行するとき、オブジェクト全体が置換されるため注意してください。たとえば、PresentationTableオブジェクトの名前属性をname="Facts Revenue"からname="Facts Financial"に変更するには、PresentationTableオブジェクト全体をbiserverxmlexecまたはbiserverxmlcliに送信する必要があります。

さらに、既存のオブジェクトを置換するときに修飾名、UIDおよびIDが正しいことを確認してください。Oracle BIサーバーでは、IDが異なる場合、異なるオブジェクトと仮定されます。

この項の内容は、次のとおりです。

- 第6.2.1項「既存RPDからのXMLの生成」

- 第6.2.2項「オフライン・モードでのXMLの実行」

- 第6.2.3項「Oracle BIサーバーに対するXMLの実行」

6.2.1 既存RPDからのXMLの生成

biserverxmlgenでは、XMLファイルを既存リポジトリ・ファイル(RPD)から生成できます。このユーティリティを使用するには、コマンド・プロンプトで次のように実行します。

biserverxmlgen -R repository_pathname [-P password] -O output_file_pathname [-8] [-N] [-Q|-S]

各項目の意味は次のとおりです。

repository_pathnameは、XMLを生成するリポジトリ・ファイルの名前と場所です。

passwordはリポジトリのパスワードです。

パスワード引数はオプションです。パスワード引数を指定しない場合は、コマンド実行時にパスワードを入力するように求められます。セキュリティ侵害のリスクを最小限にとどめるために、パスワード引数をコマンドラインやスクリプトで指定しないことをお薦めします。パスワード引数のサポートは下位互換性の保持を目的としており、将来のリリースでは削除される予定です。スクリプト上の理由から、標準入力によってパスワードを指定できます。

output_file_pathnameは、生成するXML出力ファイルの名前と場所です。出力ファイル名には.xml拡張子を指定することをお薦めします。

生成するXMLファイルでUTF-8を使用するには、-8を指定します。-8を指定しない場合は、生成されるXMLファイルにデフォルトでANSI ISO-8859-1エンコーディングが使用されます。

-Nを指定すると、アップグレードID (uid)なしで出力が生成されます。これらはオブジェクトの内部識別子です。古いアップグレードIDを使用せずに新規リポジトリ・ファイルを作成する場合に使用します。

2つのオプション-Qおよび-Sのいずれかを使用して、セキュリティ・オブジェクトの生成を制御できます。

- -Qを使用すると、セキュリティ・オブジェクトなしで出力が生成されます。

- -Sを使用すると、セキュリティ・オブジェクトのみの出力が生成されます。

biserverxmlgenのコールで-Qおよび-Sの両方を同時に指定した場合は、コール・コマンドの2番目のオプションが優先され、1番目のオプションは無視されます。

6.2.2 オフライン・モードでのXMLの実行

biserverxmlexecではオフライン・モードでXMLを実行できます。このユーティリティは、XMLリポジトリ・ファイルからリポジトリ・ファイル(RPD)全体を生成するか、またはXMLファイルで指定された変更を適用することによって、既存のリポジトリ・ファイルを変更できます。入力XMLはOracle BIサーバーXMLスキーマに対して検証されます。RPDとXMLファイルの両方に存在するオブジェクトは、XMLファイルの対応するオブジェクト定義によって上書きされます。XMLファイルでは同じオブジェクトを二度定義できないことに注意してください。

修飾名(qualifiedName)またはアップグレードID (uid)をオブジェクトごとに指定する必要があります。このユーティリティがオブジェクトを解決および特定するとき、uidが最も高い優先度になり、qualifiedNamesがそれに続きます。識別子の属性の詳細は、第6.4項「XMLの汎用的な要素と属性」を参照してください。

このユーティリティを使用するには、コマンド・プロンプトで次のように実行します。

biserverxmlexec -I input_file_pathname [-B base_repository_pathname] [-P password]
-O output_repository_pathname [-N]

各項目の意味は次のとおりです。

input_file_pathnameは、実行するXML入力ファイルの名前と場所です。

base_repository_pathnameは、XML入力ファイルを使用して変更する既存のリポジトリ・ファイルです(オプション)。XML入力ファイルから新しいリポジトリ・ファイルを生成する場合はこの引数を指定しないでください。

passwordはリポジトリのパスワードです。ベース・リポジトリを指定している場合は、ベース・リポジトリのリポジトリ・パスワードを入力します。ベース・リポジトリを指定していない場合は新しいリポジトリに使用するパスワードを入力します。

パスワード引数はオプションです。パスワード引数を指定しない場合は、コマンド実行時にパスワードを入力するように求められます。セキュリティ侵害のリスクを最小限にとどめるために、パスワード引数をコマンドラインやスクリプトで指定しないことをお薦めします。パスワード引数のサポートは下位互換性の保持を目的としており、将来のリリースでは削除される予定です。スクリプト上の理由から、標準入力によってパスワードを指定できます。

output_repository_pathnameは、生成するRPD出力ファイルの名前と場所です。新しいRPDを生成するかどうか、または既存のベース・リポジトリを変更するかどうかに関係なく、出力リポジトリを指定する必要があることに注意してください。ベース・リポジトリでXMLファイルを実行した結果として生じた変更内容は、ベース・リポジトリではなく、指定された出力リポジトリに格納されます。

致命的でないエラーをすべて無視するには、-Nを指定します。致命的でないエラーには、未解決のオブジェクト、重複オブジェクト、中途半端な表現などがあります。

例

次の例は新規リポジトリ・コールrp1を作成します。

biserverxmlexec -I testxudml.txt -O rp1.rpd
Give password: my_rpd_password

次の例は、rp1を変更して、rp2に書き込みます。

biserverxmlexec -I testxudml.txt -B rp1.rpd -O rp2.rpd
Give password: my_rpd_password

6.2.3 Oracle BIサーバーに対するXMLの実行

biserverxmlcliによって、Oracle BIサーバーに対してXMLを実行できます。このユーティリティは、biserverxmlexecと非常に似ていますが、オンライン・リポジトリを変更するために使用する点が異なります。オンライン・リポジトリは、既存のリポジトリをナビゲーション領域にロードした、実行中のOracle BIサーバー・インスタンスです。

このユーティリティを使用するには、コマンド・プロンプトで次のように実行します。

biserverxmlcli -U user_name [-P user_password] [-R repository_password]
-D data_source_name [-w ssl_pass_phrase |-y] -I XML_file_pathname [-N]

各項目の意味は次のとおりです。

user_nameは有効なユーザー名です。このユーザーは、リポジトリの管理権限を所有する必要があります(oracle.bi.server.manageRepositories)。

user_passwordはユーザー・パスワードに対応します。

ユーザー・パスワードの引数はオプションです。ユーザー・パスワードの引数を渡さない場合はコマンドの実行時にユーザー・パスワードを入力するように求められます。セキュリティ侵害のリスクを最小限にとどめるために、パスワード引数をコマンドラインやスクリプトで指定しないことをお薦めします。ユーザー・パスワードの引数は下位互換の目的のみでサポートされているため、今後のリリースで削除されることに注意してください。スクリプト上の理由から、標準入力によってパスワードを指定できます。

repository_passwordはオンライン・リポジトリのリポジトリ・パスワードです。

リポジトリ・パスワードの引数はオプションです。リポジトリ・パスワードの引数を渡さない場合はコマンドの実行時にリポジトリ・パスワードを入力するように求められます。セキュリティ侵害のリスクを最小限にとどめるために、パスワード引数をコマンドラインやスクリプトで指定しないことをお薦めします。リポジトリ・パスワードの引数は下位互換の目的のみでサポートされているため、今後のリリースで削除されることに注意してください。スクリプト上の理由から、標準入力によってパスワードを指定できます。

data_source_nameは、接続先のOracle BIサーバーODBCデータ・ソース名(DSN)です。

ssl_pass_phraseは、ODBC接続がSSLを使用するように構成されている場合の、Oracle BIサーバーのSSLパスフレーズです。

-yは、秘密鍵ファイルへのSSLパスフレーズです。

xml_file_pathnameは、実行するXML入力ファイルの名前と場所です。

致命的でないエラーをすべて無視するには、-Nを指定します。致命的でないエラーには、未解決のオブジェクト、重複オブジェクト、中途半端な表現などがあります。

6.3 Oracle BIサーバーXML APIの使用

この項では、Oracle BIサーバーXML APIの機能に対する様々なユースケースについての情報を提供します。この項の内容は、次のとおりです。

- 第6.3.1項「メタデータのバージョンの管理」

- 第6.3.2項「他のシステムからのメタデータの移行」

- 第6.3.3項「実行中のOracle BIサーバーに対するメタデータ・パッチの適用」

- 第6.3.4項「プログラムによるメタデータの操作」

- 第6.3.5項「テスト環境から本番環境への移行」

- 第6.3.6項「XSLを使用したXMLファイルの変換」

- 第6.3.7項「コマンドライン・ツールを使用した権限の設定」

6.3.1 メタデータのバージョンの管理

Oracle BIサーバーXML APIでは、RPDのバージョンを維持する効率的な方法が提供されています。バージョンごとにRPDファイル全体を保存するのではなく、管理ツールの「比較」ダイアログにある「パッチの作成」機能を使用してXMLパッチ・ファイルを生成できます。パッチ・ファイルは現在と元のバージョン間の変更の差分のみを含みます。変更の格納にパッチ・ファイルを使用することでリポジトリ・ファイル全体の重複するデータを格納する必要がなくなり、ディスク領域を節約できます。このメソッドを使用してバージョンを管理するには、常に元のリポジトリ・ファイルのコピーを保持する必要があります。

管理ツールのパッチ・マージ機能を使用することで、パッチを元のファイルに適用でき、これにはpatchrpdユーティリティを使用するか、または-Bオプションでbiserverxmlexecを実行します。

たとえば、リポジトリ・バージョンのA0、A1およびA2があり、さらに最新バージョンと元のバージョン間の変更を含むA2-0delta.xmlというXMLパッチがある場合、次のコマンドを実行できます。

biserverxmlexec -I A2-0delta.xml -B A0.rpd -O A2reproduced.rpd
Give password: my_password

また、A0とA1間の変更を保存し、次にA1とA2間の変更を保存した場合、2つのコマンドを実行することで、最新の変更を元のファイルに適用できます。

biserverxmlexec -I A1-0delta.xml -B A0.rpd -O A1reproduced.rpd
Give password: my_password

biserverxmlexec -I A2-1delta.xml -B A1reproduced.rpd -O A2reproduced.rpd
Give password: my_password

元のリポジトリ・ファイルを上書きしないように、-Bおよび-O引数に異なる名前を指定していることを確認してください。

パッチ・マージの詳細は、『Oracle Fusion Middleware Oracle Business Intelligence Enterprise Editionメタデータ・リポジトリ作成者ガイド』を参照してください。

6.3.2 他のシステムからのメタデータの移行

他のビジネス・インテリジェント・システムやレポート作成システムがあり、メタデータをOracle Business Intelligenceに移行する場合は、サード・パーティのメタデータをOracle Business Intelligenceの標準XML書式に変換するアダプタを記述できます。XMLスキーマ・ファイル(xudml1.xsd)は、Oracle Business Intelligenceメタデータの構造を理解する手段となります。互換性のあるXMLメタデータ・ファイルを生成できたら、biserverxmlexecユーティリティを使用して対応するRPDファイルを作成できます。

6.3.3 実行中のOracle BIサーバーに対するメタデータ・パッチの適用

管理ツールを使用して、オフライン・モードのリポジトリに変更を加えている場合は、XMLパッチ機能でオンライン・リポジトリに変更を加えることができ、サーバーを再起動したり、変更を手動で適用する必要もありません。

これには、管理ツールで新しいバージョンのリポジトリを開いて、実行中のバージョンと比較し、「パッチの作成」機能を使用してXMLパッチ・ファイルを作成します。biserverxmlcliユーティリティを使用して実行中のOracle BIサーバーにパッチを適用します。例:

biserverxmlcli -U my_user -D my_server_dsn -I my_xml_file_pathname
Give user password: my_password
Give repository password: my_repos_password

6.3.4 プログラムによるメタデータの操作

Oracle BIサーバーXML APIを使用することで、Oracle BIリポジトリ・メタデータを変更するカスタム・アプリケーションを開発できます。このために、biserverxmlgenユーティリティを使用してRPDファイルからXMLを生成し、汎用的なXMLパーサーでXMLを解析できます。Oracle BIのXMLユーティリティはコマンドライン・ユーティリティであるため、バッチ・ファイルやスクリプトから、またはコード内からプロセスとして起動できます。プログラムでXMLを変更し、biserverxmlexecユーティリティを使用して変更を含んだ新しいRPDを生成できます。

たとえば、クローニング・アプリケーション・フレームワーク(CAF)は、特定のアプリケーション用に開発されたコンテンツをOracle BIサーバーXML APIを使用して複製するため、そのコンテンツを他のアプリケーションでも使用できます。CAFアプリケーションは、アプリケーション間でコンテンツを再利用することを目的としているため、再度開発する必要がありません。

CAFユーザーは、プレゼンテーション・レイヤー・オブジェクトと論理ディメンション階層を、あるRPDから他のRPDの対応する名前にマップできます。CAFアプリケーションは、biserverxmlgenユーティリティを使用して最初のRPDのXMLを生成し、このXMLをスキャンして、ビジネス・モデルとマッピング・レイヤーおよび物理レイヤーにおけるプレゼンテーション・レイヤー・オブジェクトの依存関係を特定します。次に、(列、サブジェクト・エリアおよび式など)必要なプレゼンテーション、ビジネス・モデルおよびマッピング・レイヤー・オブジェクトを作成します。これは最初のRPDのオブジェクトと同一ですが、マップされた適切な名前が付けられています。対応するXMLを準備したら、biserverxmlexecユーティリティを使用してクローンRPDを生成します。

6.3.4.1 XMLを使用してプログラムでリポジトリ・オブジェクトを作成する例

この例では、Billed Qtyというプレゼンテーション列をSample Smallサブジェクト・エリアのFacts Revenueプレゼンテーション・テーブルに追加する方法を示します。ビジネス・モデルがベースにしている論理列はすでに存在し、"Sample Small"."F0 Rev Base Measures"."2-01 Billed Qty (Sum All)"という名前が付けられています。

図6-1は、この例の完成した状態を示しています。

図6-1 リポジトリ内に存在する対応するプレゼンテーション列がない論理列

プログラムでプレゼンテーション列を追加するには、2つのメタデータの変更が必要です。

1. <PresentationColumn>オブジェクトを新しいBilled Qtyプレゼンテーション列に作成する必要があります。これは、マップする2-01 Bill Qty (Sum All)論理列と、属しているFacts Revenueプレゼンテーション表を参照する必要があります。

2. <PresentationTable name="Facts Revenue">オブジェクトが新しいBilled Qtyプレゼンテーション列オブジェクトを参照するように更新する必要があります。

図6-2は、新しいプレゼンテーション列を作成した後に管理ツールでどのように表示されるかを示しています。

図6-2 新しいプレゼンテーション列に相当する管理ツール

メタデータを更新するために、最初にChange.rpdxというXMLファイルを作成します。このファイルには必要なメタデータの変更をXML形式で記述します。次のコードを追加します。

<?xml version="1.0" encoding="iso-8859-1"?>
<Repository xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DECLARE>
<PresentationColumn name="Billed Qty" parentName="&quot;Sample Small&quot;..
&quot;Facts Revenue&quot;" parentId="4008:2143"
parentUid="80cab573-07d0-0000-714b-e31d00000000"
hasDispName="false"
overrideLogicalName="true">
<Description>
<![CDATA[This presentation column was added using the XML metadata API.]]>
</Description>
<RefLogicalColumn uid="946" id="2006:106" qualifiedName="&quot;Sample
Small&quot;.&quot;F0 Rev Base Measures&quot;.&quot;2-01 Billed Qty (Sum
All)&quot;"/>
</PresentationColumn>
</DECLARE>
</Repository>

このコードは、プレゼンテーション列を追加します。このプレゼンテーション列は、自身が属する親のプレゼンテーション表(Facts Revenue)と、マップ先の論理列("2-01 Billed Qty (Sum All)")を参照します。新しいプレゼンテーション列には修飾名が与えられますが、idおよびuidは指定されません。これらは、Oracle BIサーバーによって変更済RPDファイルがロードされるときに自動的に作成されます。

プレゼンテーション列オブジェクトの追加に加えて、既存プレゼンテーション・テーブル・オブジェクトから新しいオブジェクトへの参照を追加する必要があります。これには、biserverxmlgenを使用して現在のリポジトリのXMLバージョンを生成し、プレゼンテーション表の名前(Facts Revenue)でXMLを検索します。次のプレゼンテーション表のコードをクリップボードにコピーします。

<PresentationTable name="Facts Revenue" parentName="&quot;Sample Small&quot;.
&quot;&quot;" parentId="4004:2137" parentUid="73609" id="4008:2143"
uid="73625"
hasDispName="false">
<Description>
<![CDATA[This folder contains several types of aggregation metrics
leveraging single revenue fact column. It also contains aggregations
metrics based on Forecast physical table]]>
</Description>
<Aliases>
<Alias name="F1 Revenue"/>
</Aliases>
<Columns>
<RefPresentationColumn uid="80cbbe7b-07d6-0000-714b-e31d00000000"
id="4010:1707" qualifiedName="&quot;Sample Small&quot;
..&quot;Facts Revenue&quot;.&quot;Revenue&quot;"/>
</Columns>
</PresentationTable>

Facts Revenueプレゼンテーション・テーブルのコードをChange.rpdxファイルに貼り付けて、これを参照する適切なプレゼンテーション列を追加します。最終的なChange.rpdxファイルは次のようになり、キー・メタデータの変更は太字で示しています。

<?xml version="1.0" encoding="iso-8859-1"?>
<Repository xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DECLARE>
<PresentationTable name="Facts Revenue" parentName="&quot;Sample Small&quot;.
&quot;&quot;"
parentId="4004:2137" parentUid="80cab573-07d0-0000-714b-e31d00000000"
id="4008:12457" uid="80cab839-0fa8-0000-714b-e31d00000000"
hasDispName="false">
<Description>
<![CDATA[This folder contains several types of aggregation metrics
leveraging single revenue fact column. It also contains aggregations
metrics based on Forecast physical table]]>
</Description>
<Aliases>
<Alias name="F1 Revenue"/>
</Aliases>
<Columns>
<RefPresentationColumn uid="80cb981e-0faa-0000-714b-e31d00000000"
id="4010:1707" qualifiedName="&quot;Sample Small&quot;..&quot;
Facts Revenue&quot;.&quot;Revenue&quot;"/>
<RefPresentationColumn qualifiedName="&quot;Sample Small&quot;.
.&quot;Facts Revenue&quot;.&quot;Billed Qty&quot;"/>
</Columns>
</PresentationTable>
<PresentationColumn name="Billed Qty" parentName="&quot;Sample Small&quot;.
.&quot;Facts Revenue&quot;" parentId="4008:2143"     parentUid="80cab573-07d0-0000-714b-e31d00000000"
hasDispName="false" overrideLogicalName="true">
<Description>
<![CDATA[This presentation column was added using the XML metadata API.]]>
</Description>
<RefLogicalColumn uid="80cbbe7b-07d6-0000-714b-e31d00000000"
id="2006:106" qualifiedName="&quot;SampleSmall&quot;.&quot;
F0 Rev Base Measures&quot;.&quot;2-01 Billed Qty (Sum All)&quot;"/>
</PresentationColumn>
</DECLARE>
</Repository>

最後にbiserverxmlexecユーティリティを実行して、元のRPDファイルを更新するためにChange.rpdxを実行します。

6.3.5 テスト環境から本番環境への移行

テスト環境から本番環境へ移行する場合、通常はデータ・ソースの接続プール設定を更新する必要があります。Oracle BIサーバーXML APIを使用すると、リポジトリのこの設定をプログラムから更新できます。

このタスクを行うには、まず管理ツールでテスト・リポジトリを開き、データ・ソースの接続プール設定を手動で更新し、リポジトリを別の名前で保存する必要があります。次に、管理ツールを使用して元のリポジトリと新しいリポジトリを比較し、変更を含んだXMLパッチを作成できます。最後に、biserverxmlexecまたはbiserverxmlcliを使用して、テスト・リポジトリに対して変更を実行できます。

例6-1では、シナリオの例を使用してこれらのタスクを実行する方法を手順ごとに説明しています。

Oracle Business Intelligenceでのテスト環境から本番環境への移行の詳細は、『Oracle Fusion Middleware管理者ガイド』のターゲット環境へのOracle Business Intelligenceの移行に関する項を参照してください。

例6-1 接続プールのテストの値から本番の値への更新

この例では、2つの接続プールのテストの値をプログラムによって本番の値に更新する方法を示します。

次の表は、テストおよび本番環境における、2つのデータ・ソースの例に対する2つの値の例を示しています。

環境

データ・ソース・タイプ

データ・ソース名

ユーザー名

パスワード

テスト

リレーショナル

orcl_test

user_test

password_test

テスト

XML

VALUEOF(ORACLE_HOME)/XML_data/Forecast

なし

なし

本番

リレーショナル

orcl_prod

user_prod

password_prod

本番

XML

VALUEOF(ORACLE_HOME)/fcast_data/Forecast

なし

なし

接続プールのテストの値をプログラムによって本番の値に更新する手順は、次のとおりです。

1. 管理ツールでテスト・リポジトリ(SampleApp_test.rpdなど)を開きます。

2. 物理レイヤーで、変更が必要なリレーショナル・ソースの接続プールを開きます。

3. 「データ・ソース名」、「ユーザー名」および「パスワード」の値を本番値に更新します。「OK」をクリックします。

4. 変更が必要なXMLソースの接続プールを開きます。

5. 「データ・ソース名」の値を本番値に更新します。「OK」をクリックします。

6. 「ファイル」を選択し、「名前を付けて保存」を選択します。リポジトリを新しい名前(例、SampleApp_prod.rpd)で保存します。

7. 「ファイル」を選択し、「比較」を選択します。

8. 元のリポジトリ・ファイル(SampleApp_test.rpd)を選択し、現在開いているリポジトリ・ファイル(SampleApp_prod.rpd)と比較します。
「リポジトリの比較」ダイアログには、変更した2つの接続プールが示されます。

9. 「パッチの作成」をクリックし、作成するパッチの名前(例、SampleApp_diff.xml)を入力し、「保存」をクリックします。
結果のXMLパッチ・ファイルは次のようになります。

<?xml version="1.0" encoding="UTF-8" ?>
<Repository xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DECLARE>
<ConnectionPool name="SampleApp_XML" parentName="&quot;1 - Sample App Xml
Data&quot;" parentId="3023:84"
parentUid="80ca62be-0bcf-0000-714b-e31d00000000" id="3029:1158"
uid="80ca62c4-0bcf-0000-714b-e31d00000000"
password="D7EDED84BC624A917F5B462A4DCA05CDCE256EEEEEDC97D5AC4D07C3A079829F"
timeout="300" maxConnDiff="10" maxConn="10"
dataSource="VALUEOF(BI_EE_HOME)/fcast_data/Forecast" type="Default"
reqQualifedTableName="false" isSharedLogin="false"
isConcurrentQueriesInConnection="false" isCloseAfterEveryRequest="true"
xmlRefreshInterval="4294967295" outputType="xml" bulkInsertBufferSize="0"
transactionBoundary="0" xmlaUseSession="false" multiThreaded="false"
supportParams="false" isSiebelJDBSecured="false">
<Description></Description>
</ConnectionPool>
<ConnectionPool name="SampleApp_Relational" parentName="&quot;1 - Sample App
Data&quot;" parentId="3023:85"
parentUid="80cc60c9-0bcf-0000-714b-e31d00000000" id="3029:1159"
uid="80ca62bf-0bd5-0000-714b-e31d00000000" user="user_prod"
password="D7EDED84BC624A917F5B462A4DCA05CDCE256EEEEEDC97D5A1
50C61FBEB9092AF80FAEC9819DD51771A41425D03FB466B55BB9F03BCF6439"   timeout="4294967295" maxConnDiff="10" maxConn="10" dataSource="orcl_prod"
type="OCI10G" reqQualifedTableName="false" isSharedLogin="true"
isConcurrentQueriesInConnection="false" isCloseAfterEveryRequest="false"
outputType="xml" bulkInsertBufferSize="131072" tempTablePrefix="TT"
transactionBoundary="1000" xmlaUseSession="false" isSiebelJDBSecured="false">
<Description></Description>
</ConnectionPool>
</DECLARE>
</Repository>

10. パッチの作成後、テスト・リポジトリで引き続き名前などの変更が行われる場合があります。パッチ・コードのparentNamesや他の属性に影響する可能性があります。このような状況が発生した場合は、この項の手順に従ってパッチを再生成してください。

11. biserverxmlexecによって、生成済XMLパッチ・ファイルをテスト・バージョンのリポジトリに対して実行し、接続プールの設定をプログラムで更新できます。例:

biserverxmlexec -I SampleApp_diff.xml -B SampleApp_test.rpd
-O SampleApp_prod.rpd
Give password: my_rpd_password

Oracle BIサーバーにロードされたリポジトリに対してXMLパッチ・ファイルを実行するには、biserverxmlcliを使用します。

6.3.6 XSLを使用したXMLファイルの変換

生成したXMLファイルの変換を実行するには、XSLファイルを使用します。たとえば、オブジェクトIDやUIDが競合しないように削除する場合にXSLを使用します。

例6-2は、モデルとして独自の変換に使用可能なXSLスクリプトの例を示しています。このスクリプトの例は、リポジトリ内のすべての論理表を無効にします。

例6-2 XSLスクリプトの例

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0"
xmlns:xalan="http://xml.apache.org/xslt"
xmlns:fn="http://www.w3.org/2003/11/xpath-functions">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"
cdata-section-elements="Description Expr Value" xalan:indent-amount="4"/>
<xsl:strip-space elements="*"/>

<xsl:template match="/Repository/DECLARE">
<xsl:element name="Repository">
<xsl:element name="DECLARE">
<xsl:for-each select="./*">
<xsl:call-template name="objectmatch"/>
</xsl:for-each>
</xsl:element>
</xsl:element>
</xsl:template>

<!-- The 'objectmatch' template is matched for every metadata object -->
<xsl:template name="objectmatch">
<xsl:choose>
<!-- We copy every object except for Logical Table Sources. We call the
'ltsmatch' template for LTSs -->
<xsl:when test="name() = 'LogicalTableSource'">
<xsl:call-template name="ltsmatch"/>
</xsl:when>
<xsl:otherwise>
<xsl:copy-of select=".">
<xsl:apply-templates/>
</xsl:copy-of>
</xsl:otherwise>
</xsl:choose>
</xsl:template>

<!-- The 'ltsmatch' template gets matched for every logical table source. -->
<xsl:template name="ltsmatch">
<xsl:element name="LogicalTableSource">
<xsl:for-each select="./@*">
<!-- We call the 'ltspropmatch' template to process specific attributes on
the LTS -->
<xsl:call-template name="ltspropmatch"/>
</xsl:for-each>
<xsl:for-each select="./*">
<xsl:call-template name="objectmatch"/>
</xsl:for-each>
</xsl:element>
</xsl:template>

<xsl:template name="ltspropmatch">
<xsl:choose>
<!-- When we encounter the 'isActive' property, we set it to false. -->
<xsl:when test="name() = 'isActive'">
<xsl:attribute name="isActive">
<xsl:text>false</xsl:text>
</xsl:attribute>
</xsl:when>
<xsl:otherwise>
<xsl:copy-of select=".">
<xsl:apply-templates/>
</xsl:copy-of>
</xsl:otherwise>
</xsl:choose>
</xsl:template>

</xsl:stylesheet>

6.3.7 コマンドライン・ツールを使用した権限の設定

コマンドライン・ツールbiserverxmlexecおよびbiserverxmlcliを使用すると、様々なプレゼンテーション・オブジェクトおよびマーケティング・オブジェクトに対する権限を設定できます。

目的の機能を実現するには、biserverxmlexecおよびbiserverxmlcliへの入力となるXMLファイルで、SetPermission要素を適切なロール、ユーザーおよびオブジェクト・サブ要素と一緒に作成します。その後、選択したコマンドライン・ユーティリティを実行します。XMLを実行すると、SetPermission要素で指定した権限が出力レポジトリに生成されます。

SetPermission要素の例を含め、詳細は、第10.2.11項「XML要素: SetPermission」を参照してください。

6.4 XMLの汎用的な要素と属性

この項では、Description、nameおよびidなど、汎用的な共通要素と属性について説明します。Oracle BIサーバーのXMLスキーマ(.xsd file)では、これらの要素と属性は、object_tおよびref_t要素に定義します。

共通要素はDescription要素のみです。この要素は、特定のオブジェクトを説明するテキスト文字列を保持できます。例:

<Description>
<![CDATA[ Generated by Time Series Wizard ]]>
</Description>

object_tで定義される共通属性は11個あります。表6-1に、これらの属性を示します。

表6-1 object_tの共通XML属性

属性名

説明

name

オブジェクトの名前。

parentName

オブジェクトの親の修飾名。parent1.parent2.parent3などの形式で定義します。

parentId

オブジェクトの親のグローバル一意識別子。type_id:parent_object_idの形式で定義します。

parentUid

オブジェクトの親の内部識別子。修飾名のかわりにこの属性を使用してオブジェクトを参照すると、より速くアクセスできます。

id

オブジェクトのグローバル一意識別子。type_id:object_idの形式で定義します。

uid

オブジェクトの内部識別子。修飾名のかわりにこの属性を使用してオブジェクトを参照すると、より速くアクセスできます。

iconIndex

管理ツールのオブジェクトのアイコンに対する索引番号。

isDefaultReadable

trueに設定されている場合は、このオブジェクトがデフォルトで読取り可能であることを示します。

isDefaultReadWriteable

trueに設定されている場合は、このオブジェクトがデフォルトで読取りおよび書込み可能であることを示します。

isDefaultDeletable

trueに設定されている場合は、このオブジェクトがデフォルトで削除可能であることを示します。

isDefaultGrantable

trueに設定されている場合は、このオブジェクトがデフォルトで許可可能であることを示します。

isDefaultAll

trueに設定されている場合は、このオブジェクトがデフォルトで読取り、書込み、削除および許可可能であることを示します。

object_tに定義する共通属性に加えて、追加の共通属性はref_tに定義します。これらのオブジェクトは、あるオブジェクトが他の1つ以上のオブジェクトを参照する場合に使用します。たとえば、ビジネス・モデル・オブジェクトは、サブ要素のRefLogicalTableを使用して、そのビジネス・モデルに含まれている論理表を参照します。参照されるすべてのサブ要素は、表6-2に示す同一の共通属性を持ちます。

表6-2 ref_tの共通XML属性

属性名

説明

id

オブジェクトのグローバル一意識別子。type_id:object_idの形式で定義します。

uid

オブジェクトの内部識別子。修飾名のかわりにこの属性を使用してオブジェクトを参照すると、より速くアクセスできます。

qualifiedName

オブジェクトの完全修飾名。たとえば、論理列のqualifiedName属性は、次のようになります。

qualifiedName="&quot;Sample Sales&quot;.&quot;F3
Rolling Measures&quot;.&quot;1-22L Revenue (All Hist
Sum)&quot;"

6.4.1 オブジェクトの識別子について

Oracle BIサーバーのXMLメタデータ・オブジェクトには、3種類の識別子を指定でき、それぞれをオブジェクトの参照に使用できます。オブジェクトの識別子は次のとおりです。

- 完全修飾名(qualifiedName)。新規オブジェクトの作成時にXMLで必ず指定する必要のある参照は、この識別子のみです。他の識別子(uidおよびid)は、Oracle BIサーバーがRPDファイルを開くときに自動的に生成されます。完全修飾名はファイル内で一意にする必要がありますが、名前(最後のピリオドの後ろのテキスト)を一意にする必要があるのは親のスコープ内のみです。
完全修飾名は、各オブジェクトの名前が管理ツールに表示されるため、XMLリポジトリ・ファイルで特定のオブジェクトを検索する場合に最適な識別子です。例:

qualifiedName="&quot;Sample Sales&quot;.&quot;H0 Time&quot;.&quot;Month&quot;"

プレゼンテーション・オブジェクトの修飾名では、サブジェクト・エリアとプレゼンテーション表名の間に".."を使用します。この構文が使用されるのは、通常、カタログから表までを記述するプレゼンテーション・スキーマのような構造が存在しないためです。例:

qualifiedName="&quot;Sample Small&quot;..&quot;Facts Revenue&quot;.&quot;Billed
Qty&quot;"

データベースに物理カタログと物理スキーマがない場合は、物理レイヤー・オブジェクトに同様の表記規則を使用します。

- uid。この識別子はUpgradeIDとも呼ばれる32ビットの数値で、リポジトリ全体で一意です。uidは、オブジェクトの存続期間にOracle BIサーバーによって作成されます。XMLで新規オブジェクトを作成する場合はこれを空欄にできます。これは、サーバーがRPDファイルをロードするときに自動的に生成するためです。オブジェクトを変更する際には、uidを変更しないようにしてください。
uidは、比較およびマージ・アルゴリズムで使用されます。また、XMLメタデータの分析やリバース・エンジニアリングを行うとき、関係のトレースにも役立ちます。

例: uid="80ca62be-0bcf-0000-714b-e31d00000000"

- id。この識別子はVoidIDとも呼ばれ、オブジェクトの存続期間にOracle BIサーバーによって作成されます。これは、このオブジェクト・タイプを使用するとuidより高いパフォーマンスを実現できる状況で使用されます。
idはuidと同様に、XMLで新規オブジェクトを作成するときに空欄にできます。これは、サーバーがRPDファイルをロードするときに自動的に生成するためです。オブジェクトを変更する際には、idを変更しないようにしてください。

idは、タイプと、タイプ内の一意の番号(2000:123456など)の2つの情報を含む構造体です。論理列などのオブジェクト・タイプごとに、特定の番号(2000など)が関連付けられています。このため、同じタイプの2つのオブジェクトは、idの最初の部分の番号が同じになります。

idの2番目の部分の一意の番号は、そのタイプにランダムに割り当てられた番号です。これは、タイプ内で一意である必要がありますが、異なるオブジェクト・タイプ間で一意である必要はありません。たとえば、有効なidとして2000:123456と2001:123456がリポジトリ内に存在する可能性があります。

idは通常、Oracle BIサーバーによって作成されますが、一意性を確保できる場合は必要に応じて手動で作成できます。

例: id="4010:1720"

6.4.2 リポジトリ・オブジェクトの命名要件について

すべてのリポジトリ・オブジェクト名は、次の要件に従う必要があります。

- 名前は128文字以下にする必要があります。

- 名前の先頭と末尾にスペースを使用することはできません。

- 名前に一重引用符、二重引用符およびアスタリスクを含めることはできません。

リポジトリ・オブジェクト名には、複数バイトの文字を含めることができます。

7 XMLの論理的な要素

この章では、論理的な要素に関するOracle BIサーバーのXML API参照情報を提供します。論理的な要素は、通常、Oracle BIリポジトリのビジネス・モデルおよびマッピング・レイヤー内のオブジェクト、言い換えると、Oracle BI管理ツールの中央のペインに表示されるオブジェクトに対応しています。

この章は、次の項で構成されています。

- 第7.1項「XML要素: 論理列」

- 第7.2項「XML要素: ビジネス・モデル」

- 第7.3項「XML要素: 論理複合結合」

- 第7.4項「XML要素: 論理レベル」

- 第7.5項「XML要素: ディメンション」

- 第7.6項「XML要素: 論理表」

- 第7.7項「XML要素: 論理外部キー」

- 第7.8項「XML要素: 論理キー」

- 第7.9項「XML要素: 論理表ソース」

- 第7.10項「XML要素: 論理ソース・フォルダ」

- 第7.11項「XML要素: メジャー定義」

- 第7.12項「XML要素: 集計ルール」

- 第7.13項「XML要素: 集計ルールのオーバーライド」

- 第7.14項「XML要素: 論理表示フォルダ」

7.1 XML要素: 論理列

論理列要素は、ビジネス・モデルおよびマッピング・レイヤーの論理列オブジェクトに対応しています。

論理列タグには次の属性があります。

表7-1 論理列タグの属性

属性名

説明

isDerived

trueに設定されている場合、論理列がユーザー定義の式をベースとしていることを示します(たとえば、他の論理列、定数値、または変数)。

IsWriteable

trueに設定されている場合、この列のライトバックが有効であることを示します。この機能は通常、ADFビジネス・コンポーネントのデータ・ソースで使用されます。このオプションは管理ツールでは「書き込み可能」と呼ばれます。

論理列タグには次の子要素があります。

表7-2 論理列の子要素

要素名

説明

Expr

論理列を導出する式を保持しています。この要素は、isDerived属性がtrueに設定されている場合のみ使用されます。

CustomSortOrder

この論理列のソート順が他の論理列をベースとしている場合、この要素はその論理列を参照します。

ソート順のベースとなっている論理列は、RefLogicalColumnと呼ばれるサブ要素で保持されています。

DescriptorID

多言語列がルックアップ関数をベースとしている場合、翻訳されていないルックアップ・キー列を、翻訳された列の記述子ID列として指定することが一般的です。この要素は記述子ID列を参照します。

記述子ID論理列は、RefLogicalColumnと呼ばれるサブ要素で保持されています。

Levels

ディメンション列の場合、この列が割り当てられたレベルを示します。レベル・ベースのメジャーの場合、この列が明示的に固定されたレベルを示します。

レベルは、RefLogicalLevelと呼ばれるサブ要素で保持されています。

構文

<LogicalColumn …
isDerived=""
isWriteable="">
<Description />
<Expr>...</Expr>
<CustomSortOrder>
<RefLogicalColumn …/>
</CustomSortOrder>
<DescriptorID>
<RefLogicalColumn …/>
</DescriptorID>
<Levels>
<RefLogicalLevel …/>
</Levels>
</LogicalColumn>

例

<LogicalColumn name="Person ID"
parentName="&quot;8 - Fusion Order Demo (OLTP)&quot;.&quot;
D01 Customers&quot;"
parentId="2035:61791" parentUid="80cbbddc-07f3-0000-714b-e31d00000000"
id="2006:61814" uid="80cbbe7b-07d6-0000-714b-e31d00000000"
isWriteable="false">
<Levels>
<RefLogicalLevel id="2025:63664"
uid="80cbc70a-07e9-0000-714b-e31d00000000"
qualifiedName="&quot;8 - Fusion Order Demo (OLTP)&quot;
.&quot;H01 Customers&quot;.&quot;Customer ID&quot;"/>
</Levels>
</LogicalColumn>

7.2 XML要素: ビジネス・モデル

ビジネス・モデル要素は、ビジネス・モデルおよびマッピング・レイヤーのビジネス・モデル・オブジェクトに対応しています。

ビジネス・モデル・タグには次の属性があります。

表7-3 サブジェクト・エリア・タグの属性

属性名

説明

isClassicStar

trueに設定されている場合、ビジネス・モデルがスター・スキーマに従っていることを示します。スター・スキーマでは、論理ディメンション表と論理ファクト表の間に1対多関係があります。

isAvailable

trueに設定されている場合、対応するサブジェクト・エリアが問合せに利用可能であることを示します。

ビジネス・モデル・タグには次の子要素があります。

表7-4 サブジェクト・エリアの子要素

要素名

説明

Tables

このビジネス・モデルに属する表示表を参照します。

各表は、RefLogicalTableと呼ばれるサブ要素で保持されています。

このデータ型は旧バージョンとの互換性を確保するためのものです。ビジネス・モデル内での表の順序は重要ではないため、この要素は出力XMLでは生成されません。

DisplayFolders

このビジネス・モデルに属する表示フォルダを参照します。

各表示フォルダは、RefLogicalDisplayFolderと呼ばれるサブ要素で保持されています。

構文

<BusinessModel …
isClassicStar=""
isAvailable="">
<Description />
<Tables>
<RefLogicalTable …/>
<RefLogicalTable …/>
</Tables>
<DisplayFolders>
<RefLogicalDisplayFolder …/>
<RefLogicalDisplayFolder …/>
</DisplayFolders>
</BusinessModel>

例

<BusinessModel name="9 - Usage Tracking"
id="2000:22314" uid="802b289f-07d0-0000-714b-e31d00000000"
isClassicStar="false" isAvailable="true">
</BusinessModel>

7.3 XML要素: 論理複合結合

論理複合結合要素は、ビジネス・モデルおよびマッピング・レイヤーの論理結合オブジェクトに対応しています。

論理複合結合タグには次の属性があります。

表7-5 論理複合結合タグの属性

属性名

説明

type

結合のタイプです。有効な値は、「Inner」、「LeftOuter」、「RightOuter」、「FullOuter」および「FullOuterStitch」です。

論理複合結合タグには次の子要素があります。

表7-6 論理複合結合の子要素

要素名

説明

Roles

ロールは、論理表や論理レベルがどのように結合に寄与するのかを定義します。

各ロールは、Roleと呼ばれるサブ要素で保持されています。ロールのサブ要素は2つの属性を持ちます。

- multiplicityは、結合における表またはレベルの多重度を示します。有効な値は、「([0-9])* TO ([0-9])*」、「ZERO TO ONE」、「 ZERO TO MANY」、「ONE TO ONE」、「ONE TO MANY」および「UNKNOWN」です。

- isAggregateは、表またはレベルが集計であるかを示します。

各Roleのサブ要素は、2つの追加サブ要素を保持できます。結合の論理表を参照するRefLogicalTableと、結合の論理レベルを参照するRefLogicalLevelです。

ロール子要素の詳細な階層を確認するには、論理複合結合要素の構文を参照してください。

DrivingTable

キーに対して駆動表が指定された場合、この要素はその論理表を参照します。

駆動表は、RefLogicalTableと呼ばれるサブ要素で保持されています。

構文

<LogicalComplexJoin …
type="">
<Description />
<Roles>
<Role multiplicity="" isAggregate="">
<RefLogicalTable …/>
<RefLogicalLevel …/>
</Role>
</Roles>
<DrivingTable>
<RefLogicalTable …/>
</DrivingTable>
</LogicalComplexJoin>

例

<LogicalComplexJoin name="Relationship_2004:617171273059824"
id="2004:61717" uid="80cbbf09-07d4-0000-714b-e31d00000000"
type="Inner">
<Roles>
<Role multiplicity="n..n" isAggregate="false">
<RefLogicalTable id="2035:61664"
uid="80cbbdd9-07f3-0000-714b-e31d00000000"
qualifiedName="&quot;8 - Fusion Order Demo (OLTP)&quot;.&quot;
F1 Order Facts&quot;"/>
</Role>
<Role multiplicity="0..1" isAggregate="false">
<RefLogicalTable id="2035:61573"
uid="80cbbdd5-07f3-0000-714b-e31d00000000"
qualifiedName="&quot;8 - Fusion Order Demo (OLTP)&quot;.&quot;
D11 Discounts and Coupons&quot;"/>
</Role>
</Roles>
</LogicalComplexJoin>

7.4 XML要素: 論理レベル

論理レベル要素は、ビジネス・モデルおよびマッピング・レイヤーのディメンションが保持する論理レベル・オブジェクトに対応しています。

論理レベル・タグには次の属性があります。

表7-7 論理レベル・タグの属性

属性名

説明

isUniqueSourceKey

trueに設定されている場合、このレベルが論理列またはディメンション表の論理キーを構成する列に関連付けられていることを示します(つまり、このレベルがディメンションの最低レベルであるということです)。

isGTA

trueに設定されている場合、このレベルが合計レベルであることを示します。これは、ディメンションの合計を表す特別なレベルです。各ディメンションは、1つの合計レベルのみを持てます。合計レベルはディメンション属性を含まず、レベル・キーを持ちません。

注意: GTAは合計別名の略です。

isFDUC

trueに設定されている場合、論理レベルが親にロールアップすることを示します。このオプションは、管理ツールで「上位レベルの集計へのロールアップをサポート」と呼ばれています。

注意: FDUCはFullDrillUpCoverageの略です。

levelConst

スター・スキーマ・レベル定数です。

memberCount

この論理レベルに存在する要素の数です。

論理レベル・タグには次の子要素があります。

表7-8 論理レベルの子要素

要素名

説明

ChildLevels

この論理レベルに定義された子レベルを参照します。

各子レベルは、RefLogicalLevelと呼ばれるサブ要素で保持されています。

PreferredDrillDown

ディメンション・レベル階層によって定義されている通常のドリル・パス外のドリル・パスが定義された場合、この要素はユーザーがドリルするべきレベルを参照します。

優先ドリル・レベルは、RefLogicalLevelと呼ばれるサブ要素で保持されています。

ParentKey

このレベルの親キーを参照します(親子階層を持つディメンションのみ)。

親キーは、RefLogicalKeyと呼ばれるサブ要素で保持されています。

構文

<LogicalLevel …
isUniqueSourceKey=""
isGTA=""
isFDUC=""
levelConst=""
memberCount="">
<Description />
<ChildLevels>
<RefLogicalLevel …/>
<RefLogicalLevel …/>
</ChildLevels>
<PreferredDrillDown>
<RefLogicalLevel …/>
</PreferredDrillDown>
<ParentKey>
<RefLogicalLevel …/>
</ParentKey>
</LogicalLevel>

例

<LogicalLevel name="City"
parentName="&quot;8 - Fusion Order Demo (OLTP)&quot;.&quot;
H02 Cust Primary Addresses&quot;"
parentId="2019:63679" parentUid="80cbc715-07e3-0000-714b-e31d00000000"
id="2025:63890" uid="80cbc796-07e9-0000-714b-e31d00000000"
isGTA="false" isFDUC="true" memberCount="1" levelConst="&apos;City&apos;">
<ChildLevels>
<RefLogicalLevel id="2025:63894"
uid="80cbc798-07e9-0000-714b-e31d00000000"
qualifiedName="&quot;8 - Fusion Order Demo (OLTP)&quot;.&quot;
H02 Cust Primary Addresses&quot;.&quot;Cust Address&quot;"/>
</ChildLevels>
</LogicalLevel>

7.5 XML要素: ディメンション

ディメンション要素は、ビジネス・モデルおよびマッピング・レイヤーのディメンション・オブジェクトに対応しています。

ディメンション・タグには次の属性があります。

表7-9 ディメンション・タグの属性

属性名

説明

isTimeDim

trueに設定されている場合、このディメンションが時間ディメンションであることを示します。

isRagged

trueに設定されている場合、このディメンション階層が非バランス型であることを示します。非バランス型の階層とは、異なる深さのレベルを含む階層のことです。

isSkipped

trueに設定されている場合、このディメンション階層がレベル・スキップ階層であることを示します。レベル・スキップ階層とは、特定の親レベルの値を持たないメンバーが存在する階層のことです。

isValueBased

trueに設定されている場合、このオブジェクトが親子階層を持つディメンションであることを示します。親子階層とは、タイプがすべて同じメンバーの階層のことです。親子階層では、メンバー間の関係は、ディメンション・メンバー間の親子関係です。

ディメンション・タグには次の子要素があります。

表7-10 ディメンションの子要素

要素名

説明

RootLevels

このディメンションのルート・レベルを参照します。ルート・レベルとは、上位のレベルを持たない階層のレベルのことです。管理ツールでは、ルート・レベルはディメンション・アイコンの直下に表示されます。

各レベルは、RefLogicalLevelと呼ばれるサブ要素で保持されています。

DefaultRootLevel

このディメンションのデフォルト・ルート・レベルを参照します。ディメンションに複数のルート・レベルがある場合、デフォルト・ルート・レベルがドリルダウンで使用されます。

デフォルト・ルート・レベルは、RefLogicalLevelと呼ばれるサブ要素で保持されています。

構文

<Dimension …
isTimeDim=""
isRagged=""
isSkipped=""
isValueBased="">
<Description />
<RootLevels>
<RefLogicalLevel …/>
<RefLogicalLevel …/>
</RootLevels>
<DefaultRootLevel>
<RefLogicalLevel …/>
</DefaultRootLevel>
</Dimension>

例

<Dimension name="H0 Time"
parentName="&quot;3 - Sample Federated&quot;"
parentId="2000:53458" parentUid="80cb9462-07d0-0000-714b-e31d00000000"
id="2019:53459" uid="80cb9463-07e3-0000-714b-e31d00000000"
isTimeDim="true" isValueBased="false" isRagged="false" isSkipped="false">
<RootLevels>
<RefLogicalLevel id="2025:53882"
uid="80cb960a-07e9-0000-714b-e31d00000000"
qualifiedName="&quot;3 - Sample Federated&quot;.&quot;H0 Time&quot;.&quot;
Total Time&quot;"/>
</RootLevels>
<DefaultRootLevel>
<RefLogicalLevel id="2025:53882"
uid="80cb960a-07e9-0000-714b-e31d00000000"
qualifiedName="&quot;3 - Sample Federated&quot;.&quot;H0 Time&quot;.&quot;
Total Time&quot;"/>
</DefaultRootLevel>
</Dimension>

7.6 XML要素: 論理表

論理表要素は、ビジネス・モデルおよびマッピング・レイヤーの論理表オブジェクトに対応しています。

論理表タグには次の属性があります。

表7-11 論理表タグの属性

属性名

説明

isLookupTable

trueに設定されている場合、この論理表がルックアップ表であることを示します。

ルックアップ表は、通常、複数言語の翻訳を保持するフィールドを格納するために使用します。多言語データを必要とする問合せは、ベース表とルックアップ表を結合し、ベース表の各列に対する翻訳を取得します。

x

ビジネス・モデル図で表示される表のx 座標です。

y

ビジネス・モデル図で表示される表のy 座標です。

論理表タグには次の子要素があります。

表7-12 論理表の子要素

要素名

説明

LevelColumn

この論理表に対応するレベルで使用されている列を参照します。

各レベル列は、RefLogicalColumnと呼ばれるサブ要素で保持されています。

Columns

この論理表に属する論理列を参照します。

各論理列は、RefLogicalColumnと呼ばれるサブ要素で保持されています。

TableSources

この論理表の論理表ソースを参照します。

各論理表ソースは、RefLogicalTableSourceと呼ばれるサブ要素で保持されています。

構文

<LogicalTable …
isLookupTable=""
x=""
y="">
<Description />
<LevelColumn>
<RefLogicalColumn …/>
</LevelColumn>
<Columns>
<RefLogicalColumn …/>
<RefLogicalColumn …/>
</Columns>
<TableSources>
<RefLogicalTableSource …/>
<RefLogicalTableSource …/>
</TableSources>
</LogicalTable>

例

<LogicalTable name="F2 Coupon Usages"
parentName="&quot;8 - Fusion Order Demo (OLTP)&quot;"
parentId="2000:61417" parentUid="80cbbdd2-07d0-0000-714b-e31d00000000"
id="2035:61501" uid="80cbbde8-07f3-0000-714b-e31d00000000"
x="133" y="378">
<Columns>
<RefLogicalColumn id="2006:61504"
uid="80cbbefc-07d6-0000-714b-e31d00000000"
qualifiedName="&quot;8 - Fusion Order Demo (OLTP)&quot;.&quot;
F2 Coupon Usages&quot;.&quot;Applied Date&quot;"/>
<RefLogicalColumn id="2006:61507"
uid="80cbbeff-07d6-0000-714b-e31d00000000"
qualifiedName="&quot;8 - Fusion Order Demo (OLTP)&quot;.&quot;
F2 Coupon Usages&quot;.&quot;# of Customers&quot;"/>
<RefLogicalColumn id="2006:61508"
uid="80cbbf00-07d6-0000-714b-e31d00000000"
qualifiedName="&quot;8 - Fusion Order Demo (OLTP)&quot;.&quot;
F2 Coupon Usages&quot;.&quot;# of Coupons and Discounts&quot;"/>
<RefLogicalColumn id="2006:61512"
uid="80cbbf04-07d6-0000-714b-e31d00000000"
qualifiedName="&quot;8 - Fusion Order Demo (OLTP)&quot;.&quot;
F2 Coupon Usages&quot;.&quot;Order ID&quot;"/>
</Columns>
<TableSources>
<RefLogicalTableSource id="2037:61503"
uid="80cbc055-07f5-0000-714b-e31d00000000"
qualifiedName="&quot;8 - Fusion Order Demo (OLTP)&quot;.&quot;
F2 Coupon Usages&quot;.&quot;COUPON_USAGES&quot;"/>
</TableSources>
</LogicalTable>

7.7 XML要素: 論理外部キー

論理外部キー要素は、ビジネス・モデルおよびマッピング・レイヤーの論理外部キー・オブジェクトに対応しています。

論理外部キー・タグには次の属性があります。

表7-13 論理外部キー・タグの属性

属性名

説明

type

結合のタイプです。有効な値は、「Inner」、「 LeftOuter」、「RightOuter」、「FullOuter」および「FullOuterStitch」です。

論理外部キー・タグには次の子要素があります。

表7-14 論理外部キーの子要素

要素名

説明

Columns

外部キーが参照する表の論理列を参照します。

各論理列は、RefLogicalColumnと呼ばれるサブ要素で保持されています。

CounterPartKey

この外部キーの外部キー列を参照します。

各論理列は、RefLogicalKeyと呼ばれるサブ要素で保持されています。

DrivingTable

この論理外部キーの駆動表が指定されている場合、この要素はその論理表を参照します。

駆動表は、RefLogicalTableと呼ばれるサブ要素で保持されています。

構文

<LogicalForeignKey …
type="">
<Description />
<Columns>
<RefLogicalColumn …/>
<RefLogicalColumn …/>
</Columns>
<CounterPartKey>
<RefLogicalKey …/>
</CounterPartKey>
<DrivingTable>
<RefLogicalTable …/>
</DrivingTable>
</LogicalForeignKey>

例

<LogicalForeignKey name="Measures_FKey"
parentName="&quot;9 - Usage Tracking&quot;.&quot;Measures&quot;"
parentId="2035:22319" parentUid="802b28a4-07f3-0000-714b-e31d00000000"
id="2033:22559" uid="802b29a5-07f1-0000-714b-e31d00000000"
type="Inner">
<Columns>
<RefLogicalColumn id="2006:22349"
uid="802b28b2-07d6-0000-714b-e31d00000000"
qualifiedName="&quot;9 - Usage Tracking&quot;.&quot;Measures&quot;.&quot;
QueryText&quot;"/>
</Columns>
<CounterPartKey>
<RefLogicalKey id="2008:22412"
uid="802b29a0-07d8-0000-714b-e31d00000000"
qualifiedName="&quot;9 - Usage Tracking&quot;.&quot;Topic&quot;.&quot;
Topic_Key&quot;"/>
</CounterPartKey>
</LogicalForeignKey>

7.8 XML要素: 論理キー

論理キー要素は、ビジネス・モデルおよびマッピング・レイヤーの論理キー・オブジェクトに対応しています。

論理キー・タグには次の属性があります。

表7-15 論理キー・タグの属性

属性名

説明

isPrimary

trueに設定されている場合、このキーが表の論理主キーであることを示します。

isForDrillDown

trueに設定されている場合、ユーザーがドリルダウンのためにクリックすると、このキーがキーとして表示されることを示します。

isChronKey

trueに設定されている場合、このキーが時間ディメンションの時系列キーであることを示します。

論理キー・タグには次の子要素があります。

表7-16 論理キーの子要素

要素名

説明

Columns

論理表のキーを定義する論理列を参照します。

論理列は、RefLogicalColumnと呼ばれるサブ要素で保持されています。

構文

<LogicalKey …
isPrimary=""
isForDrillDown=""
isChronKey="">
<Description />
<Columns>
<RefLogicalColumn …/>
</Columns>
</LogicalKey>

例

<LogicalKey name="CUSTOMER_ID"
parentName="&quot;8 - Fusion Order Demo (OLTP)&quot;.&quot;
F2 Coupon Usages&quot;"
parentId="2035:61501" parentUid="80cbbde8-07f3-0000-714b-e31d00000000"
id="2008:61513" uid="80cbbf39-07d8-0000-714b-e31d00000000"
isPrimary="true">
<Columns>
<RefLogicalColumn id="2006:61512"
uid="80cbbf04-07d6-0000-714b-e31d00000000"
qualifiedName="&quot;8 - Fusion Order Demo (OLTP)&quot;.&quot;
F2 Coupon Usages&quot;.&quot;Order ID&quot;"/>
</Columns>
</LogicalKey>

7.9 XML要素: 論理表ソース

論理表ソース要素は、ビジネス・モデルおよびマッピング・レイヤーの論理表ソース・オブジェクトに対応しています。第7.9.1項の「列マッピング」で説明されている列マッピング要素についても参照してください。

論理表ソース・タグには次の属性があります。

表7-17 論理表ソースの属性

属性名

説明

isDistinct

この属性は、論理表ソースの値が一意である場合に使用されます。このオプションは、管理ツールの「論理表ソース」ダイアログの「コンテンツ」タブにある「個別値の選択」です。

isDimOnly

この属性は使用されていません。

isSysGen

trueに設定されている場合、この論理表ソースが「集計の永続性」ウィザードのような内部ユーティリティによって生成されたことを示します。

canCombine

trueに設定されている場合、この論理表ソースを他の論理表ソースと結合し、結果の完全セットを提供できることを示します。このオプションは、管理ツールの「論理表ソース」ダイアログの「コンテンツ」タブにある「このソースは、このレベルの他のソースと組み合せる必要があります」です。

isActive

trueに設定されている場合、この論理表ソースがアクティブであることを示します。この属性は、管理ツールの「論理表ソース」ダイアログの「一般」タブにある「無効」オプションに対応しています。

allowUnmappedTable

論理列にマップされていない物理表を論理表ソースに保持できるかどうかを決定します。

これは「A->B->C」のスノーフレークの物理表で起こることがあります。この構成では、論理表は、AとCの列にマップされていますが、AとCの間の結合パスにBがあるため、それを論理表ソースに含める必要があります。

isJoinRestricted

この属性は使用されていません。

priorityGroup

この論理表ソースの優先度グループ数を示します。論理表ソースの優先度グループ数は、要求された列セットを満たす2つ以上の論理表ソースがある問合せで、どの論理表ソースを使用するべきかを示すために割り当てられます。

論理表ソース・タグには次の子要素があります。

表7-18 論理表ソースの子要素

要素名

説明

Link

論理表ソースがマッピングされている物理表のセットを参照します。これらのリンクは、既存の物理結合への参照です。この要素は、管理ツールの「論理表ソース」ダイアログの「一般」タブにある「これらの表へのマップ」セクションに対応しています。

各リンクの子要素は、2つのサブ要素であるStartNodeとJoinsを保持しています。

- StartNodeサブ要素は、このリンクによって識別される物理表を参照します。これは、データ・ソースのタイプに応じて、RefCubeTable、RefPhysicalTable、RefAWDimensionまたはRefAWCubeを保持します。

- 結合サブ要素は、このリンクの結合を定義します。これは、結合のタイプに応じて異なるサブ要素を保持します。例:
RefCubeTable、RefPhysicalTable、RefAWDimensionまたはRefAWCube

RefPhysicalForeignKeyまたはRefComplexJoin

サブ要素RefPhysicalTableを保持するDrivingTable

結合サブ要素は、2つの属性を持ちます。type(Inner、LeftOuter、RightOuter、FullOuterまたはFullOuterStitch)およびcardinality(ONE TO ONE、ZERO OR ONE TO ONE、ONE TO ZERO OR ONE、ZERO OR ONE TO ZERO OR ONE、ONE TO MANY、ZERO OR ONE TO MANY、ZERO OR ONE TO MANY、MANY TO ONE、MANY TO ZERO OR ONEまたはMANY TO MANY)です。

リンク子要素の完全な階層を確認するには、論理表ソース要素の構文を参照してください。

WhereClause

WHERE句のフィルタが定義されている場合、結果表でソースが使用する行数を制限するWHERE句式を保持します。式は、Exprと呼ばれるサブ要素で保持されています。

このオプションは、管理ツールの「論理表ソース」ダイアログの「コンテンツ」タブにある「この\\\"WHERE句\\\"フィルタを使用して、返される行を制限します(\\\"WHERE\\\"を除く)(&U):」です。

GroupBy

集計を論理レベルでグループするのか、列でグループするのかを定義する式を保持します。式は、Exprと呼ばれるサブ要素で保持されています。

このオプションは、管理ツールの「論理表ソース」ダイアログの「コンテンツ」タブにある「集計の内容、グループ化」 です。

FragmentContent

ソースをどのように断片化するかを定義した式を保持します。式は、Exprと呼ばれるサブ要素で保持されています。

この子要素は、canCombine属性と連動して使用されます。このオプションは、管理ツールの「論理表ソース」ダイアログの「コンテンツ」タブにある「断片化の内容」です。

ClosureTable

親子表があれば、それを参照します。

親子表は、RefPhysicalTableと呼ばれるサブ要素で保持されています。

構文

<LogicalTableSource …
isDistinct=""
isSysGen=""
canCombine=""
isActive=""
allowUnmappedTable=""
priorityGroup="">
<Description />
<Link>
<StartNode>
<RefPhysicalTable …/>
</StartNode>
<Joins>
<Join type="" cardinality="">
<RefPhysicalTable …/>
<RefPhysicalTable …/>
<RefPhysicalForeignKey …/>
</Join>
</Joins>
</Link>
<WhereClause>
<Expr>...</Expr>
</WhereClause>
<GroupBy>
<Expr />
</GroupBy>
<FragmentContent>
<Expr />
</FragmentContent>
<ClosureTable>
<RefPhysicalTable …/>
</ClosureTable>
</LogicalTableSource>

例

<LogicalTableSource name="LTS3 Channels (Bridged to Revenue)"
parentName="&quot;1 - Sample App&quot;.&quot;D4 Offices and Channels
(M:M Joins)&quot;"
parentId="2035:11648" parentUid="80cab595-07f3-0000-714b-e31d00000000"
id="2037:12357" uid="80cab7d5-07f5-0000-714b-e31d00000000"
isActive="true">
<Link>
<StartNode>
<RefPhysicalTable id="3001:42412"
uid="80cb6825-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;
Catalog&quot;.&quot;BISAMPLE&quot;.&quot;D30 Offices&quot;"/>
</StartNode>
<Joins>
<Join type="Inner" cardinality=" ONE TO MANY">
<RefPhysicalTable id="3001:42412"
uid="80cb6825-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D30 Offices&quot;"/>
<RefPhysicalTable id="3001:42416"
uid="80cb6829-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D43 Chnls Offs Bridge (Rev)&quot;"/>
<RefPhysicalForeignKey id="3006:43167"
uid="80cb6b18-0bbe-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D43 Chnls Offs Bridge (Rev)&quot;
.&quot;D43 Chnls Offcs Bridge (Revenue)_FKey&quot;"/>
</Join>
</Joins>
</Link>
<Link>
<StartNode>
<RefPhysicalTable id="3001:42414"
uid="80cb6827-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D41 Channels (Revenue)&quot;"/>
</StartNode>
<Joins>
<Join type="Inner" cardinality=" ONE TO MANY">
<RefPhysicalTable id="3001:42414"
uid="80cb6827-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D41 Channels (Revenue)&quot;"/>         <RefPhysicalTable id="3001:42416"
uid="80cb6829-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D43 Chnls Offs Bridge (Rev)&quot;"/>         <RefPhysicalForeignKey id="3006:43166"
uid="80cb6b17-0bbe-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D43 Chnls Offs Bridge (Rev)&quot;
.&quot;D53 Teams Membership Bridge (Revenue Facts)_FKey#1&quot;"/>
</Join>
</Joins>
</Link>
<Link>
<StartNode>
<RefPhysicalTable id="3001:42416"
uid="80cb6829-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D43 Chnls Offs Bridge (Rev)&quot;"/>
</StartNode>
<Joins>
<Join type="Inner" cardinality="MANY TO ONE">
<RefPhysicalTable id="3001:42416"
uid="80cb6829-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D43 Chnls Offs Bridge (Rev)&quot;"/>         <RefPhysicalTable id="3001:42414"
uid="80cb6827-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D41 Channels (Revenue)&quot;"/>         <RefPhysicalForeignKey id="3006:43166"
uid="80cb6b17-0bbe-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D43 Chnls Offs Bridge (Rev)&quot;
.&quot;D53 Teams Membership Bridge (Revenue Facts)_FKey#1&quot;"/>
</Join>
<Join type="Inner" cardinality="MANY TO ONE">
<RefPhysicalTable id="3001:42416"
uid="80cb6829-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D43 Chnls Offs Bridge (Rev)&quot;"/>
<RefPhysicalTable id="3001:42412"
uid="80cb6825-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D30 Offices&quot;"/>
<RefPhysicalForeignKey id="3006:43167"
uid="80cb6b18-0bbe-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog
&quot;.&quot;BISAMPLE&quot;.&quot;D43 Chnls Offs Bridge (Rev)&quot;
.&quot;D43 Chnls Offcs Bridge (Revenue)_FKey&quot;"/>
</Join>
</Joins>
</Link>
<WhereClause>
<Expr></Expr>
</WhereClause>
<GroupBy>
<Expr>
<![CDATA[ GROUPBYLEVEL("1 - Sample App"."H4 Offices and Channels (M:M)"
."Channel Detail")]]>
</Expr>
</GroupBy>
<FragmentContent>
<Expr></Expr>
</FragmentContent>
</LogicalTableSource>

7.9.1 列マッピング

列マッピング要素は、メタデータ・リポジトリ・オブジェクトのいずれとも対応していません。これは、論理表ソース要素との連動でのみ使用されています。列マッピング詳細の読取りと更新が容易となるように、列マッピング要素は論理表ソース要素の一部としてではなく、それぞれ単独の要素としてXMLスキーマ(.xsdファイル)に表示されます。

列マッピングには次の子要素があります。

表7-19 列マッピングの子要素

要素名

説明

RefLogicalTableSource

この列マッピングが属する論理表ソースを参照します。各列マッピングは、1つの論理表ソースのみを指定する必要があります。

LogicalColumn

この列マッピングの論理列を識別する式を保持します。式は、Exprと呼ばれるサブ要素で保持されています。

Expr

この列マッピングの物理列を識別する式を保持します。このExpr子要素は、LogicalColumn子要素の中にあるExprサブ要素とは異なることに注意してください。

列マッピング・タグには属性はありません。

構文

<ColumnMapping>
<RefLogicalTableSource …/>
<LogicalColumn>
<Expr>...</Expr>
</LogicalColumn>
<Expr>...</Expr>
</ColumnMapping>

例

<ColumnMapping>
<RefLogicalTableSource id="2037:43703"
uid="80cb6db6-07f5-0000-714b-e31d00000000"
qualifiedName="&quot;SampleApp &quot;.&quot;F0 Revenue Base Measures
&quot;.&quot;LTS2 Revenue Facts Aggregate 1&quot;"/>
<LogicalColumn>
<Expr>
<![CDATA["SampleApp"."F0 Revenue Base Measures"."Revenue"]]>
</Expr>
</LogicalColumn>
<Expr>
<![CDATA["SampleApp"."".""."F11 Revenue Facts Aggregate"."Revenue"]]>
</Expr>
</ColumnMapping>

7.10 XML要素: 論理ソース・フォルダ

論理ソース・フォルダ要素は、ビジネス・モデルおよびマッピング・レイヤーの論理ソース・フォルダ・オブジェクトに対応しています。論理ソース・フォルダは、論理表ソースを保持しています。

論理ソース・フォルダの要素には、デフォルトの属性および要素以外の属性も子要素もありません。

構文

<LogicalSourceFolder …>
<Description />
</LogicalSourceFolder>

例

<LogicalSourceFolder name="Sources"
parentName="&quot;Usage Tracking&quot;.&quot;Measures&quot;"
parentId="2035:43831" parentUid="6c898eac-b03c-e91a-14ac-7868e974eafc"
id="2046:43884" uid="6c898eac-b03c-e91a-14ac-7868e974eafc">
</LogicalSourceFolder>

7.11 XML要素: メジャー定義

メジャー定義要素は、メジャー列のメジャー定義を格納します。メジャー列は、通常はファクト表にあり、各レコードごとに変化し、なんらかの方法で合計および集計できます。

メジャー定義タグには次の属性があります。

表7-20 メジャー定義タグの属性

属性名

説明

isCommutative

trueに設定されている場合、パフォーマンスの向上につながるサーバーによる順序の入替えを、集計ルールが許可することを示します。たとえば、次の集計関数は可換性があります。

A (B (x)) = B (A (x))

メジャー定義タグには次の子要素があります。

表7-21 メジャー定義の子要素

要素名

説明

Rules

このメジャーの集計ルールを参照します。

各ルールはRefAggrRuleというサブ要素に含まれます。ルールの順序は重要です。

詳細は、第7.12項「XML要素: 集計ルール」を参照してください。

OverrideRules

このメジャーの集計ルールのオーバーライドがある場合、それを参照します。

各集計ルールのオーバーライドはRefOverrideAggrRuleというサブ要素に含まれます。ルールのオーバーライドの順序は重要です。

詳細は、第7.13項「XML要素: 集計ルールのオーバーライド」を参照してください。

構文

<MeasureDefn …
isCommutative="">
<Rules />
<OverrideRules />
<Description />
</MeasureDefn>

例

<MeasureDefn name="Measure"
parentName="&quot;SampleApp Lite&quot;.&quot;F0 Revenue Base Measures&quot;
.&quot;Billed Quantity&quot;"
parentId="2006:42434"
parentUid="80cb683b-07d6-0000-714b-e31d00000000"
id="2048:42595" uid="80cb68dc-0800-0000-714b-e31d00000000"
isCommutative="false">
<Rules>
<RefAggrRule id="2050:43457" uid="80cb6c51-0802-0000-714b-e31d00000000"
qualifiedName=""SampleApp Lite"."F0 Revenue Base Measures"."Billed Quantity".
"Measure"."AggRule_2050:434571273647807"" />
</Rules>
</MeasureDefn>

7.12 XML要素: 集計ルール

集計ルール要素は、ビジネス・モデルおよびマッピング・レイヤーの集計ルール・オブジェクトに対応しています。

集計ルール・タグには次の属性があります。

表7-22 集計ルール・タグの属性

属性名

説明

isDefault

trueに設定されている場合、これが集計計算のデフォルト・ルールであることを示します。このオプションは、2つ以上の集計ルールがある場合にのみ適用されます。

集計ルール・タグには次の子要素があります。

表7-23 集計ルールの子要素

要素名

説明

Expr

この集計ルールのベースとなっている式を保持します。

BasedOnDimension

この集計ルールが特定のディメンション固有である場合、この集計ルールが適用されるディメンションを参照します。

ディメンションは、RefDimensionと呼ばれるサブ要素で保持されています。

構文

<AggrRule …
isDefault="">
<Description />
<BasedOnDimension …/>
<Expr>
<![CDATA[…]]>
</Expr>
</AggrRule>

例

<AggrRule name="AggRule_2050:434611273647807"
parentName="&quot;SampleApp Lite&quot;.&quot;F0 Revenue Base Measures&quot;
.&quot;# of Products with Orders&quot;.&quot;Measure&quot;"
parentId="2048:42600" parentUid="80cb68e1-0800-0000-714b-e31d00000000"
id="2050:43461" uid="80cb6c4b-0802-0000-714b-e31d00000000"
isDefault="true">
<Expr>
<![CDATA[ COUNT(DISTINCT "SampleApp Lite"."F0 Revenue Base Measures".
"# of Products with Orders")]]>
</Expr>
</AggrRule>

7.13 XML要素: 集計ルールのオーバーライド

集計ルールのオーバーライド要素は、ビジネス・モデルおよびマッピング・レイヤーにおける論理表ソースの集計式に対応しています。

デフォルトの集計ルールとして「個別のカウント」を選択した場合、特定の論理表ソースにオーバーライド集計式を指定できます。このオプションは、論理列にマッピングされている2つ以上の論理表ソースの各ソースに対して、異なる集計ルールを適用する場合に便利です。

集計ルールのオーバーライドのタグには次の子要素があります。

表7-24 集計ルールのオーバーライドの子要素

要素名

説明

RefLogicalTableSource

この集計ルールのオーバーライドが適用される論理表ソースを参照します。

Expr

この集計ルールのベースとなっている式を保持します。

集計ルールのオーバーライドのタグには属性はありません。

構文

<OverrideAggrRule …>
<Description />
<RefLogicalTableSource …/>
<Expr>...</Expr>
</OverrideAggrRule>

例

<OverrideAggrRule name="OvAggRule_2054:385501246426812"
parentName="&quot;Core&quot;.&quot;Fact - CRM - Order Item
&quot;.&quot;# of Accounts with Orders&quot;.&quot;Measure&quot;"
parentId="2048:31122" parentUid="00225690-0800-0000-714b-e31d00000000"
id="2054:38550" uid="802ba5d5-0806-0000-714b-e31d00000000">
<RefLogicalTableSource id="2037:220577"
uid="002253c3-07f5-0000-714b-e31d00000000"
qualifiedName="&quot;Core&quot;.&quot;Fact - CRM - Order Item
&quot;.&quot;Fact_W_ORDER_F&quot;"/>
<Expr>
<![CDATA[ COUNT(DISTINCT "Core"."Fact - CRM - Order Item".
"# of Accounts with Orders")]]>
</Expr>
</OverrideAggrRule>

7.14 XML要素: 論理表示フォルダ

論理表示フォルダ要素は、ビジネス・モデルおよびマッピング・レイヤーの論理表示フォルダ・オブジェクトに対応しています。

論理表示フォルダ・タグには次の子要素があります。

表7-25 論理表示フォルダの子要素

要素名

説明

Dimensions

この論理表示フォルダに属するディメンションを参照します。

各ディメンションは、RefDimensionと呼ばれるサブ要素で保持されています。

Tables

この論理表示フォルダに属する論理表を参照します。

各表は、RefLogicalTableと呼ばれるサブ要素で保持されています。

論理表示フォルダの要素には属性はありません。

構文

<LogicalDisplayFolder …>
<Description />
<Dimensions>
<RefDimension …/>
<RefDimension …/>
</Dimensions>
<Tables>
<RefLogicalTable …/>
<RefLogicalTable …/>
</Tables>
</LogicalDisplayFolder>

例

<LogicalDisplayFolder name="Resources"
parentName="&quot;SampleApp&quot;"
parentId="2000:42377" parentUid="80cb6802-07d0-0000-714b-e31d00000000"
id="2052:44085" uid="9bf9c250-0c00-1000-835d-0a9702490000">
<Tables>
<RefLogicalTable id="2035:42395"
uid="80cb6814-07f3-0000-714b-e31d00000000"
qualifiedName="&quot;SampleApp&quot;.&quot;D0 Time&quot;"/>
<RefLogicalTable id="2035:42562"
uid="80cb68bb-07f3-0000-714b-e31d00000000"
qualifiedName="&quot;SampleApp&quot;.&quot;D2 Offices&quot;"/>
</Tables></LogicalDisplayFolder>

8 XMLの物理的な要素

この章では、物理的な要素に関するOracle BIサーバーのXML API参照情報を提供します。物理的な要素は、通常、Oracle BIリポジトリの物理レイヤー内のオブジェクト、言い換えると、Oracle BI管理ツールの右側のペインに表示されるオブジェクトに対応しています。

この章は、次の項で構成されています。

- 第8.1項「XML要素: データベース」

- 第8.2項「XML要素: 物理カタログ」

- 第8.3項「XML要素: 物理スキーマ」

- 第8.4項「XML要素: 物理表示フォルダ」

- 第8.5項「XML要素: 物理表」

- 第8.6項「XML要素: 物理列」

- 第8.7項「XML要素: 接続プール」

- 第8.8項「XML要素: 物理キー」

- 第8.9項「XML要素: 物理外部キー」

- 第8.10項「XML要素: 複合結合」

- 第8.11項「XML要素: キューブ表」

- 第8.12項「XML要素: 物理ディメンション」

- 第8.13項「XML要素: 物理階層」

- 第8.14項「XML要素: 物理レベル」

- 第8.15項「XML要素: キューブ列」

- 第8.16項「XML要素: アナリティック・ワークスペース」

- 第8.17項「XML要素: AWキューブ」

- 第8.18項「XML要素: AWディメンション」

- 第8.19項「XML要素: AW階層」

- 第8.20項「XML要素: AWレベル」

- 第8.21項「XML要素: AW列」

8.1 XML要素: データベース

データベース要素は、物理レイヤーのデータベース・オブジェクトに対応します。

データベース・タグには次の属性があります。

表8-1 データベース・タグの属性

属性名

説明

type

XMLDirectやODBC20などのデータ・ソースのタイプです。

dbFlag

次のオプションの値を格納します。

- CRMメタデータ表: Siebel Systemsの従来のソースのみに使用できます。選択すると、管理ツールのインポート・ユーティリティは、OracleのSiebel CRM固有の表で表定義を探します。

- 仮想プライベート・データベース: 物理データベース・ソースを仮想プライベート・データベース(VPD)として識別します。VPDを使用すると、返されるデータ結果はユーザーの認証資格証明によって異なります。このオプションは、セッション変数の「セキュリティ・センシティブ」オプションとともに使用します。

- デフォルトで問合せの移入を許可: 選択すると、すべてのユーザーがPOPULATE SQLを実行できるようになります。すべてではないが、大半のユーザーがPOPULATE SQLを実行できるようにするには、このオプションを選択してから、特定のユーザーやグループに対して問合せを制限します。

- デフォルトで直接データベース・リクエストを許可: 選択すると、すべてのユーザーが物理クエリーを実行できるようになります。Oracle BIサーバーでは、ユーザーが入力した未処理の物理SQL が、基礎となるデータベースに直接送られます。全員ではなく大半のユーザーに物理問合せの実行を許可するには、このオプションを選択してから特定のユーザーおよびグループの問合せを制限します。

データベース・タグには次の子要素があります。

表8-2 データベースの子要素

要素名

説明

Features

このデータベースのSQL機能をリストします。各機能はFeatureというサブ要素に含まれます。このサブ要素には、次の2つの属性があります。

- name: LEFT_OUTER_JOIN_SUPPORTEDなどの機能の名前を示します。

- value: この機能がデータベースでサポートされているかどうかを示します。または、機能の実際の値を示します(MAX_COLUMNS_IN_SELECTが「0」など)。

PersistConnPool

永続接続プールとして使用される接続プールを参照します(割り当てられている場合)。永続接続プールは、特定のタイプの問合せに使用される(通常、Marketingの問合せをサポートするために使用される)データベース・プロパティです。

永続接続プールはRefConnectionPoolというサブ要素に含まれます。

DisplayFolders

このデータベースのオブジェクトを含む任意の物理表示フォルダを参照します。物理表示フォルダは、データベース内の表を編成するために使用できます。たとえば、データベースに存在するすべての別名表を、「別名」という表示フォルダに格納できます。

各表示フォルダはRefPhysicalDisplayFolderというサブ要素に含まれます。

ConnectionPools

このデータベース・オブジェクトの接続プールを参照します。

各接続プールはRefConnectionPoolというサブ要素に含まれます。

Properties

Oracle ADF BIビュー・オブジェクトから管理ツールに渡される、Oracle ADFビジネス・コンポーネント・データ・ソースのカスタム・データベース・プロパティです。

構文

<Database …
type=""
dbFlag="">
<Description />
<Features>
<Feature name="" value=""/>
<Feature name="" value=""/>
...
</Features>
<PersistConnPool>
<RefConnectionPool …/>
</PersistConnPool>
<DisplayFolders>
<RefPhysicalDisplayFolder …/>
<RefPhysicalDisplayFolder …/>
</DisplayFolders>
<ConnectionPools>
<RefConnectionPool …/>
</ConnectionPools>
<Properties>
<PropertyGroup>
category=""
<Property>
<Name …/>
<Value …/>
</Property>
</Property Group>
</Properties>
</Database>

例

<Database name="Paint" id="3023:205" uid="80ca62be-0bcf-0000-714b-e31d00000000"
type="XMLDirect">
<Features>
<Feature name="LEFT_OUTER_JOIN_SUPPORTED" value="false" />
<Feature name="RIGHT_OUTER_JOIN_SUPPORTED" value="false" />
<Feature name="FULL_OUTER_JOIN_SUPPORTED" value="false" />
<Feature name="NESTED_OUTER_JOIN_SUPPORTED" value="false" />
<Feature name="UNION_SUPPORTED" value="false" />
<Feature name="UNION_ALL_SUPPORTED" value="false" />
<Feature name="COUNT_SUPPORTED" value="false" />
<Feature name="COUNT_DISTINCT_SUPPORTED" value="false" />
...
<Feature name="SORT_ORDER_LOCALE" value="english-usa" />
<Feature name="COMMENT_START" />
<Feature name="COMMENT_END" />
</Features>
</Database>

8.2 XML要素: 物理カタログ

物理カタログ要素は、物理レイヤーの物理カタログ・オブジェクトに対応します。

物理カタログ・タグには次の子要素があります。

表8-3 物理カタログの子要素

要素名

説明

DynamicName

セッション変数を使用してこの物理カタログの名前が指定されている場合、この要素はそのセッション変数を参照します。

セッション変数はRefVariableというサブ要素に含まれます。

物理カタログ要素には属性はありません。

構文

<PhysicalCatalog …>
<Description />
<DynamicName>
<RefVariable …/>
</DynamicName>
</PhysicalCatalog>

例

<PhysicalCatalog name="Catalog"
parentName="&quot;01 - Sample App Data (ORCL)&quot;"
parentId="3023:85" parentUid="80ca62c4-0bcf-0000-714b-e31d00000000"
id="3025:42377" uid="80cb6802-0bd1-0000-714b-e31d00000000">
</PhysicalCatalog>

8.3 XML要素: 物理スキーマ

物理スキーマ要素は、物理レイヤーの物理スキーマ・オブジェクトに対応します。

物理スキーマ・タグには次の子要素があります。

表8-4 物理スキーマの子要素

要素名

説明

DynamicName

セッション変数を使用してこの物理スキーマの名前が指定されている場合、この要素はそのセッション変数を参照します。

セッション変数はRefVariableというサブ要素に含まれます。

InputMessageTemplate

この子要素は、今後のリリースで使用するために予約されています。

物理スキーマ要素には属性はありません。

構文

<Schema …>
<Description />
<DynamicName>
<RefVariable …/>
</DynamicName>
</Schema>

例

<Schema name="BISAMPLE"
parentName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog&quot;"
parentId="3025:42377" parentUid="80cb6802-0bd1-0000-714b-e31d00000000"
id="3027:42378" uid="80cb6803-0bd3-0000-714b-e31d00000000">
</Schema>

8.4 XML要素: 物理表示フォルダ

物理表示フォルダ要素は、物理レイヤーの物理表示フォルダ・オブジェクトに対応します。

物理表示フォルダ・タグには次の子要素があります。

表8-5 物理表示フォルダの子要素

要素名

説明

Tables

この物理表示フォルダに属する物理表を参照します。

各物理表はRefPhysicalTableというサブ要素に含まれます。

物理表示フォルダ要素には属性はありません。

構文

<PhysicalDisplayFolder …>
<Description />
<Tables>
<RefPhysicalTable …/>
</Tables>
</PhysicalDisplayFolder>

例

<PhysicalDisplayFolder name="Assets"
parentName="&quot;Sample Data&quot;"
parentId="3023:85" parentUid="80ca62c4-0bcf-0000-714b-e31d00000000"
id="3037:44085" uid="96c2c481-0c00-1000-835d-0a9702490000">
<Tables>
<RefPhysicalTable id="3001:129"
uid="80ca6538-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;Sample Data&quot;...&quot;D20 Offices&quot;"/>
</Tables>
</PhysicalDisplayFolder>

8.5 XML要素: 物理表

物理表要素は、物理レイヤーの物理表オブジェクトに対応します。

物理表タグには次の属性があります。

表8-6 物理表タグの属性

属性名

説明

type

物理表のタイプです。オプションは次のとおりです。

- select: この物理表オブジェクトがSELECT文であることを示します。

- sp: この物理表がストアド・プロシージャであることを示します。

- alias: この物理表が別名表であることを示します。別名表(別名)は、そのソースとして別の物理表を参照する物理表です。

- none: この物理表が通常の物理表であることを示します。

isCacheable

trueに設定されている場合、この表がOracle BIサーバーの問合せキャッシュに含まれていることを示します。

CacheExpiry

表のエントリが問合せキャッシュに保持される時間です。値0はキャッシュ・エントリに期限がないことを示します。

isCacheEventTable

trueに設定されている場合、この表がOracle BIサーバーのイベント・ポーリング表として登録されていることを示します。

isOverrideCacheProp

別名表のみに使用できます。trueに設定されている場合、別名表に、ソース表のキャッシュ・プロパティよりも優先される独自のキャッシュ・プロパティが設定されていることを示します。

pollFreq

秒単位のポーリング間隔を示します。この表がOracle BIサーバーのイベント・ポーリング表である場合のみに適用されます。デフォルト値は3600秒です。

x

物理図に表示される場合の表のx座標です。

y

物理図に表示される場合の表のy座標です。

rowCount

この物理表で取得した最新の行数です。

lastUpdated

この物理表の行数が最後に更新された時間です。

uri

XMLデータ・ソースのみに使用できます。XMLデータ・ソースのリソース識別子です。

xslPath

XMLデータ・ソースのみに使用できます。XSLTファイルには、XSLT標準に応じて記述された書式ルールがあります。そこでXMLファイルの変換方法が定義されています。

maxConn

XMLデータ・ソースのみに使用できます。同じURLに対して許容される、異なるユーザーからの最大接続数です。

xmlRefreshInterval

XMLデータ・ソースのみに使用できます。キャッシュ内の結果を使用するのではなく、XMLデータ・ソースに再問合せを直接実行してからの時間間隔です。

scriptPath

XMLデータ・ソースのみに使用できます。拡張ゲートウェイのスクリプト・パスです。

hints

Oracle Databaseのみに使用できます。INDEXヒントやLEADINGヒントなど、この物理表に指定されたデータベース・ヒントをリストします。

isExtGatewayInProcess

XMLデータ・ソースのみに使用できます。この物理表がプロセスの拡張ゲートウェイの部分であることを示します。

extGatewayDelimiter

XMLデータ・ソースのみに使用できます。メタデータのインポート・プロセスで使用される行デリミタで、通常はXMLドキュメントの第2レベルの要素です。

isSysGen

trueに設定されている場合、この物理表が内部ユーティリティによって生成されていることを示します。

isDDLAggr

この物理表が集計表であるかどうかを示します。

isDeployedView

リレーショナル・データベースのみに使用できます。trueに設定されている場合、この物理表がデプロイされた(不透明な)ビューであることを示します。不透明なビューとは、SELECT文で構成される物理レイヤー表のことです。

物理表タグには次の子要素があります。

表8-7 物理表の子要素

要素名

説明

SourceTable

別名表のみに使用できます。この別名表のソースとして使用されている物理表を参照します。

物理表はRefPhysicalTableというサブ要素に含まれます。

DBMap

データベース固有の文字列の値を格納します。次に示すように、<DBMap>要素に<Item>タグが含まれ、その下に<Value>タグが含まれます。

<Item name="">
<Value />
</Item>

AggrConnPool

この物理表が集計表である場合、この要素は集計に使用される接続プールを参照します。

接続プールはRefConnectionPoolというサブ要素に含まれます。

RefVariable

セッション変数を使用してこの物理表の名前が指定されている場合、この要素はそのセッション変数を参照します。

MemberKey

リレーショナル・ソースの親子階層をサポートする親子関係表に適用されます。親子関係表のメンバーを一意に識別する列の名前です。

メンバー・キーはRefPhysicalColumnというサブ要素に含まれます。

ParentKey

親メンバーまたは祖先メンバーのキーを含む列の名前です。リレーショナル・ソースの親子階層をサポートする親子関係表に適用されます。

親キーは、RefPhysicalColumnというサブ要素に含まれます。

DistanceColumn

メンバーと祖先の間のレベル数を記録する列の名前です。リレーショナル・ソースの親子階層をサポートする親子関係表に適用されます。

ディスタンス列はRefPhysicalColumnというサブ要素に含まれます。

LeafColumn

メンバーに子メンバーがいないかどうかを示す列の名前です(メンバーがリーフで子がいない場合は1、リーフでなく子がいる場合は0)。リレーショナル・ソースの親子階層をサポートする親子関係表に適用されます。

リーフ列はRefPhysicalColumnというサブ要素に含まれます。

XSLT

OracleのWebサービス・データ・ソース用です。XSLTでは、Webサービスのレスポンスを表形式の結果セットに整列するためのXSLT変換が格納されます。

XSDSchema

OracleのWebサービス・データ・ソース用です。XSDSchemaでは、Webサービスのレスポンス構造を記述するためのXMLスキーマが格納されます。

Properties

1つ以上のPropertyサブ要素が含まれます。各サブ要素には<name>属性および<value>属性があります。これらの属性は、データ・ソース・メタデータの名前と値のペアからなるプロパティを指定します。ADFソースで、ADFアプリケーション関連の情報の格納に使用します。これには、フレキシブル・ビュー・オブジェクト、オーバーライドするデータ型、結合定義およびデータ・フィルタなどの情報が含まれます。

構文

<PhysicalTable …
type=""
isCacheable=""
cacheExpiry=""
isCacheEventTable=""
isOverrideCacheProp=""
pollFreq=""
x=""
y=""
rowCount=""
lastUpdated=""
uri=""
xslPath=""
maxConn=""
xmlRefreshInterval=""
scriptPath=""
hints=""
isExtGatewayInProcess=""
extGatewayDelimiter=""
isSysGen=""
isDDLAggr=""
isDeployedView="">
<Description />
<SourceTable>
<RefPhysicalTable …/>
</SourceTable>
<DBMap>
<Item name="">
<Value …/>
</Item>
</DBMap>
<AggrConnPool>
<RefConnectionPool …/>
</AggrConnPool>
<RefVariable …/>
<MemberKey>
<RefPhysicalColumn …/>
</MemberKey>
<ParentKey>
<RefPhysicalColumn …/>
</ParentKey>
<DistanceColumn>
<RefPhysicalColumn …/>
</DistanceColumn>
<LeafColumn>
<RefPhysicalColumn …/>
</LeafColumn>
<XSLT />
<XSDSchema />
<Properties>
<Property name="" value=""/>
<Property name="" value=""/>
</Properties>
</PhysicalTable>

例

<PhysicalTable name="SAMP_LOOKUPS_D"
parentName="&quot;01 - Sample App Data (ORCL)&quot;
.&quot;Catalog&quot;.&quot;BISAMPLE&quot;"
parentId="3027:42378" parentUid="80cb6803-0bd3-0000-714b-e31d00000000"
id="3001:42390" uid="80cb680f-0bb9-0000-714b-e31d00000000"
type="none"
isCacheable="false"
x="270" y="1551"
rowCount="0.0"
uri="VALUEOF(BI_EE_HOME)/sample/SampleAppFiles/Data/SAMP_LOOKUPS_D.xml"
maxConn="0">
<Description>
<![CDATA[ Lookups dimension table : Stores lookup information for various
dimension attributes in different languages]]>
</Description>
<XSLT />
<XSDSchema />
</PhysicalTable>

8.6 XML要素: 物理列

物理列要素は、物理レイヤーの物理列オブジェクトに対応します。

物理列タグには次の属性があります。

表8-8 物理列タグの属性

属性名

説明

extName

- 物理列の外部名です。この属性は、複数の階層で同じ名前(STATEなど)が使用されている場合に必要になります。

- XMLドキュメントの場合、この属性はオプションです。XMLドキュメントでは、extName属性に列の完全修飾名が格納されます。

dataType

VARCHARなどの物理列のデータ型です。管理ツールでは、このオプションは「物理列」ダイアログの「タイプ」になります。

nullable

trueに設定されている場合、この列に対してNull値が許可されていることを示します。これにより、特定の機能および外部結合に必要なNull値をユーザーに返すことができます。

precision

列のデータ型の精度です。

scale

列のデータ型のスケールです。

rowCount

この物理列で取得した最新の行数です。

lastUpdated

この物理列の行数が最後に更新された時間です。

valueType

Siebel OMデータ・ソースのみに適用されます。列の値のカーディナリティを示します。有効な値は次のとおりです。

- 1対1 (デフォルト/不明/単一値)

- 多対1 (選択リスト)

- 1対多 (複数値)

- 多対多 (複数値)

mappedColumn

Siebel OMデータ・ソースのみに適用されます。マップされた列の名前です。複数値グループ(MVG)のビジネス・コンポーネントの同名フィールドに対応します。

MVLinkName

Siebel OMデータ・ソースのみに適用されます。Siebelビジネス・コンポーネントで使用されるリンクの名前です。

specialType

有効な値はLUDまたはNoneです。LUDは「Last Update Date(最終更新日)」を意味します。

この属性は現在、ADFデータ・ソースのみに使用されています。これによって、この列がETL操作の実行時のチェック対象であることが示されます。

物理列タグには次の子要素があります。

表8-9 物理列の子要素

要素名

説明

DynamicName

セッション変数を使用してこの物理列の名前が指定されている場合、この要素はそのセッション変数を参照します。

セッション変数はRefVariableというサブ要素に含まれます。

SourceColumn

別名表の物理列のみに使用できます。この列のソースとして使用されている物理列を参照します。

物理列はRefPhysicalColumnというサブ要素に含まれます。

PicklistColumns

選択リストをマップする物理列のリストです。

各物理列はRefPhysicalColumnというサブ要素に含まれます。

Properties

1つ以上のPropertyサブ要素が含まれます。各サブ要素には<name>属性および<value>属性があります。これらの属性は、データ・ソース・メタデータの名前と値のペアからなるプロパティを指定します。

構文

<PhysicalColumn …
extName=""
dataType=""
length=""
nullable=""
precision=""
scale=""
rowCount=""
lastUpdated=""
valueType=""
mappedColumn=""
MVLinkName=""
specialType="">
<Description />
<DynamicName>
<RefVariable …/>
</DynamicName>
<SourceColumn>
<RefPhysicalColumn …/>
</SourceColumn>
<PicklistColumns>
<RefPhysicalColumn …/>
</PicklistColumns>
<Properties>
<Property name="" value=""/>
<Property name="" value=""/>
</Properties>
</PhysicalColumn>

例

<PhysicalColumn name="Prod_Dsc"
parentName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog&quot;
.&quot;BISAMPLE&quot;.&quot;SAMP_PRODUCTS_D&quot;"
parentId="3001:42392" parentUid="80cb6811-0bb9-0000-714b-e31d00000000"
id="3003:42538" uid="80cb68a3-0bbb-0000-714b-e31d00000000"
dataType="VARCHAR"
precision="25"
rowCount="0.0"
specialType="none">
<Description>
<![CDATA[Product Description: Stores the product description information
as text]]>
</Description>
</PhysicalColumn>

8.7 XML要素: 接続プール

接続プール要素は、物理レイヤーの接続プール・オブジェクトに対応します。

接続プール・タグには次の属性があります。

表8-10 接続プール・タグの属性

属性名

説明

bulkInsertBufferSize

データベース表にデータが挿入されるたびに、データのバイト数を制限するために使用されます。値はキロバイト(KB)単位で指定されます。

transactionBoundary

データベース表の挿入に対するバッチ・サイズを制御します。

unicodeDB

Unicodeデータベースの明示的なUnicodeデータ型(NCHARなど)の列を操作する場合、この属性は通常trueに設定されます。

tempTablePrefix

一時表名の最初の2文字です。デフォルト値はTTです。

tempTableOwner

SQL文で一時表名の修飾に使用される表の所有者名。たとえば、表owner.tablenameのように作成されます。

tempTableDatabase

一時表が作成されるデータベース。このプロパティは、IBM OS/390にのみ適用されます。これは、IBM OS/390ではデータベース名修飾子をCREATE TABLE文に組み込む必要があるためです。

tempTableSpace

一時表が作成される表領域。このプロパティは、IBM OS/390にのみ適用されます。これは、IBM OS/390では表領域名修飾子をCREATE TABLE文に組み込む必要があるためです。

user

データ・ソースのユーザー名です。

password

データ・ソースのパスワードです。パスワードは暗号化されていることに注意してください。

timeout

リクエストが完了した後、データ・ソースへの接続が開いたまま維持される時間です。この期間内は、新たなリクエストで新たな接続が開かれるのではなく、この接続が使用されます(最大接続数で指定された数値以内)。時間は接続リクエストが完了するたびにリセットされます。

タイムアウトを0(デフォルト)に設定すると接続プールが無効になります。つまり、データ・ソースへの各接続は、リクエストの完了と同時に終了します。新しい接続では、その他の接続プールが使用されるか、新しい接続が開きます。

maxConnDiff

この接続プールに対してユーザー全体に許可された接続の最大合計数です。

dataSource

続対象のデータベースにアクセスするために構成されるデータ・ソース名です。データ・ソースには、データ・ソースの有効なログオン情報が含まれている必要があります。

reqQualifedTableName

trueに設定されている場合、このデータベースでは表の完全修飾名が必要であることを示します。完全修飾名は、リポジトリの物理オブジェクト名に基づいています。

isSharedLogin

trueに設定されている場合、問合せに接続プールを使用するすべてのユーザーは、基礎となるデータベースへのアクセスに同じユーザー名とパスワードを使用します。

isConcurrentQueriesInConnection

単一のデータベース接続を指定した時間開いたままにしておき、後続の問合せリクエストで使用できるようにするオプションです。このオプションを選択しない場合は、データベースに送信される問合せごとに新しい接続が開かれます。

管理ツールでは、このオプションは「接続プール」ダイアログの「一般」タブにある「接続プーリングの有効化」の「選択済」の値に対応します。

isCloseAfterEveryRequest

trueに設定されている場合、問合せが終了するたびに接続プールが閉じられることを示します。

管理ツールでは、このオプションは「接続プール」ダイアログの「一般」タブにある「接続プーリングの有効化」の「未選択」の値に対応します。

isAsyncExecution

データ・ソースで非同期の問合せがサポートされることを示すオプションです。

executeOnCmd

データベースへの接続が行われるたびにOracle BIサーバーによって実行されるコマンドです。データベースで使用可能な任意のコマンドを指定できます。

xslPath

XMLデータ・ソースのみに使用できます。XSLTファイルには、XSLT標準に応じて記述された書式ルールがあります。そこでXMLファイルの変換方法が定義されています。接続プールにXSLTファイルを指定することで、接続プール内のすべてのXML物理表に適用します。outputTypeがXMLに設定されている場合に使用されます。

maxConn

この接続プールに対して特定のユーザーに許可された接続の最大合計数です。

xmlRefreshInterval

XMLデータ・ソースのみに使用できます。キャッシュ内の結果を使用するのではなく、XMLデータ・ソースに再問合せを直接実行してからの時間間隔です。

scriptPath

接続方法の検索スクリプトです。このオプションは、XMLサーバーのデータ・ソースに使用されます。

outputType

XMLデータ・ソースのみに使用できます。問合せ出力形式です(delimited、xmlまたはfixed)。

管理ツールでは、このオプションは「接続プール」ダイアログの「XML」タブにある「問合せ出力フォーマット」になります。

このオプションが設定されていない場合、問合せ出力形式はカスタム形式として処理され、convertScriptPathの値が使用されます。

gwDelim

問合せ出力形式に使用される区切り文字です。outputTypeがdelimitedに設定されている場合に使用されます。

xpath

XPath式は、1行に収まる単純なXSLT変換ルールです。outputTypeがxmlに設定されている場合に使用されます。

convertScriptPath

outputTypeが設定されていない場合に使用されます。問合せ出力をHTMLなどのカスタム出力形式に変換するために使用される.exeファイルのパスです。

ignoreFirstLine

trueに設定されている場合、出力ファイルの最初の行が無視されることを示します。

xmlHeaderPath

問合せ入力補足として使用されるヘッダー・ファイルへのパスです(ある場合)。XMLサーバーのデータ・ソースに使用されます。

trailerPath

問合せ入力補足として使用されるトレーラ・ファイルへのパスです(ある場合)。XMLサーバーのデータ・ソースに使用されます。

supportParams

データ・ソースでパラメータがサポートされるかどうかを指定します。falseに設定されており、データベース機能表でパラメータがサポートされる場合は、Oracle BIサーバーからデータベースへの、パラメータを指定したフィルタ(または計算)のプッシュを可能にする特別なコードが実行されます。

isolationLevel

ODBCゲートウェイおよびDB2ゲートウェイに使用されます。各接続のトランザクション分離レベルをバックエンド・データベースに設定します。分離レベルの設定は、接続で発行されるすべての文に対するデフォルトのトランザクション・ロックの動作を制御します。オプションは次のとおりです。

- default: データ・ソースのデフォルトのトランザクション・ロックの動作を使用します。

- readCommitted: 内容を保証しない読取りを回避するため、データの読取り時に共有ロックを実行することを指定します。

- readUncommitted: 内容を保証しない読取りを実装します(分離レベル0のロック)。このオプションを設定すると、未コミットのデータや内容を保証しないデータを読み取り、データの値を変更して、トランザクションの終了前にデータ・セットで行を表示したり非表示にしたりすることができます。

- repeatableRead: 問合せに使用されるすべてのデータをロックして、他のユーザーがデータを更新しないようにします。

- serializable: データ・セットの範囲をロックして、トランザクションが完了するまで他のユーザーが行を更新または挿入しないようにします。

xmlaInfo

多次元データ・ソースに接続するために使用されるベンダー固有の情報です。

xmlaCatalog

使用可能なカタログをリストします。キューブ表は接続プールで使用するカタログに対応します。

xmlaUseSession

trueに設定すると、問合せが共通のセッションを介して行われます。

multiThreaded

trueに設定されている場合、接続プールがマルチスレッドをサポートする、つまり1つの接続プールで複数の問合せを処理できることを示します。このオプションがfalseに設定されている場合、問合せはそれぞれ1つのデーターベース接続に結び付けられます。

type

コール・インタフェースのタイプです。

appServerName

ADFアプリケーション・サーバーの名前です。

appServerPort

ADFアプリケーション・サーバーのポート番号です。

appID

ADFアプリケーションのIDです。

appEJBBean

ADFアプリケーションのEnterprise Java Beanの名前です。

javaHostServiceName

JavaHostサービスの名前です。JavaHostは、Oracle BIサーバーとJavaを使用するデータ・ソース(ADFなど)の間のコネクタとして使用されます。

isSiebelJDBSecuredisaw

Siebel OMデータ・ソースのみに使用できます。Oracle BIサーバーとSiebelデータ・ソースの間の接続を暗号化するかどうかを示します。

csfKey

この属性は現在使用されていません。

isAW

この属性は現在使用されていません。

useCert

この属性は「証明書の使用」を表します。ADFデータ・ソースに使用され、接続の保護に証明書を使用するかどうかを示します。

wsServer

OracleデータベースのWebサービス・ホスト名を指定します。

wsWSDL

OracleデータベースのWebサービスを記述するWSDL URLを指定します。

接続プール・タグには次の子要素があります。

表8-11 接続プールの子要素

要素名

説明

AfterQueryString

問合せの実行後に実行される接続スクリプトを含みます。

BeforeQueryString

問合せの実行前に実行される接続スクリプトを含みます。

PostConnectString

接続が閉じられた後に実行されるSQL問合せを含みます。

PreDisconnectString

接続が構築される前に実行されるSQL問合せを含みます。

RelationalConnPool

この子要素は使用されません。

RelationalDataFolder

この子要素は使用されません。

SQLBypassDB

Oracle ADFデータ・ソースのみに使用できます。SQL Bypassデータベースを参照します(指定されている場合)。

SQL Bypass機能はデータベースに直接問い合せます。これにより、集計およびその他の変換が可能なかぎりプッシュ・ダウンされ、Oracle Business Intelligenceでストリーミングおよび使用されるデータ量を減少できます。

データベースオブジェクトはRefDatabaseというサブ要素に含まれます。

構文

<ConnectionPool …
bulkInsertBufferSize=""
transactionBoundary=""
unicodeDB=""
tempTablePrefix=""
tempTableOwner=""
tempTableDatabase=""
tempTableSpace=""
user=""
password=""
timeout=""
maxConnDiff=""
dataSource=""
reqQualifedTableName=""
isSharedLogin=""
isConcurrentQueriesInConnection=""
isCloseAfterEveryRequest=""
isAsyncExecution=""
executeOnCmd=""
xslPath=""
maxConn=""
xmlRefreshInterval=""
scriptPath=""
outputType=""
gwDelim=""
xpath=""
convertScriptPath=""
ignoreFirstLine=""
xmlHeaderPath=""
trailerPath=""
supportParams=""
isolationLevel=""
xmlaInfo=""
xmlaCatalog=""
xmlaUseSession=""
multiThreaded=""
type=""
appServerName=""
appServerPort=""
appID=""
appEJBBean=""
javaHostServiceName=""
isSiebelJDBSecured=""
useCert="">
<Description />
<AfterQueryString flag="">
<Value …/>
</AfterQueryString>
<BeforeQueryString flag="">
<Value …/>
</BeforeQueryString>
<PostConnectString flag="">
<Value …/>
</PostConnectString>
<PreDisconnectString flag="">
<Value …/>
</PreDisconnectString>
<SQLBypassDB>
<RefDatabase …/>
</SQLBypassDB>
</ConnectionPool>

例

<ConnectionPool name="SampleApp XML Connection"
parentName="&quot;02 - Sample App Xml Data&quot;"
parentId="3023:760" parentUid="80ca62c4-0bcf-0000-714b-e31d00000000"
id="3029:762" uid="80ca62c5-0bd5-0000-714b-e31d00000000"
password="D7EDED84BC624A917F5B462A4DCA05CDCE256EEEEEDC97D5AC4D07C3A079829F"
timeout="300"
maxConnDiff="10"
maxConn="10"
dataSource="VALUEOF(BI_EE_HOME)/sample/sample_app/xml_data"
type="Default"
reqQualifedTableName="false"
isSharedLogin="false"
isConcurrentQueriesInConnection="false"
isCloseAfterEveryRequest="true"
xmlRefreshInterval="4294967295"
outputType="xml"
bulkInsertBufferSize="0"
transactionBoundary="0"
xmlaUseSession="false"
multiThreaded="false"
supportParams="false"
isSiebelJDBSecured="false">
</ConnectionPool>

8.8 XML要素: 物理キー

物理キー要素は、物理レイヤーの物理キー・オブジェクトに対応します。

物理キー・タグには次の子要素があります。

表8-12 物理キーの子要素

要素名

説明

Columns

この物理キーを定義する列を参照します。

この列はRefPhysicalColumnまたはRefCubeColumnのいずれかのサブ要素に含まれます。

物理キー要素には属性はありません。

構文

<PhysicalKey …>
<Description />
<Columns>
<RefPhysicalColumn …/>
<RefCubeColumn …/>
</Columns>
</PhysicalKey>

例

<PhysicalKey name="09 Segment_Key"
parentName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog&quot;
.&quot;BISAMPLE&quot;.&quot;D61 Customer Segments&quot;"
parentId="3001:42429" parentUid="80cb6836-0bb9-0000-714b-e31d00000000"
id="3008:43143" uid="80cb6b00-0bc0-0000-714b-e31d00000000">
<Columns>
<RefPhysicalColumn id="3003:42857"
uid="80cb69e2-0bbb-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog&quot;
.&quot;BISAMPLE&quot;.&quot;D61 Customer Segments&quot;
.&quot;Segment_Key&quot;"/>
</Columns>
</PhysicalKey>

8.9 XML要素: 物理外部キー

物理外部キー要素は、物理レイヤーの物理外部キー・オブジェクトに対応します。

物理外部キータグには次の属性があります。

表8-13 物理外部キー・タグの属性

属性名

説明

hints

Oracle Databaseのみに使用できます。INDEXヒントやLEADINGヒントなど、この物理外部キーに指定されたデータベース・ヒントをリストします。

物理外部キー・タグには次の子要素があります。

表8-14 物理外部キーの子要素

要素名

説明

Columns

外部キーが参照する表内の物理列を参照します。

各物理列はRefPhysicalColumnまたはRefCubeColumnのいずれかのサブ要素に含まれます。

CounterPartKey

対応する主キーを参照します。

各主キーはRefPhysicalKeyというサブ要素に含まれます。

構文

<PhysicalForeignKey …
hints="">
<Description />
<Columns>
<RefPhysicalColumn …/>
<RefCubeColumn …/>
</Columns>
<CounterPartKey>
<RefPhysicalKey …/>
</CounterPartKey>
</PhysicalForeignKey>

例

<PhysicalForeignKey name="ORDER_ID"
parentName="&quot;08 - Fusion Order Demo (OLTP)&quot;..&quot;FOD&quot;
.&quot;ORDER_ITEMS&quot;"
parentId="3001:60530" parentUid="80cbb70c-0bb9-0000-714b-e31d00000000"
id="3006:60849" uid="80cbb908-0bbe-0000-714b-e31d00000000">
<Columns>
<RefPhysicalColumn id="3003:60537"
uid="80cbb80c-0bbb-0000-714b-e31d00000000"
qualifiedName="&quot;08 - Fusion Order Demo (OLTP)&quot;..&quot;FOD&quot;
.&quot;ORDER_ITEMS&quot;.&quot;ORDER_ID&quot;"/>
</Columns>
<CounterPartKey>
<RefPhysicalKey id="3008:62858"
uid="80cbc41c-0bc0-0000-714b-e31d00000000
qualifiedName="&quot;08 - Fusion Order Demo (OLTP)&quot;..&quot;FOD&quot;
.&quot;ORDERS (Attributes)&quot;.&quot;ORDERS (Attributes)_Key&quot;"/>
</CounterPartKey>
</PhysicalForeignKey>

8.10 XML要素: 複合結合

複合結合要素は、物理レイヤーの複合結合オブジェクトに対応します。

複合結合タグには次の属性があります。

表8-15 複合結合タグの属性

属性名

説明

hints

Oracle Databaseのみに使用できます。INDEXヒントやLEADINGヒントなど、この複合結合に指定されたデータベース・ヒントをリストします。

cardinality

結合のカーディナリティを示します。有効な値は、ONE TO ONE、ZERO OR ONE TO ONE、ONE TO ZERO OR ONE、ZERO OR ONE TO ZERO OR ONE、ONE TO MANY、ZERO OR ONE TO MANY、ZERO OR ONE TO MANY、MANY TO ONE、MANY TO ZERO OR ONEまたはMANY TO MANYです。

extName

結合の外部名です。

複合結合タグには次の子要素があります。

表8-16 複合結合の子要素

要素名

説明

Tables

結合の物理表を参照します。各物理表は、RefPhysicalTable、RefCubeTable、RefAWCubeまたはRefAWDimensionというサブ要素に含まれています。

Expr

2つの表の関係を定義する式を含みます。

ExternalExpr

ADF Business Componentデータ・ソースに使用される外部式を含みます。

構文

<ComplexJoin …
hints=""
cardinality=""
extName="">
<Description />
<Tables>
<RefPhysicalTable …/>
<RefPhysicalTable …/>
</Tables>
<Expr> … </Expr>
<ExternalExpr> … </ExternalExpr>
</ComplexJoin>

例

<ComplexJoin name="D04 Time Rolling Mth_F90 Facts Rolling Time Mth"
id="3012:43263" uid="80cb6b78-0bc4-0000-714b-e31d00000000">
<Tables>
<RefPhysicalTable id="3001:42446"
uid="80cb6847-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog&quot;
.&quot;BISAMPLE&quot;.&quot;F90 Facts Rolling Time Mth&quot;"/>
<RefPhysicalTable id="3001:42407"
uid="80cb6820-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;Catalog&quot;
.&quot;BISAMPLE&quot;.&quot;D04 Time Rolling Mth&quot;"/>
</Tables>
<Expr>
<![CDATA["01 - Sample App Data (ORCL)"."Catalog"."BISAMPLE"."D04 Time Rolling
Mth"."Mth_Key" >= "01 - Sample App Data (ORCL)"."Catalog"."BISAMPLE".
"F90 Facts Rolling Time Mth"."Mth_Key"]]>
</Expr>
</ComplexJoin>

8.11 XML要素: キューブ表

キューブ表要素は、物理レイヤーの物理キューブ表オブジェクトに対応します。

キューブ表タグには次の属性があります。

表8-17 キューブ表タグの属性

属性名

説明

extName

データ・ソースの外部名です。

type

物理キューブ表のタイプです。オプションは次のとおりです。

- select: この物理表オブジェクトがSELECT文であることを示します。

- sp: この物理キューブ表がストアド・プロシージャであることを示します。

- alias: この物理キューブ表が論理表ソースの別名表であることを示します。

- none: この物理キューブ表が通常の物理キューブ表であることを示します。

isCacheable

trueに設定されている場合、この表がOracle BIサーバーの問合せキャッシュに含まれていることを示します。

CacheExpiry

表のエントリが問合せキャッシュに保持される時間です。値0はキャッシュ・エントリに期限がないことを示します。

isCacheEventTable

trueに設定されている場合、この表がOracle BIサーバーのイベント・ポーリング表として登録されていることを示します。

pollFreq

秒単位のポーリング間隔を示します。この表がOracle BIサーバーのイベント・ポーリング表である場合のみに適用されます。デフォルト値は3600秒です。

x

物理図に表示される場合の表のx座標です。

y

物理図に表示される場合の表のy座標です。

rowCount

この物理キューブ表で取得した最新の行数です。

lastUpdated

この物理キューブ表の行数が最後に更新された時間です。

scriptPath

XMLデータ・ソースのみに使用できます。拡張ゲートウェイのスクリプト・パスです。

isSysGen

trueに設定されている場合、この物理キューブ表が内部ユーティリティによって生成されていることを示します。

isOverrideCacheProp

別名表のみに使用できます。trueに設定されている場合、別名表に、ソース表のキャッシュ・プロパティよりも優先される独自のキャッシュ・プロパティが設定されていることを示します。

hints

この属性は使用されていません。

isDDLAggr

このキューブ表が集計表であるかどうかを示します。

memberReference

Essbaseデータ・ソースのみに使用できます。キューブ・プロパティを示します(例: メンバー名)。

Essbaseキューブは複数のエイリアスを持つことがあり、memberReferenceの値はそのエイリアス名の1つです。問合せエンジンは、memberReferenceのエイリアス・セットに対して問合せを生成します。

dateFormat

Essbaseの場合のみ。日付メンバーの書式を定義します('yyyy-MM-dd'など)。この値は、インポート時に自動的に設定されます。

isMemberAliasUnique

これは問合せパフォーマンスに使用されます。データ・ソースのすべてのメンバー名が一意である場合は、オプション「パフォーマンスを上げるために未修飾のメンバー名を使用」を選択することでtrueに設定できます。

キューブ表タグには次の子要素があります。

表8-18 キューブ表の子要素

要素名

説明

Aliases

Essbaseデータ・ソースのみに使用できます。このEssbaseキューブの任意の別名表について、使用する別名をリストします(Default、LongNames、Frenchなど)。

AliasTableVar

Essbaseデータ・ソースのみに使用できます。各AliasTableVarはEssbase別名表を表します。AliasTableVar子要素には、RefVariableというサブ要素が含まれます。

DBMap

この子要素は使用されません。

CubeVars

SAP/BWデータ・ソースのみに使用できます。キューブ変数は、問合せをパラメータ化する手段として使用されます。

各キューブ変数はCubeVarというサブ要素に含まれます。このサブ要素には、次の属性があります。

- name: キューブ変数の名前。

- caption: キューブ変数に関連付けられた説明(ラベルまたはキャプション)。主に表示目的で使用されます。

- type: キューブ変数のタイプ(SAP_VAR_TYPE_MEMBER、SAP_VAR_TYPE_HIERARCHYまたはSAP_VAR_TYPE_NUMERIC)。

- selectionType: キューブ変数のタイプSAP_VAR_TYPE_MEMBERに対するキューブ変数の選択タイプ(SAP_VAR_SEL_TYPE_VALUE、SAP_SEL_TYPE_INTERVALまたはSAP_VAR_SEL_TYPE_COMPLEX)。

- entryType: 変数の置換がオプションか必須かを示します。値には、SAP_VAR_INPUT_TYPE_OPTIONAL、SAP_VAR_INPUT_TYPE_MANDATORYまたはSAP_VAR_INPUT_TYPE_MANDATORY_NOT_INITIALがあります。

- refDimension: 参照ディメンション。この列には、パラメータ・タイプSAP_VAR_TYPE_HIERARCHYのDIMENSION_UNIQUE_NAMEが含まれます。

- refHierarchy: 参照階層。この列には、変数タイプSAP_VAR_TYPE_MEMBERのHIERARCHY_UNIQUE_NAMEが含まれます。

- defaultLow: 変数のデフォルト値またはゼロが含まれます。

- defaultHigh: 変数のデフォルト値またはゼロが含まれます。このプロパティは、選択タイプがSAP_VAR_SEL_TYPE_INTERVALおよびSAP_VAR_SEL_TYPE_SELECTIONの変数のみで重要になります。

- overrideLow: キューブ変数のデフォルト値(defaultLowがゼロの場合に使用されます)。

- overrideHigh: キューブ変数のデフォルト値(defaultHighがゼロの場合に使用されます)。

CalcScripts

この子要素は使用されません。

AnonymousCalcBlock

この子要素は使用されません。

構文

<CubeTable …
extName=""
type=""
isCacheable=""
cacheExpiry=""
isCacheEventTable=""
pollFreq=""
x=""
y=""
rowCount=""
lastUpdated=""
scriptPath=""
isSysGen=""
isOverrideCacheProp=""
isDDLAggr=""
memberReference=""
dateFormat=""
isMemberAliasUnique="">
<Description />
<Aliases>
</Aliases>
<AliasTableVar>
<RefVariable …/>
<RefVariable …/>
</AliasTableVar>
<CubeVars>
<CubeVar …/>
<CubeVar …/>
</CubeVars>
</CubeTable>

例

<CubeTable name="Budget" parentName="&quot;FoodMart&quot;..&quot;&quot;"
parentId="3025:55574" parentUid="80cb9c54-0bd1-0000-714b-e31d00000000"
id="3039:55589" uid="80cb9c63-0bdf-0000-714b-e31d00000000"
type="none" extName="Budget"
isCacheable="false" x="170" y="50"
memberReference="Default"
dateFormat="MM-DD-YYYY" isMemberAliasUnique="true">
</CubeTable>

8.12 XML要素: 物理ディメンション

物理ディメンション要素は、物理レイヤーの物理ディメンション・オブジェクトに対応します。

物理ディメンション・タグには次の属性があります。

表8-19 物理ディメンション・タグの属性

属性名

説明

defaultMember

この物理ディメンションのデフォルトのメンバーです。

物理ディメンション・タグには次の子要素があります。

表8-20 物理ディメンションの子要素

要素名

説明

Hierarchies

この物理ディメンションに属する階層を参照します。各階層はRefPhysicalHierarchyというサブ要素に含まれます。

UserAttributes

この物理ディメンションのディメンション・プロパティを参照します。

各ディメンション・プロパティはRefCubeColumnというサブ要素に含まれます。

AlternateHierarchyNames

Essbase物理ディメンション・オブジェクトについて、このディメンションに属する任意の代替階層の名前をリストします。

各階層名はNameというサブ要素に含まれます。

構文

<PhysicalDimension …
defaultMember="">
<Description />
<Hierarchies>
<RefPhysicalHierarchy …/>
</Hierarchies>
<UserAttributes>
<RefCubeColumn …/>
</UserAttributes>
<AlternateHierarchyNames>
<Name …/>
</AlternateHierarchyNames>
</PhysicalDimension>

例

<PhysicalDimension name="Months"
parentName="&quot;03 - Essbase Sample E1&quot;.&quot;BISAMPLE
&quot;..&quot;Sample&quot;"
parentId="3039:55589" parentUid="80cb9c63-0bdf-0000-714b-e31d00000000"
id="3064:55587" uid="80cb9c61-0bf8-0000-714b-e31d00000000">
<Hierarchies>
<RefPhysicalHierarchy id="3041:55581"
uid="80cb9c5b-0be1-0000-714b-e31d00000000"
qualifiedName="&quot;03 - Essbase Sample E1&quot;.&quot;BISAMPLE
&quot;..&quot;Sample&quot;.&quot;Months&quot;"/>
</Hierarchies>
<UserAttributes>
<RefCubeColumn id="3043:55696"
uid="80cb9cce-0be3-0000-714b-e31d00000000"
qualifiedName="&quot;03 - Essbase Sample E1&quot;.&quot;BISAMPLE
&quot;..&quot;Sample&quot;.&quot;Months Leaf Indicator&quot;"/>
<RefCubeColumn id="3043:55697"
uid="80cb9ccf-0be3-0000-714b-e31d00000000"
qualifiedName="&quot;03 - Essbase Sample E1&quot;.&quot;BISAMPLE
&quot;..&quot;Sample&quot;.&quot;Months Root Indicator&quot;"/>
</UserAttributes>
<AlternateHierarchyNames>
<Name>
<![CDATA[Calendar]]>
</Name>
<Name>
<![CDATA[Fiscal]]>
</Name>
</AlternateHierarchyNames>
</PhysicalDimension>

8.13 XML要素: 物理階層

物理階層要素は、物理レイヤーの物理階層オブジェクトに対応します。

物理階層タグには次の属性があります。

表8-21 物理階層タグの属性

属性名

説明

memberType

値は、Unknown,、Regular、All、Formula、Measureです。デフォルト値はUnknownです。

extName

物理階層の外部名です。

type

物理階層のタイプです。オプションには、FULLY BALANCED、UNBALANCED、RAGGED BALANCEDおよびNETWORKがあります。

このオプションは、管理ツールの「物理階層」ダイアログにある「階層タイプ」オプションに対応します。

dimType

この階層が属するディメンションのディメンション・タイプ(メジャー・ディメンションなど)です。

rowCount

この物理階層で取得した最新の行数です。

isTimeDim

trueに設定されている場合、この物理ディメンションが時間ディメンションであることを示します。

dimUniqueName

この階層が属するディメンションの名前です。

isMemberAliasUnique

別名を含むメンバー名が階層内で一意であり、Oracle BIサーバーで固有のMDX構文を利用してパフォーマンスを最適化できるかどうかを示します。

このオプションは、管理ツールの「物理階層」ダイアログにある「パフォーマンスを上げるために未修飾のメンバー名を使用」オプションに対応します。

物理階層タグには次の子要素があります。

表8-22 物理階層の子要素

要素名

説明

Columns

親子(値)階層に使用できます。この物理階層に属するキューブ列のセットを参照します。

各キューブ列はRefCubeColumnというサブ要素に含まれます。

MemberKey

親子(値)階層に使用できます。この階層のメンバー・キーであるキューブ列を参照します。

メンバー・キー列はRefCubeColumnというサブ要素に含まれます。

ParentKey

親子(値)階層に使用できます。この階層の親キーであるキューブ列を参照します。

親キー列はRefCubeColumnというサブ要素に含まれます。

Levels

レベル・ベースの階層に使用できます。この物理階層に属する物理レベルのセットを参照します。

各レベルはRefPhysicalLevelというサブ要素に含まれます。

構文

<PhysicalHierarchy …
memberType=""
extName=""
type=""
dimType=""
rowCount=""
isTimeDim=""
dimUniqueName=""
isMemberAliasUnique="">
<Description />
<Columns>
<RefCubeColumn …/>
</Columns>
<MemberKey>
<RefCubeColumn …/>
</MemberKey>
<ParentKey>
<RefCubeColumn …/>
</ParentKey>
<Levels>
<RefPhysicalLevel …/>
</Levels>
</PhysicalHierarchy>

例

<PhysicalHierarchy name="Employees"
parentName="&quot;04 - Essbase Sample E2 (Default Import)&quot;
.&quot;BISAMPLE&quot;..&quot;Sample&quot;"
parentId="3039:73265" parentUid="80cbf73c-0bdf-0000-714b-e31d00000000"
id="3041:73255" uid="80cbf732-0be1-0000-714b-e31d00000000"
memberType="all"
extName="Employees"
type="VALUE" dimType="Other" dimUniqueName="Employees"
isMemberAliasUnique="true">
<Columns>
<RefCubeColumn id="3043:73365"
uid="80cbf7a0-0be3-0000-714b-e31d00000000"
qualifiedName="&quot;04 - Essbase Sample E2 (Default Import)&quot;.&quot;
BISAMPLE&quot;..&quot;Sample&quot;.&quot;Employee Name&quot;"/>
<RefCubeColumn id="3043:73367"
uid="80cbf7a2-0be3-0000-714b-e31d00000000"
qualifiedName="&quot;04 - Essbase Sample E2 (Default Import)&quot;.&quot;
BISAMPLE&quot;..&quot;Sample&quot;.&quot;Employee Name - Memnor&quot;"/>
...
</Columns>
<MemberKey>
<RefCubeColumn id="3043:73365"
uid="80cbf7a0-0be3-0000-714b-e31d00000000"
qualifiedName="&quot;04 - Essbase Sample E2 (Default Import)&quot;.&quot;
BISAMPLE&quot;..&quot;Sample&quot;.&quot;Employee Name&quot;"/>
</MemberKey>
<ParentKey>
<RefCubeColumn id="3043:74681"
uid="80cbfaa4-0be3-0000-714b-e31d00000000"
qualifiedName="&quot;04 - Essbase Sample E2 (Default Import)&quot;.&quot;
BISAMPLE&quot;..&quot;Sample&quot;.&quot;Employees Parent Key&quot;"/>
</ParentKey>
<Levels>
<RefPhysicalLevel id="3045:73449"
uid="80cbf7f4-0be5-0000-714b-e31d00000000"
qualifiedName="&quot;04 - Essbase Sample E2 (Default Import)&quot;.&quot;
BISAMPLE&quot;..&quot;Sample&quot;.&quot;Employees&quot;.&quot;
All Employees&quot;"/>
<RefPhysicalLevel id="3045:73450"
uid="80cbf7f5-0be5-0000-714b-e31d00000000"
qualifiedName="&quot;04 - Essbase Sample E2 (Default Import)&quot;.&quot;
BISAMPLE&quot;..&quot;Sample&quot;.&quot;Employees&quot;.&quot;
Employee L1&quot;"/>
...
</Levels>
</PhysicalHierarchy>

8.14 XML要素: 物理レベル

物理レベル要素は、物理レイヤーの物理キューブ表オブジェクトの物理レベルに対応します。

物理レベル・タグには次の属性があります。

表8-23 物理レベル・タグの属性

属性名

説明

levelNum

階層内の物理レベルの順番を示します。

extName

レベルの完全修飾名です。

rowCount

この物理レベルで取得した最新の行数です。

物理レベル・タグには次の子要素があります。

表8-24 物理レベルの子要素

要素名

説明

LevelKey

この物理レベルのキー列を参照します。

キー列はRefCubeColumnというサブ要素に含まれます。

構文

<PhysicalLevel …
levelNumber=""
extName=""
rowCount="">
<Description />
<LevelKey>
<RefCubeColumn …/>
</LevelKey>
</PhysicalLevel>

例

<PhysicalLevel name="Brands"
parentName="&quot;03 - Essbase Sample E1&quot;.&quot;BISAMPLE
&quot;..&quot;Sample&quot;.&quot;Products&quot;"
parentId="3041:55576" parentUid="80cb9c56-0be1-0000-714b-e31d00000000"
id="3045:55742" uid="80cb9cfc-0be5-0000-714b-e31d00000000"
levelNum="1" extName="Brands">
<LevelKey>
<RefCubeColumn id="3043:55604"
uid="80cb9c72-0be3-0000-714b-e31d00000000"
qualifiedName="&quot;03 - Essbase Sample E1&quot;.&quot;BISAMPLE
&quot;..&quot;Sample&quot;.&quot;Brands&quot;"/>
</LevelKey>
</PhysicalLevel>

8.15 XML要素: キューブ列

キューブ列要素は、物理レイヤーの物理キューブ・オブジェクトのキューブ列に対応します。

キューブ列タグには次の属性があります。

表8-25 キューブ列タグの属性

属性名

説明

extName

- キューブ列の外部名です。この属性は、複数の階層で同じ名前(STATEなど)が使用されている場合に必要になります。

aggrType

列での集計のタイプです(ある場合)。

dataType

VARCHARなどのキューブ列のデータ型です。

nullable

trueに設定されている場合、この列に対してNull値が許可されていることを示します。これにより、特定の機能および外部結合に必要なNull値をユーザーに返すことができます。

precision

キューブ列のデータ型の精度です。

scale

列のデータ型のスケールです。

rowCount

このキューブ列で取得した最新の行数です。

lastUpdated

このキューブ列の行数が最後に更新された時間です。

dimPropType

Essbaseディメンション列のみに使用できます。キューブ列のプロパティ・タイプを示します。有効な値は次のとおりです。

- uda: ユーザー定義属性(UDA)タイプ。

- memnor: 論理レイヤーのアウトライン・ソートに使用されるMemnorタイプ。各ディメンションの最低レベルでインポートされます。管理ツールでは「アウトライン・ソート」と呼ばれます。

- attribute: 属性タイプ。属性ディメンションに使用できます。

- other: リストにないタイプ、または不明。

- none: 列にプロパティ・タイプがない。このタイプは、管理ツールの「メンバーの別名」にマップされていることに注意してください。

- ancestorRef: ディメンションの祖先を参照。

- memberKey: 列がメンバー・キー。

- levelNumber: 列が階層の最下位メンバー。管理ツールでは「リーフ」と呼ばれます。

- genNumber: 列が階層のルート・メンバー。管理ツールでは「ルート」と呼ばれます。

- ancestorRef: ディメンションの親を参照。

キューブ列タグには次の子要素があります。

表8-26 キューブ列の子要素

要素名

説明

AttributeHierarchy

このキューブ列が属する物理階層を参照します。

階層はRefPhysicalHierarchyというサブ要素に含まれます。

PhysicalLevel

このキューブ列が属する物理レベルを参照します。

レベルはRefPhysicalLevelというサブ要素に含まれます。

構文

<CubeColumn …
extName=""
aggrType=""
dataType=""
nullable=""
precision=""
scale=""
rowCount=""
lastUpdated=""
dimPropType="">
<Description />
<AttributeHierarchy>
<RefPhysicalHierarchy …/>
</AttributeHierarchy>
<PhysicalLevel>
<RefPhysicalLevel …/>
</PhysicalLevel>
</CubeColumn>

例

<CubeColumn name="Month Names"
parentName="&quot;03 - Essbase Sample E1&quot;.&quot;BISAMPLE&quot;
..&quot;Sample&quot;"
parentId="3039:55589" parentUid="80cb9c63-0bdf-0000-714b-e31d00000000"
id="3043:55660" uid="80cb9caa-0be3-0000-714b-e31d00000000"
extName="Month Names" dataType="VARCHAR" precision="128"
nullable="true" dimPropType="none">
<PhysicalLevel>     <RefPhysicalLevel id="3045:55757"
uid="80cb9d0b-0be5-0000-714b-e31d00000000"
qualifiedName="&quot;03 - Essbase Sample E1&quot;.&quot;BISAMPLE&quot;
..&quot;Sample&quot;.&quot;Month of Year&quot;.&quot;Month Names&quot;"/>
</PhysicalLevel>
</CubeColumn>

8.16 XML要素: アナリティック・ワークスペース

アナリティック・ワークスペース要素は、物理レイヤーのOracle OLAPアナリティック・ワークスペース(AW)オブジェクトに対応します。

アナリティック・ワークスペース・タグには次の属性があります。

表8-27 アナリティック・ワークスペース・タグの属性

属性名

説明

version

アナリティック・ワークスペースのバージョンです。

アナリティック・ワークスペース・タグには次の子要素があります。

表8-28 アナリティック・ワークスペースの子要素

要素名

説明

DynamicName

セッション変数を使用してこのアナリティック・ワークスペースの名前が指定されている場合、この要素はそのセッション変数を参照します。

セッション変数はRefVariableというサブ要素に含まれます。

構文

<AnalyticWorkspace …
version="">
<Description />
<DynamicName>
<RefVariable …/>
</DynamicName>
</AnalyticWorkspace>

例

<AnalyticWorkspace name="GLOBAL"
parentName="&quot;Demo AW&quot;.&quot;GLOBAL&quot;"
parentId="3025:8" parentUid="000000ad-0bd1-0000-714b-e31d00000000"
id="3049:9" uid="000000ae-0be9-0000-714b-e31d00000000"
version="10">
</AnalyticWorkspace>

8.17 XML要素: AWキューブ

AWキューブ要素は、物理レイヤーのOracle OLAPキューブ・オブジェクトに対応します。

AWキューブ・タグには次の属性があります。

表8-29 AWキューブ・タグの属性

属性名

説明

extName

物理SQL問合せでキューブの参照時に使用される物理名。

isCacheable

trueに設定されている場合、この表がOracle BIサーバーの問合せキャッシュに含まれていることを示します。

CacheExpiry

表のエントリが問合せキャッシュに保持される時間です。値0はキャッシュ・エントリに期限がないことを示します。

isCacheEventTable

trueに設定されている場合、この表がOracle BIサーバーのイベント・ポーリング表として登録されていることを示します。

pollFreq

秒単位のポーリング間隔を示します。この表がOracle BIサーバーのイベント・ポーリング表である場合のみに適用されます。デフォルト値は3600秒です。

x

物理図に表示される場合の表のx座標です。

y

物理図に表示される場合の表のy座標です。

rowCount

このOracle OLAPキューブで取得した最新の行数です。

lastUpdated

このOracle OLAPキューブの行数が最後に更新された時間です。

hints

Oracle Databaseのみに使用できます。INDEXヒントやLEADINGヒントなど、この物理表に指定されたデータベース・ヒントをリストします。

isExtGatewayInProcess

XMLデータ・ソースのみに使用できます。この物理表がプロセスの拡張ゲートウェイの部分であることを示します。

isOverrideCacheProperties

別名表のみに使用できます。trueに設定されている場合、別名表に、ソース表のキャッシュ・プロパティよりも優先される独自のキャッシュ・プロパティが設定されていることを示します。

isDDLAggr

このOracle OLAPキューブが集計表であるかどうかを示します。

isPartitioned

trueに設定されている場合、キューブが1つ以上のディメンションによってパーティション化されていることを示します。

isSysGen

trueに設定されている場合、このOracle OLAPキューブが内部ユーティリティによって生成されていることを示します。

densityStatus

Oracle OLAP 10gキューブのみに使用できます。キューブのデータが密であるかスパースであるかを示します。どちらも指定されていない場合、Oracle BIサーバーではデータがスパースであると認識されます。

有効な値は、dense、sparseおよびunknownです。

materializationStatus

Oracle OLAP 10gキューブのみに使用できます。キューブが完全に実体化されているかどうかを示します。

有効な値は、fully、not fullyおよびunknownです。

AWキューブ・タグには次の子要素があります。

表8-30 AWキューブの子要素

要素名

説明

Columns

このOracle OLAPキューブに属するOracle OLAP列を参照します。

各Oracle OLAP列はRefAWColumnというサブ要素に含まれます。

AggrConnPool

このOracle OLAPキューブが集計表である場合、この要素は集計に使用される接続プールを参照します。

接続プールはRefConnectionPoolというサブ要素に含まれます。

CompositeInfo

キューブのディメンションを参照します。

Compositeというサブ要素を持ちます。これには、nameという1つの属性とDimensionというサブ要素が含まれます。各ディメンションはDimensionサブ要素に格納されます。

構文

<AWCube …
extName=""
isCacheable=""
cacheExpiry=""
isCacheEventTable=""
pollFreq=""
x=""
y=""
rowCount=""
lastUpdated=""
hints=""
isExtGatewayInProcess=""
isOverrideCacheProp=""
isDDLAggr=""
isSysGen=""
isPartitioned=""
densityStatus""
materializationStatus="">
<Description />
<Columns>
<RefAWColumn …/>
</Columns>
<AggrConnPool>
<RefConnectionPool …/>
</AggrConnPool>
<CompositeInfo>
<Composite name="">
<Dimension …/>
</Composite>
</CompositeInfo>
</AWCube>

例

<AWCube name="Units Cube"
parentName="&quot;Demo AW&quot;.&quot;GLOBAL&quot;.&quot;GLOBAL&quot;"
parentId="3049:9" parentUid="000000ae-0be9-0000-714b-e31d00000000"
id="3054:10" uid="000000af-0bee-0000-714b-e31d00000000"
extName="Units Cube">
<Columns>
<RefAWColumn id="3060:11"
uid="000000b5-0bf4-0000-714b-e31d00000000"
qualifiedName="&quot;Demo AW&quot;.&quot;GLOBAL&quot;
.&quot;GLOBAL&quot;.&quot;Units Cube&quot;.&quot;Units&quot;"/>
<RefAWColumn id="3060:12"
uid="000000b6-0bf4-0000-714b-e31d00000000"
qualifiedName="&quot;Demo AW&quot;.&quot;GLOBAL&quot;
.&quot;GLOBAL&quot;.&quot;Units Cube&quot;.&quot;Sales&quot;"/>
...
<Columns>
<CompositeInfo>
<Composite name="UNITS_CUBE_COMPOSITE">
<Dimension><![CDATA[CUSTOMER]]></Dimension>
<Dimension><![CDATA[PRODUCT]]></Dimension>
<Dimension><![CDATA[CHANNEL]]></Dimension>
</Composite>
</CompositeInfo>
</AWCube>

8.18 XML要素: AWディメンション

AWディメンション要素は、物理レイヤーのOracle OLAPディメンション・オブジェクトに対応します。

AWディメンション・タグには次の属性があります。

表8-31 AWディメンション・タグの属性

属性名

説明

type

ディメンションのタイプです。

isCacheable

trueに設定されている場合、このディメンションがOracle BIサーバーの問合せキャッシュに含まれていることを示します。

CacheExpiry

trueに設定されている場合、このディメンションがOracle BIサーバーの問合せキャッシュに含まれていることを示します。

isCacheEventTable

表のエントリが問合せキャッシュに保持される時間です。値0はキャッシュ・エントリに期限がないことを示します。

isOverrideCacheProp

別名表のみに使用できます。trueに設定されている場合、別名表に、ソース表のキャッシュ・プロパティよりも優先される独自のキャッシュ・プロパティが設定されていることを示します。

pollFreq

trueに設定されている場合、この表がOracle BIサーバーのイベント・ポーリング表として登録されていることを示します。

x

秒単位のポーリング間隔を示します。この表がOracle BIサーバーのイベント・ポーリング表である場合のみに適用されます。デフォルト値は3600秒です。

y

物理図に表示される場合の表のx座標です。

rowCount

物理図に表示される場合の表のy座標です。

lastUpdated

このOracle OLAPディメンションの行数が最後に更新された時間です。

hints

この属性は使用されていません。

isSysGen

trueに設定されている場合、このOracle OLAPディメンションが内部ユーティリティによって生成されていることを示します。

isDDLAggr

このOracle OLAPディメンションが集計表であるかどうかを示します。

isTimeDim

trueに設定されている場合、このOracle OLAPディメンションが時間ディメンションであることを示します。

isRagged

trueに設定されている場合、このディメンション階層が非バランス型であることを示します。非バランス型の階層とは、異なる深さのレベルを含む階層のことです。

isSkipped

trueに設定されている場合、このディメンション階層がレベル・スキップ階層であることを示します。レベル・スキップ階層とは、特定の親レベルの値を持たないメンバーが存在する階層のことです。

extName

物理SQL問合せでディメンションの参照時に使用される物理名。

AWディメンション・タグには次の子要素があります。

表8-32 AWディメンションの子要素

要素名

説明

AggrConnPool

このAWディメンションが集計表である場合、この要素は集計に使用される接続プールを参照します。

接続プールはRefConnectionPoolというサブ要素に含まれます。

AWObjects

階層のリストなど、このディメンションに関連付けられたOracle OLAPオブジェクトを参照します。

各オブジェクトはAWObjectというサブ要素に含まれます。このサブ要素には、次の属性があります。

- name

- type

- dataType

- nullable

- precision

- scale

構文

<AWDimension …
type=""
isCacheable=""
cacheExpiry=""
isCacheEventTable=""
isOverrideCacheProp=""
pollFreq=""
x=""
y=""
rowCount=""
lastUpdated=""
isSysGen=""
isDDLAggr=""
isTimeDim=""
extName="">
<Description />
<AggrConnPool>
<RefConnectionPool …/>
</AggrConnPool>
<AWObjects>
<AWObject name="" type="" dataType="" …/>
<AWObject name="" type="" dataType="" …/>
</AWObjects>
</AWDimension>

例

<AWDimension name="Customer"
parentName="&quot;Demo AW&quot;.&quot;GLOBAL&quot;.&quot;GLOBAL&quot;"
parentId="3049:9" parentUid="000000ae-0be9-0000-714b-e31d00000000"
id="3052:91" uid="000000b3-0bec-0000-714b-e31d00000000"
type="none" extName="CUSTOMER">
<AWObjects>
<AWObject type="HIER_LIST" name="CUSTOMER_HIERLIST" dataType="VARCHAR"
precision="100"/>
<AWObject type="LEVEL_LIST" name="CUSTOMER_LEVELLIST" dataType="VARCHAR"
precision="100"/>
<AWObject type="IN_HIER" name="CUSTOMER_INHIER" dataType="VARCHAR"
precision="100"/>
<AWObject type="PARENT_REL" name="CUSTOMER_PARENTREL" dataType="VARCHAR"
precision="100"/>
<AWObject type="LEVEL_REL" name="CUSTOMER_LEVELREL" dataType="VARCHAR"
precision="100"/>
<AWObject type="FAMILY_REL" name="CUSTOMER_FAMILYREL" dataType="VARCHAR"
precision="100"/>
</AWObjects>
</AWDimension>

8.19 XML要素: AW階層

AW階層要素は、物理レイヤーのOracle OLAP階層オブジェクトに対応します。

AW階層タグには次の属性があります。

表8-33 AW階層タグの属性

属性名

説明

type

Oracle OLAP階層のタイプ(valueまたはlevel)です。

isDefault

trueに設定されている場合、これがOracle OLAPディメンションのデフォルト階層であることを示します。

extName

物理SQLの問合せで階層を参照する際に使用される物理名です。

dataType

VARCHARなどのOracle OLAP階層のデータ型です。

nullable

trueに設定されている場合、Oracle OLAP階層に対してNull値が許可されていることを示します。これにより、特定の機能および外部結合に必要なNull値をユーザーに返すことができます。

precision

Oracle OLAP階層のデータ型の精度です。

scale

Oracle OLAP階層のデータ型のスケールです。

AW階層タグには次の子要素があります。

表8-34 AW階層の子要素

属性名

説明

Levels

レベル・ベースの階層のみに使用できます。このOracle OLAP階層の単一または複数のレベルを参照します。

各レベルはRefAWLevelというサブ要素に含まれます。

Columns

値ベースの階層のみに使用できます。このOracle OLAP階層の単一または複数の列を参照します。

各列はRefAWColumnというサブ要素に含まれます。

MemberKey

メンバー・キーを参照します(親子階層の場合)。

メンバー・キーはRefAWColumnというサブ要素に含まれます。

構文

<AWHierarchy …
type=""
isDefault=""
extName=""
dataType=""
nullable=""
precision=""
scale="">
<Description />
<Levels>
<RefAWLevel ../>
</Levels>
<Columns>
<RefAWColumn …/>
</Columns>
<MemberKey>
<RefAWColumn …/>
</MemberKey>
</AWHierarchy>

例

<AWHierarchy name="Primary"
parentName="&quot;Demo AW&quot;.&quot;GLOBAL&quot;.&quot;GLOBAL&quot;.&quot;
Channel&quot;"
parentId="3052:84" parentUid="000000b2-0bec-0000-714b-e31d00000000"
id="3056:138" uid="0000012f-0bf0-0000-714b-e31d00000000"
isDefault="true" extName="PRIMARY" dataType="UNKNOWN">
<Levels>
<RefAWLevel id="3058:150"
uid="0000013b-0bf2-0000-714b-e31d00000000"
qualifiedName="&quot;Demo AW&quot;.&quot;GLOBAL&quot;.&quot;GLOBAL&quot;
.&quot;Channel&quot;.&quot;Primary&quot;.&quot;Total Channel&quot;"/>
<RefAWLevel id="3058:151"
uid="0000013c-0bf2-0000-714b-e31d00000000"
qualifiedName="&quot;Demo AW&quot;.&quot;GLOBAL&quot;.&quot;GLOBAL&quot;
.&quot;Channel&quot;.&quot;Primary&quot;.&quot;Channel&quot;"/>
</Levels>
</AWHierarchy>

8.20 XML要素: AWレベル

AWレベル要素は、物理レイヤーのOracle OLAPレベル・オブジェクトに対応します。

AWレベル・タグには次の属性があります。

表8-35 AWレベル・タグの属性

属性名

説明

extName

物理SQLの問合せでレベルを参照する際に使用される物理名です。

dataType

VARCHARなどのOracle OLAPレベルのデータ型です。

nullable

trueに設定されている場合、Oracle OLAPレベルに対してNull値が許可されていることを示します。これにより、特定の機能および外部結合に必要なNull値をユーザーに返すことができます。

precision

Oracle OLAPレベルのデータ型の精度です。

scale

Oracle OLAPレベルのデータ型のスケールです。

AWレベル・タグには次の子要素があります。

表8-36 AWレベルの子要素

要素名

説明

Columns

このOracle OLAPレベルの単一または複数の列を参照します。

各列はRefAWColumnというサブ要素に含まれます。

LevelKey

このOracle OLAPレベルのキー列を参照します。

キー列はRefAWColumnというサブ要素に含まれます。

構文

<AWLevel …
extName=""
dataType=""
nullable=""
precision=""
scale="">
<Description />
<Columns>
<RefAWColumn …/>
</Columns>
<LevelKey>
<RefAWColumn …/>
</LevelKey>
</AWLevel>

例

<AWLevel name="All Years"
parentName="&quot;Demo AW&quot;.&quot;GLOBAL&quot;.&quot;GLOBAL&quot;
.&quot;Time&quot;.&quot;Calendar Year&quot;"
parentId="3056:136" parentUid="0000012d-0bf0-0000-714b-e31d00000000"
id="3058:142" uid="00000133-0bf2-0000-714b-e31d00000000"
extName="ALL_YEARS" dataType="UNKNOWN">
<Columns>
<RefAWColumn id="3060:49"
uid="000000d9-0bf4-0000-714b-e31d00000000"
qualifiedName="&quot;Demo AW&quot;.&quot;GLOBAL&quot;.&quot;GLOBAL&quot;
.&quot;Time&quot;.&quot;CALENDAR_YEAR - All Years - Long Description
&quot;"/>
<RefAWColumn id="3060:50"
uid="000000da-0bf4-0000-714b-e31d00000000"
qualifiedName="&quot;Demo AW&quot;.&quot;GLOBAL&quot;.&quot;GLOBAL&quot;
.&quot;Time&quot;.&quot;Calendar Year - All Years&quot;"/>
</Columns>
<LevelKey>
<RefAWColumn id="3060:50"
uid="000000da-0bf4-0000-714b-e31d00000000"
qualifiedName="&quot;Demo AW&quot;.&quot;GLOBAL&quot;.&quot;GLOBAL&quot;
.&quot;Time&quot;.&quot;Calendar Year - All Years&quot;"/>
</LevelKey>
</AWLevel>

8.21 XML要素: AW列

AW列要素は、物理レイヤーのAW列オブジェクトに対応します。

AW列タグには次の属性があります。

表8-37 AW列タグの属性

属性名

説明

extName

物理SQLの問合せで列を参照する際に使用される物理名です。

isParentKey

このOracle OLAP列がレベルの親キーであるかどうかを示します。

dataType

VARCHARなどのOracle OLAP列のデータ型です。

scale

Oracle OLAP列のデータ型のスケールです。

nullable

trueに設定されている場合、Oracle OLAP列に対してNull値が許可されていることを示します。これにより、特定の機能および外部結合に必要なNull値をユーザーに返すことができます。

precision

Oracle OLAP列のデータ型の精度です。

AW列タグには子要素はありません。

構文

<AWColumn …
extName=""
isParentKey=""
dataType=""
nullable=""
precision=""
scale="">
<Description />
</AWColumn>

例

<AWColumn name="Sales"
parentName="&quot;Demo AW&quot;.&quot;GLOBAL&quot;.&quot;GLOBAL&quot;
.&quot;Units Cube&quot;"
parentId="3054:10" parentUid="000000af-0bee-0000-714b-e31d00000000"
id="3060:12" uid="000000b6-0bf4-0000-714b-e31d00000000"
extName="UNITS_CUBE_SALES" dataType="DOUBLE" nullable="true">
</AWColumn>

9 XMLのプレゼンテーション要素

この章では、プレゼンテーション要素に関するOracle BIサーバーのXML API参照情報を提供します。プレゼンテーション要素は、通常、Oracle BIリポジトリのプレゼンテーション・レイヤー内のオブジェクト、言い換えると、Oracle BI管理ツールの左側のペインに表示されるオブジェクトに対応しています。

この章は、次の項で構成されています。

- 第9.1項「XML要素: プレゼンテーション・カタログ」

- 第9.2項「XML要素: プレゼンテーション・スキーマ」

- 第9.3項「XML要素: プレゼンテーション表」

- 第9.4項「XML要素: プレゼンテーション列」

- 第9.5項「XML要素: プレゼンテーション階層」

- 第9.6項「XML要素: プレゼンテーション・レベル」

9.1 XML要素: プレゼンテーション・カタログ

プレゼンテーション・カタログ要素はプレゼンテーション・レイヤーのサブジェクト・エリア・オブジェクトに対応しています。

プレゼンテーション・カタログ・タグには次の属性があります。

表9-1 プレゼンテーション・カタログ・タグの属性

属性名

説明

isExportKeys

trueに設定されている場合、このサブジェクト・エリアの論理キーが他のアプリケーションに公開されていることを示します。

hasDispName

このサブジェクト・エリアがカスタムの表示名を持っているかどうかを示します。

dispName

カスタム表示名の値(このサブジェクト・エリアにカスタム表示名が存在する場合)。

hasDispDescription

このサブジェクト・エリアがカスタムの説明を持っているかどうかを示します。

dispDescription

カスタム説明の値(このサブジェクト・エリアにカスタム説明が存在する場合)。

isAutoAggr

trueに設定されている場合は、自動集計が有効であることを示します。自動集計は、Oracle BIサーバーが問合せの射影属性からGROUP BYを推測するために使用するプロセスです。一般に、自動集計はプレゼンテーション・レイヤーに対する問合せでは常に有効です。

プレゼンテーション・カタログ・タグには次の子要素があります。

表9-2 プレゼンテーション・カタログの子要素

要素名

説明

RefBusinessModel

このサブジェクト・エリアのビジネス・モデルを参照します。

DefaultFactCol

このサブジェクト・エリアの潜在ファクト列を参照します(潜在ファクト列が存在する場合)。この列は、使用可能な代替またはコンテキストが複数存在する場合にディメンション表間のデフォルトの結合パスを指定するために使用されます。

潜在ファクト列はRefLogicalColumnというサブ要素に格納されます。

Aliases

このサブジェクト・エリアに対して定義されている別名をリストします。別名は、プレゼンテーション・オブジェクトの名前が変更されたときに、論理SQL問合せで以前の名前に対する参照がその機能を失わないようにするために作成されます。

各別名はAliasというサブ要素にnameという1つの属性付きで格納されます。

Tables

このサブジェクト・エリアに属するプレゼンテーション表を参照します。

各プレゼンテーション表は RefPresentationTableというサブ要素に格納されます。

VisibilityFilter

アンサーおよびBIコンポーザ内のこのオブジェクトの可視性を制御するために指定された式が含まれています。この要素は、管理ツールの「オブジェクト非表示の条件」フィールドに対応しています。

式は、Exprと呼ばれるサブ要素で保持されています。

構文

<PresentationCatalog …
isExportKeys=""
isAutoAggr=""
hasDispName=""
dispName=""
hasDispDescription=""
dispDescription"">
<Description />
<RefBusinessModel …/>
<DefaultFactCol>
<RefLogicalColumn …/>
</DefaultFactCol>
<Aliases …/>
<Tables>
<RefPresentationTable …/>
</Tables>
<VisibilityFilter>
<Expr …/>
</VisibilityFilter>
</PresentationCatalog>

例

<PresentationCatalog name="C - Sample Headcount"
id="4004:20154" uid="80cad5f1-0fa4-0000-714b-e31d00000000"
hasDispName="false" hasDispDescription="false">
<Description>
<![CDATA[Sample Subject Area for Headcount analysis. ]]>
</Description>
<RefBusinessModel id="2000:11614"
uid="80cab573-07d0-0000-714b-e31d00000000"
qualifiedName="&quot;1 - Sample App&quot;"/>
<DefaultFactCol>
<RefLogicalColumn id="2006:11713"
uid="80cab5d6-07d6-0000-714b-e31d00000000"
qualifiedName="&quot;1 - Sample App&quot;.&quot;
F0 Revenue Base Measures&quot;.&quot;1- Revenue&quot;"/>
</DefaultFactCol>
<Tables>
<RefPresentationTable id="4008:22157"
uid="80caddc2-0fa8-0000-714b-e31d00000000"
qualifiedName="&quot;C - Sample Headcount&quot;..&quot;Time&quot;"/>
<RefPresentationTable id="4008:32117"
uid="80cb3805-0fa8-0000-714b-e31d00000000"
qualifiedName="&quot;C - Sample Headcount&quot;..&quot;Offices&quot;"/>
<RefPresentationTable id="4008:20169"
uid="80cad600-0fa8-0000-714b-e31d00000000"
qualifiedName="&quot;C - Sample Headcount&quot;..&quot;Base Facts&quot;"/>
<RefPresentationTable id="4008:20170"
uid="80cad601-0fa8-0000-714b-e31d00000000"
qualifiedName="&quot;C - Sample Headcount&quot;..&quot;
Calculated Facts&quot;"/>
<RefPresentationTable id="4008:20171"
uid="80cad602-0fa8-0000-714b-e31d00000000"
qualifiedName="&quot;C - Sample Headcount&quot;..&quot;
Simple Calculations&quot;"/>
<RefPresentationTable id="4008:22145"
uid="80caddb6-0fa8-0000-714b-e31d00000000"
qualifiedName="&quot;C - Sample Headcount&quot;..&quot;
Time Span Variations&quot;"/>
</Tables>
</PresentationCatalog>

9.2 XML要素: プレゼンテーション・スキーマ

プレゼンテーション・スキーマ要素は使用されません。

9.3 XML要素: プレゼンテーション表

プレゼンテーション表要素は、プレゼンテーション・レイヤーのプレゼンテーション表オブジェクトに対応しています。

このプレゼンテーション表タグには次の属性があります。

表9-3 プレゼンテーション表タグの属性

属性名

説明

hasDispName

このプレゼンテーション表がカスタムの表示名を持っているかどうかを示します。

dispName

カスタム表示名の値(このプレゼンテーション表にカスタム表示名が存在する場合)。

hasDispDescription

このプレゼンテーション表がカスタムの説明を持っているかどうかを示します。

dispDescription

カスタム説明の値(このプレゼンテーション表にカスタム説明が存在する場合)。

このプレゼンテーション表タグには次の子要素があります。

表9-4 プレゼンテーション表の子要素

要素名

説明

Aliases

このプレゼンテーション表に対して定義されている別名をリストします。別名は、プレゼンテーション・オブジェクトの名前が変更されたときに、論理SQL問合せで以前の名前に対する参照がその機能を失わないようにするために作成されます。

各別名はAliasというサブ要素にnameという1つの属性付きで格納されます。

Columns

このプレゼンテーション表に属するプレゼンテーション列を参照します。

各プレゼンテーション列はRefPresentationColumnというサブ要素に格納されます。

VisibilityFilter

アンサーおよびBIコンポーザ内のこのオブジェクトの可視性を制御するために指定された式が含まれています。この要素は、管理ツールの「オブジェクト非表示の条件」フィールドに対応しています。

式は、Exprと呼ばれるサブ要素で保持されています。

ContentFolders

このプレゼンテーション表に対して指定されている子プレゼンテーション表を参照します。子プレゼンテーション表は、アンサーおよびBIコンポーザ内のネストされたフォルダとして表示されます。

フォルダがネストされているように見えるだけで、実際には、ドリルダウンの観点からするとネストされておらず、オブジェクトの修飾名が同じままの場合があることに注意してください。

各子プレゼンテーション表は、RefPresentationTableというサブ要素に格納されます。

構文

<PresentationTable …
hasDispName=""
dispName=""
hasDispDescription=""
dispDescription="">
<Description />
<Aliases>
<Alias name=""/>
<Alias name=""/>
</Aliases>
<Columns>
<RefPresentationColumn …/>
</Columns>
<VisibilityFilter>
<Expr …/>
</VisibilityFilter>
<ContentFolders>
<RefPresentationTable …/>
</ContentFolders>
</PresentationTable>

例

<PresentationTable name="Offices"
parentName="&quot;A - Sample Sales&quot;.&quot;&quot;"
parentId="4004:12383" parentUid="80cab7ef-0fa4-0000-714b-e31d00000000"
id="4008:12457" uid="80cab839-0fa8-0000-714b-e31d00000000"
dispName="VALUEOF(NQ_SESSION.CN_A_-_Sample_Sales_Offices)"
hasDispName="true" hasDispDescription="false">
<Description>
<![CDATA[Offices dimension attribute objects]]>
</Description>
<Columns>
<RefPresentationColumn id="4010:31845"
uid="80cb368a-0faa-0000-714b-e31d00000000"
qualifiedName="&quot;A - Sample Sales&quot;..&quot;Offices&quot;
.&quot;D1 Office&quot;"/>
<RefPresentationColumn id="4010:31847"
uid="80cb368b-0faa-0000-714b-e31d00000000"
qualifiedName="&quot;A - Sample Sales&quot;..&quot;Offices&quot;
.&quot;D2 Department&quot;"/>
<RefPresentationColumn id="4010:31849"
uid="80cb368c-0faa-0000-714b-e31d00000000"
qualifiedName="&quot;A - Sample Sales&quot;..&quot;Offices&quot;
.&quot;D3 Organization&quot;"/>
<RefPresentationColumn id="4010:31851"
uid="80cb368d-0faa-0000-714b-e31d00000000"
qualifiedName="&quot;A - Sample Sales&quot;..&quot;Offices&quot;
.&quot;D4 Company&quot;"/>
</Columns>
</PresentationTable>

9.4 XML要素: プレゼンテーション列

プレゼンテーション列要素は、プレゼンテーション・レイヤーのプレゼンテーション列オブジェクトに対応しています。

プレゼンテーション列タグには次の属性があります。

表9-5 プレゼンテーション列タグの属性

属性名

説明

overrideLogicalName

プレゼンテーション列が常に論理列名を使用するように構成されているかどうかを示します。

このオプションは管理ツールの「論理列名の使用」に対応しています。この属性の値がfalseの場合、このオプションが選択されていることを示します。

hasDispName

このプレゼンテーション列がカスタムの表示名を持っているかどうかを示します。

dispName

カスタム表示名の値(このプレゼンテーション列にカスタム表示名が存在する場合)。

hasDispDescription

このプレゼンテーション列がカスタムの説明を持っているかどうかを示します。

dispDescription

カスタム説明の値(このプレゼンテーション列にカスタム説明が存在する場合)。

プレゼンテーション列タグには次の子要素があります。

表9-6 プレゼンテーション列の子要素

属性名

説明

RefLogicalColumn

このプレゼンテーション列の基になる論理列を参照します。

Aliases

このプレゼンテーション列に対して定義されている別名をリストします。別名は、プレゼンテーション・オブジェクトの名前が変更されたときに、論理SQL問合せで以前の名前に対する参照がその機能を失わないようにするために作成されます。

各別名はAliasというサブ要素にnameという1つの属性付きで格納されます。

VisibilityFilter

アンサーおよびBIコンポーザ内のこのオブジェクトの可視性を制御するために指定された式が含まれています。この要素は、管理ツールの「オブジェクト非表示の条件」フィールドに対応しています。

式は、Exprと呼ばれるサブ要素で保持されています。

構文

<PresentationColumn …
overideLogicalName=""
hasDispName=""
dispName=""
hasDispDescription=""
dispDescription="">
<Description />
<RefLogicalColumn …/>
<Aliases>
<Alias name=""/>
<Alias name=""/>
</Aliases>
<VisibilityFilter>
<Expr …/>
</VisibilityFilter>
</PresentationColumn>

例

<PresentationColumn name="T01 Per Name Week (Rel Only)"
parentName="&quot;F - Sample Essb Federated&quot;..&quot;Time&quot;"
parentId="4008:54644" parentUid="80cb981c-0fa8-0000-714b-e31d00000000"
id="4010:54646" uid="80cb981e-0faa-0000-714b-e31d00000000"
hasDispName="false" hasDispDescription="false" overrideLogicalName="false">
<Description>
<![CDATA[Help : Period Name Week. Stores the week information
in the format YYYY Week Number. Eg :- 2006 Week 40]]>
</Description>
<RefLogicalColumn id="2006:53537"
uid="80cb94b1-07d6-0000-714b-e31d00000000"
qualifiedName="&quot;3 - Sample Federated&quot;.&quot;D0 Time&quot;
.&quot;T01 Per Name Week (Rel Only)&quot;"/>
<Aliases>
<Alias name="T01 Per Name Week"/>
</Aliases>
</PresentationColumn>

9.5 XML要素: プレゼンテーション階層

プレゼンテーション階層要素は、プレゼンテーション・レイヤーのプレゼンテーション階層オブジェクトに対応しています。

プレゼンテーション階層タグには次の属性があります。

表9-7 プレゼンテーション階層タグの属性

属性名

説明

hasDispName

このプレゼンテーション階層がカスタムの表示名を持つかどうかを示します。

dispName

カスタム表示名の値(このプレゼンテーション階層にカスタム表示名が存在する場合)。

hasDispDescription

このプレゼンテーション階層がカスタムの説明を持っているかどうかを示します。

dispDescription

カスタム説明の値(このプレゼンテーション階層にカスタム説明が存在する場合)。

プレゼンテーション階層タグには次の子要素があります。

表9-8 プレゼンテーション階層の子要素

要素名

説明

Levels

このプレゼンテーション階層のプレゼンテーション・レベルを参照します。

各プレゼンテーション・レベルはRefPresentationLevelというサブ要素に格納されます。

Aliases

このプレゼンテーション階層に対して定義されている別名をリストします。別名は、プレゼンテーション・オブジェクトの名前が変更されたときに、論理SQL問合せで以前の名前に対する参照がその機能を失わないようにするために作成されます。

各別名はAliasというサブ要素にnameという1つの属性付きで格納されます。

DisplayColumns

親子階層でのみ使用されます。この要素は、この親子階層の表示用に指定されている列を参照します。各表示列はRefPresentationColumnというサブ要素に格納されます。

Dimension

このプレゼンテーション階層の基になる論理ディメンションを参照します。ディメンションは、RefDimensionと呼ばれるサブ要素で保持されています。

VisibilityFilter

アンサーおよびBIコンポーザ内のこのオブジェクトの可視性を制御するために指定された式が含まれています。この要素は、管理ツールの「オブジェクト非表示の条件」フィールドに対応しています。

式は、Exprと呼ばれるサブ要素で保持されています。

構文

<PresentationHierarchy …
hasDisplayName=""
displayName=""
hasDispDescription=""
dispDescription="">
<Description />
<Levels>
<RefPresentationLevel …/>
</Levels>
<Aliases>
<Alias name=""/>
<Alias name=""/>
</Aliases>
<DisplayColumns>
<RefPresentationColumn …/>
</DisplayColumns>
<Dimension>
<RefDimension …/>
</Dimension>
<VisibilityFilter>
<Expr …/>
</VisibilityFilter>
</PresentationHierarchy>

例

<PresentationHierarchy name="Discounts and Coupons"
parentName="&quot;Fusion Order Demo&quot;..&quot;Discounts and Coupons&quot;"
parentId="4008:69443" parentUid="80cbdded-0fa8-0000-714b-e31d00000000"
id="4028:69466" uid="80cbde04-0fbc-0000-714b-e31d00000000"
hasDispName="false" hasDispDescription="false">
<Levels>
<RefPresentationLevel id="4030:69479"
uid="80cbde11-0fbe-0000-714b-e31d00000000"
qualifiedName="&quot;Fusion Order Demo&quot;..&quot;Discounts and Coupons
&quot;.&quot;Discounts and Coupons&quot;.&quot;Total&quot;"/>
<RefPresentationLevel id="4030:69480"
uid="80cbde12-0fbe-0000-714b-e31d00000000"
qualifiedName="&quot;Fusion Order Demo&quot;..&quot;Discounts and Coupons
&quot;.&quot;Discounts and Coupons&quot;.&quot;Discounts Detail&quot;"/>
</Levels>
<Aliases>
<Alias name="H11 Discounts and Coupons"/>
</Aliases>
<Dimension>
<RefDimension id="2019:63982"
uid="80cbc7c7-07e3-0000-714b-e31d00000000"
qualifiedName="&quot;Fusion Order Demo (OLTP)&quot;.&quot;
H11 Discounts and Coupons&quot;"/>
</Dimension>
</PresentationHierarchy>

9.6 XML要素: プレゼンテーション・レベル

プレゼンテーション・レベル要素は、プレゼンテーション・レイヤーのプレゼンテーション・レベル・オブジェクトに対応しています。

プレゼンテーション・レベル・タグには次の属性があります。

表9-9 プレゼンテーション・レベル・タグの属性

属性名

説明

hasDispName

このプレゼンテーション・レベルがカスタムの表示名を持っているかどうかを示します。

dispName

カスタム表示名の値(このプレゼンテーション・レベルにカスタム表示名が存在する場合)。

hasDispDescription

このプレゼンテーション・レベルがカスタムの説明を持っているかどうかを示します。

dispDescription

カスタム説明の値(このプレゼンテーション・レベルにカスタム説明が存在する場合)。

プレゼンテーション・レベル・タグには次の子要素があります。

表9-10 プレゼンテーション・レベルの子要素

要素名

説明

RefLogicalLevel

このプレゼンテーション・レベルの基になる論理レベルを参照します。

DrillTo

クロスディメンションのドリルダウン操作のレベルを参照します。市レベルを持つ地域ディメンションでは、時間ディメンションで年レベルに「ドリル」できます。

DisplayColumns

このプレゼンテーション・レベルの表示(ドリルダウン時)用に指定されている列を参照します。

各列はRefPresentationColumnというサブ要素に格納されます。

Aliases

このプレゼンテーション・レベルに対して定義されている別名をリストします。別名は、プレゼンテーション・オブジェクトの名前が変更されたときに、論理SQL問合せで以前の名前に対する参照がその機能を失わないようにするために作成されます。

各別名はAliasというサブ要素にnameという1つの属性付きで格納されます。

VisibilityFilter

この子要素は使用されません。

構文

<PresentationLevel …
hasDisplayName=""
displayName=""
hasDispDescription=""
dispDescription="">
<Description />
<RefLogicalLevel …/>
<DrillTo>
<RefPresentationLevel …/>
<RefPresentationLevel …/>
</DrillTo>
<DisplayColumns>
<RefPresentationColumn …/>
<RefPresentationColumn …/>
</DisplayColumns>
<Aliases>
<Alias name=""/>
<Alias name=""/>
</Aliases>
</PresentationLevel>

例

<PresentationLevel name="Ship to Region"
parentName="&quot;A - Sample Sales&quot;..&quot;Orders&quot;
.&quot;Ship To Region Hier&quot;"
parentId="4028:32353" parentUid="80cb38ef-0fbc-0000-714b-e31d00000000"
id="4030:32356" uid="80cb38f3-0fbe-0000-714b-e31d00000000"
dispName="VALUEOF(NQ_SESSION.CN_Orders_Ship_To_Region_Hier_Ship_to_Region)"
hasDispName="true" hasDispDescription="false">
<RefLogicalLevel id="2025:32260"
uid="80cb38a5-07e9-0000-714b-e31d00000000"
qualifiedName="&quot;1 - Sample App&quot;.&quot;H9 Orders&quot;
.&quot;Ship To Region&quot;"/>
<DisplayColumns>
<RefPresentationColumn id="4010:32350"
uid="80cb38ec-0faa-0000-714b-e31d00000000"
qualifiedName="&quot;A - Sample Sales&quot;..&quot;Ship To Regions&quot;
.&quot;R50 Region&quot;"/>
</DisplayColumns>
<Aliases>
<Alias name="Bill to Region"/>
</Aliases>
</PresentationLevel>

10 XMLのマーケティング要素、セキュリティ要素およびその他の要素

この章では、Oracle Marketing Segmentation要素、セキュリティ要素、および他のカテゴリに含まれないその他のOracle BIリポジトリ要素に関するOracle BIサーバーのXML API参照情報を提供します。

この章は、次の項で構成されています。

- 第10.1項「XMLのマーケティング要素」

- 第10.2項「XMLのセキュリティ要素」

- 第10.3項「その他のXML要素」

10.1 XMLのマーケティング要素

マーケティング要素とは、主に、Oracle Marketing Segmentation製品の機能に関連する要素です。Oracle Marketing Segmentationに関連する機能とオプションの詳細は、Oracle Marketing Segmentationアプリケーションの管理者向けドキュメントを参照してください。

マーケティング要素には次のものがあります。

- 第10.1.1項「XML要素: カタログ・リンク」

- 第10.1.2項「XML要素: ターゲット・レベル」

- 第10.1.3項「XML要素: リスト・カタログ」

- 第10.1.4項「XML要素: 修飾リスト項目」

- 第10.1.5項「XML要素: 修飾キー」

- 第10.1.6項「XML要素: サンプリング表」

- 第10.1.7項「XML要素: セグ・カタログ」

10.1.1 XML要素: カタログ・リンク

カタログ・リンク要素は、マーケティング・メタデータの同ディメンションのリンク・オブジェクトに対応しています。同ディメンションのリンクでは、2つのファクト表で共有されているディメンションに沿ったナビゲーションによって、ターゲット・レベルIDを含むファクトが、ターゲット・レベルIDを含まないファクトにリンクされます。

カタログ・リンク・タグには次の子要素があります。

表10-1 カタログ・リンクの子要素

要素名

説明

From

ディメンションのリンク元であるサブジェクト・エリアの主キーを表すプレゼンテーション列を参照します。

主キー列はRefPresentationColumnというサブ要素に格納されます。

To

ディメンション・リンクが指すサブジェクト・エリアの主キーを表すプレゼンテーション列を参照します。

主キー列はRefPresentationColumnというサブ要素に格納されます。

カタログ・リンク・タグには属性はありません。

構文

<CatalogLink …>
<Description />
<From>
<RefPresentationColumn …/>
</From>
<To>
<RefPresentationColumn …/>
</To>
</CatalogLink>

例

<CatalogLink name="Customer Profile-&gt;Campaign Contacts"
id="4012:280960" uid="8032f5a3-0fac-0000-714b-e31d00000000">
<Description>
<![CDATA[Used by both Contact and Account Target Levels to filter with
" Offered Product_segmentation" catalog.]]>
</Description>
<To>
<RefPresentationColumn id="4010:223709"
uid="80312fc3-0faa-0000-714b-e31d00000000"
qualifiedName="&quot;Campaign Contacts_segmentation&quot;..&quot;
- Contact Profile&quot;.&quot;ROW_ID&quot;"/>
</To>
</CatalogLink>

10.1.2 XML要素: ターゲット・レベル

ターゲット・レベル要素は、マーケティング・メタデータのターゲット・レベル・オブジェクトに対応しています。ターゲット・レベルとは、マーケティング担当者が重視するエンティティ(一般に、個人、企業、家族などの顧客タイプ)です。

ターゲット・レベル・タグには次の属性があります。

表10-2 ターゲット・レベル・タグの属性

属性名

説明

hasDispName

このターゲット・レベルがカスタムの表示名を持っているかどうかを示します。

dispName

カスタム表示名の値(このターゲット・レベルにカスタム表示名が存在する場合)。

hasDispDescription

このターゲット・レベルがカスタムの説明を持っているかどうかを示します。

dispDescription

カスタム説明の値(このターゲット・レベルにカスタム説明が存在する場合)。

ターゲット・レベル・タグには次の子要素があります。

表10-3 ターゲット・レベルの子要素

要素名

説明

PrimaryQLI

このターゲット・レベルのプライマリ修飾リスト項目を参照します。

修飾リスト項目はRefQualifiedListItemというサブ要素に格納されます。

PrimaryPresCatalog

このターゲット・レベルのプライマリ・セグメンテーション・カタログを参照します。

セグメンテーション・カタログはRefPresentationCatalogというサブ要素に格納されます。

SamplingTables

このターゲット・レベルのサンプリング表として使用する物理表を参照します。

各物理表はRefSamplingTableというサブ要素に含まれます。

Catalogs

このターゲット・レベルのセグメンテーション・カタログ・セットを参照します。

各セグメンテーション・カタログはRefSegCatalogというサブ要素に格納されます。

PresentationCatalog

保存された結果セット(保存済結果カタログ)のサブジェクト・エリアを参照します。

保存済結果カタログはRefPresentationCatalogというサブ要素に格納されます。

TargetColumn

ターゲットIDプレゼンテーション列を参照します。

ターゲットID列はRefPresentationColumnというサブ要素に格納されます。

NodeColumn

GUIDプレゼンテーション列を参照します。

GUID列はRefPresentationColumnというサブ要素に格納されます。

PhysicalTable

このターゲット・レベルの結果セットを格納する物理表を参照します。

物理表はRefPhysicalTableというサブ要素に含まれます。

ConnectionPool

このターゲット・レベルがマップされている接続プールを参照します。

接続プールはRefConnectionPoolというサブ要素に含まれます。

HeaderSQL

保存済結果ヘッダーの挿入を実行する物理SQLを格納します。ユーザーによる結果セットの保存時に使用されます。

DelHeaderSQL

保存済結果セット・ヘッダーの削除を実行する物理SQLを格納します。ユーザーによる保存済結果セットのパージ時に使用されます。

DelDataSQL

保存済結果データ・セットの削除を実行する物理SQLを格納します。ユーザーによる保存済結果セットのパージ時に使用されます。

構文

<TargetLevel …
hasDispName=""
dispName=""
hasDispDescription=""
dispDescription="" >
<Description />
<PrimaryQLI>
<RefQualifiedListItem …/>
</PrimaryQLI>
<PrimaryPresCatalog>
<RefPresentationCatalog …/>
</PrimaryPresCatalog>
<SamplingTables>
<RefSamplingTable …/>
</SamplingTables>
<Catalogs>
<RefSegCatalog …/>
<RefSegCatalog …/>
</Catalogs>
<PresentationCatalog>
<RefPresentationCatalog …/>
</PresentationCatalog>
<TargetColumn>
<RefPresentationColumn …/>
</TargetColumn>
<NodeColumn>
<RefPresentationColumn …/>
</NodeColumn>
<PhysicalTable>
<RefPhysicalTable …/>
</PhysicalTable>
<ConnectionPool>
<RefConnectionPool …/>
</ConnectionPool>
<HeaderSQL …/>
<DelHeaderSQL …/>
<DelDataSQL …/>
</TargetLevel>

例

<TargetLevel name="Claims"
id="4014:280967" uid="803421c3-0fae-0000-714b-e31d00000000"
hasDispName="false" hasDispDescription="false">
<PrimaryQLI>
<RefQualifiedListItem id="4018:280971"
uid="80341f19-0fb2-0000-714b-e31d00000000"
qualifiedName="&quot;Claims&quot;"/>
</PrimaryQLI>
<PrimaryPresCatalog>
<RefPresentationCatalog id="4004:275727"
uid="803405cb-0fa4-0000-714b-e31d00000000"
qualifiedName="&quot;Insurance Claims_Segmentation&quot;"/>
</PrimaryPresCatalog>
<SamplingTables>
<RefSamplingTable id="4024:281052"
uid="80342e79-0fb8-0000-714b-e31d00000000"
qualifiedName="&quot;Claims&quot;.&quot;M_10C_INSCLM_D&quot;"/>
</SamplingTables>
<Catalogs>
<RefSegCatalog id="4026:281080"
uid="803421ca-0fba-0000-714b-e31d00000000"
qualifiedName="&quot;Claims&quot;.&quot;Claims_Insurance Claims_Segmentation
&quot;"/>
<RefSegCatalog id="4026:281081"
uid="803421cb-0fba-0000-714b-e31d00000000"
qualifiedName="&quot;Claims&quot;.&quot;Claims_Fin Accounts and
Ins Policies_segmentation&quot;"/>
<RefSegCatalog id="4026:281082"
uid="803421c8-0fba-0000-714b-e31d00000000"
qualifiedName="&quot;Claims&quot;.&quot;Claims_Activities_segmentation
&quot;"/>
<RefSegCatalog id="4026:281083"
uid="803421c9-0fba-0000-714b-e31d00000000"
qualifiedName="&quot;Claims&quot;.&quot;Claims_Service Requests_segmentation
&quot;"/>
</Catalogs>
<TargetColumn>
<RefPresentationColumn id="4010:226622"
uid="80342e43-0faa-0000-714b-e31d00000000"
qualifiedName="&quot;Marketing Segmentation Cache and Saved Results
&quot;..&quot;- Claim Result Data&quot;.&quot;Claim ID&quot;"/>
</TargetColumn>
<NodeColumn>
<RefPresentationColumn id="4010:226621"
uid="80342e45-0faa-0000-714b-e31d00000000"
qualifiedName="&quot;Marketing Segmentation Cache and Saved Results
&quot;..&quot;- Claim Result Data&quot;.&quot;GUID&quot;"/>
</NodeColumn>
<PhysicalTable>
<RefPhysicalTable id="3001:100690"
uid="80342d47-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;Oracle Data Warehouse&quot;.&quot;Catalog
&quot;.&quot;dbo&quot;.&quot;M_SR_CLAIM&quot;"/>
</PhysicalTable>
<HeaderSQL>
<![CDATA[INSERT INTO M_SR_HEADER (GUID, SEGMENT_PATH, SR_CUSTOM_LABEL,
PRIORITY, NODE_PATH, NODE_LABEL, TARGET_LEVEL, CREATED_BY, "COUNT", DATE_
TIME, SR_PATH, CONNECTION_POOL) VALUES ('@{guid}', '@{segmentPath}',
'@{srCustomLabel}', @{priority}, '@{nodePath}', '@{nodeLabel}',
'@{targetLevel}','@{createdBy}', @{count},'@{createdTime}', '@{srPath}',
'@{connectionPool}')]]>
</HeaderSQL>
<DelHeaderSQL>
<![CDATA[DELETE FROM M_SR_HEADER WHERE GUID IN (@{guids})]]>
</DelHeaderSQL>
<DelDataSQL>
<![CDATA[DELETE FROM M_SR_CLAIM WHERE GUID IN (@{guids})]]>
</DelDataSQL>
</TargetLevel>

10.1.3 XML要素: リスト・カタログ

リスト・カタログ要素はマーケティング・メタデータのリスト・カタログ・オブジェクトに対応しています。リスト・カタログとは、ターゲット・レベルでのデータ・リストの生成に使用されるオブジェクトです。

リスト・カタログ・タグには次の子要素があります。

表10-4 リスト・カタログの子要素

要素名

説明

RefPresentationCatalog

このカタログのサブジェクト・エリアを参照します。サブジェクト・エリア名がリスト・カタログの名前として使用されます。

QualifyingKeys

このリスト・カタログの修飾キーのセットを参照します。

各修飾キーはRefQualifyingKeyというサブ要素に格納されます。

リスト・カタログ・タグには属性はありません。

構文

<ListCatalog …>
<Description />
<RefPresentationCatalog …/>
<QualifyingKeys>
<RefQualifyingKey …/>
<RefQualifyingKey …/>
</QualifyingKeys>
</ListCatalog>

例

<ListCatalog name="Campaign Load - Contacts"
id="4016:281116" uid="8032fe2c-0fb0-0000-714b-e31d00000000">
<RefPresentationCatalog id="4004:275725"
uid="8032fb8c-0fa4-0000-714b-e31d00000000"
qualifiedName="&quot;Campaign Load - Contacts&quot;"/>
<QualifyingKeys>
<RefQualifyingKey id="4020:281006"
uid="8032fe3d-0fb4-0000-714b-e31d00000000"
qualifiedName="&quot;Contacts&quot;.&quot;Qualifying Key#29&quot;"/>
<RefQualifyingKey id="4020:281037"
uid="8032fe3e-0fb4-0000-714b-e31d00000000"
qualifiedName="&quot;Accounts&quot;.&quot;Qualifying Key#30&quot;"/>
</QualifyingKeys>
</ListCatalog>

10.1.4 XML要素: 修飾リスト項目

修飾リスト項目要素はマーケティング・メタデータの修飾リスト項目オブジェクトに対応しています。修飾リスト項目とは、セグメント基準に基づいて評価されるエンティティであり、特定の項目に関連する情報をリスト・ファイルにエクスポートする目的で使用されます。

修飾リスト項目タグには次の属性があります。

表10-5 修飾リスト項目の属性

属性名

説明

cacheTable

この修飾リスト項目がキャッシュされるかどうかを示します。

修飾リスト項目タグには次の子要素があります。

表10-6 修飾リスト項目の子要素

要素名

説明

CacheCatalog

この修飾リスト項目のキャッシュのサブジェクト・エリアを参照します。

サブジェクト・エリアはRefPresentationCatalogというサブ要素に格納されます。

CacheConnPool

キャッシュ表の接続プールを参照します。

接続プールはRefConnectionPoolというサブ要素に含まれます。

TargetColumn

ターゲットIDプレゼンテーション列を参照します。

ターゲットID列はRefPresentationColumnというサブ要素に格納されます。

NodeColumn

GUIDプレゼンテーション列を参照します。

GUID列はRefPresentationColumnというサブ要素に格納されます。

PhysicalTable

キャッシュされた完全修飾リスト項目を格納する物理表を参照します。

物理表はRefPhysicalTableというサブ要素に含まれます。

DeleteSQL

キャッシュされた結果の削除に使用する物理SQLを格納します。

構文

<QualifiedListItem …
cacheTable="">
<Description />
<CacheCatalog>
<RefPresentationCatalog …/>
</CacheCatalog>
<CacheConnPool>
<RefConnectionPool …/>
</CacheConnPool>
<TargetColumn>
<RefPresentationColumn …/>
</TargetColumn>
<NodeColumn>
<RefPresentationColumn …/>
</NodeColumn>
<PhysicalTable>
<RefPhysicalTable …/>
</PhysicalTable>
<DeleteSQL>
<!CDATA[[…]]>
</DeleteSQL>
</QualifiedListItem>

例

<QualifiedListItem name="Service Requests"
id="4018:6474" uid="80caa1d3-0fb2-0000-714b-e31d00000000">
<DeleteSQL>
<![CDATA[DELETE FROM M_C_GENERIC WHERE GUID = '@{guid}']]>
</DeleteSQL>
</QualifiedListItem>

10.1.5 XML要素: 修飾キー

修飾キー要素は、マーケティング・メタデータのリスト・カタログ・オブジェクトまたはセグメンテーション・カタログ・オブジェクトで使用される修飾キーに対応しています。修飾キーによって、修飾リスト項目がプレゼンテーション列にマップされます。

修飾キー・タグには次の子要素があります。

表10-7 修飾キーの子要素

要素名

説明

RefSegCatalog

この修飾キーが属するセグメンテーション・カタログを参照します。

RefListCatalog

この修飾キーが属するリスト・カタログを参照します。

RefPresentationColumn

この修飾キーのプレゼンテーション列を参照します。

この修飾キー・タグには属性はありません。

構文

<QualifyingKey …>
<Description />
<RefSegCatalog ../>
<RefListCatalog ../>
<RefPresentatonColumn ../>
</QualifyingKey>

例

<QualifyingKey name="MKTG_QK_4020:125971262767661"
parentName="&quot;Customers&quot;"
parentId="4018:6474" parentUid="80caa1d3-0fb2-0000-714b-e31d00000000"
id="4020:12597" uid="80cab8c6-0fb4-0000-714b-e31d00000000">
<RefSegCatalog id="4026:12596"
uid="80cab8c7-0fba-0000-714b-e31d00000000"
qualifiedName="&quot;Customers&quot;.&quot;Customers_A - Sample Sales&quot;"/>
<RefPresentationColumn id="4010:12527"
uid="80cab87f-0faa-0000-714b-e31d00000000"
qualifiedName="&quot;A - Sample Sales&quot;..&quot;More Customer Objects&quot;
.&quot;X20 Cust Key (Segmentation)&quot;"/>
</QualifyingKey>

10.1.6 XML要素: サンプリング表

サンプリング表要素はマーケティング・メタデータのサンプリング表オブジェクトに対応しています。サンプリング表はターゲット・レベル・オブジェクトの一部として作成および管理されます。

サンプリング表タグには次の属性があります。

表10-8 サンプリング表タグの属性

属性名

説明

factor

サンプリング・ファクタ(10%など)。

サンプリング表タグには次の子要素があります。

表10-9 サンプリング表の子要素

要素名

説明

RefPhysicalTable

サンプリング表として使用されている物理表を参照します。

構文

<SamplingTable …
factor="">
<Description />
<RefPhysicalTable …/>
</SamplingTable>

例

<SamplingTable name="M_10C_PERSON_D"
parentName="&quot;Contacts&quot;"
parentId="4014:280966" parentUid="802ba17b-0fae-0000-714b-e31d00000000"
id="4024:281051" uid="80331464-0fb8-0000-714b-e31d00000000"
factor="0.1">
<RefPhysicalTable id="3001:86873"
uid="002261ab-0bb9-0000-714b-e31d00000000"
qualifiedName="&quot;Oracle Data Warehouse&quot;.&quot;Catalog&quot;
.&quot;dbo&quot;.&quot;Dim_W_PARTY_PER_D_Contact&quot;"/>
</SamplingTable>

10.1.7 XML要素: セグ・カタログ

セグ・カタログ要素はマーケティング・メタデータのセグメンテーション・カタログ・オブジェクトに対応しています。セグメンテーション・カタログは、セグメンテーションに対して有効なOracle BIサブジェクト・エリアです。セグメンテーション・カタログは、セグメント基準の作成に使用できるディメンションとファクト・メジャーのセットを提供します。

セグ・カタログ・タグには次の子要素があります。

表10-10 セグ・カタログの子要素

要素名

説明

RefPresentationCatalog

このセグメンテーション・カタログのサブジェクト・エリアを参照します。

QualifyingKeys

このリスト・カタログの修飾キーのセットを参照します。

各修飾キーはRefQualifyingKeyというサブ要素に格納されます。

セグ・カタログ・タグには属性はありません。

構文

<SegCatalog …>
<Description />
<RefPresentationCatalog …/>
<QualifyingKeys>
<RefQualifyingKey …/>
</QualifyingKeys>
</SegCatalog>

例

<SegCatalog name="Customers_A - Sample Sales"
parentName="&quot;Customers&quot;"
parentId="4014:6473" parentUid="80caa1d2-0fae-0000-714b-e31d00000000"
id="4026:12596" uid="80cab8c7-0fba-0000-714b-e31d00000000">
<RefPresentationCatalog id="4004:12383"
uid="80cab7ef-0fa4-0000-714b-e31d00000000"
qualifiedName="&quot;A - Sample Sales&quot;"/>
<QualifyingKeys>
<RefQualifyingKey id="4020:12597"
uid="80cab8c6-0fb4-0000-714b-e31d00000000"
qualifiedName="&quot;Customers&quot;.&quot;
MKTG_QK_4020:125971262767661&quot;"/>
</QualifyingKeys>
</SegCatalog>

10.2 XMLのセキュリティ要素

セキュリティ要素とは、主に、Oracle Business Intelligenceのセキュリティ機能に関連する要素であり、たとえば変数、認証、権限、ユーザー、アプリケーション・ロールなどに関連する要素を指します。セキュリティ要素には次のものがあります。

- 第10.2.1項「XML要素: 変数」

- 第10.2.2項「XML要素: LDAPサーバー」

- 第10.2.3項「XML要素: 初期化ブロック」

- 第10.2.4項「XML要素: カスタム認証システム」

- 第10.2.5項「XML要素: 権限パッケージ」

- 第10.2.6項「XML要素: オブジェクト権限」

- 第10.2.7項「XML要素: 問合せ権限」

- 第10.2.8項「XML要素: ユーザー」

- 第10.2.9項「XML要素: グループ」

- 第10.2.11項「XML要素: SetPermission」

- 第10.2.10項「XML要素: DBサインオン」

- 第10.2.12項「XML要素: FMWセキュリティ」

10.2.1 XML要素: 変数

変数要素は、リポジトリの物理レイヤー内の変数オブジェクトに対応しています。

変数タグには次の属性があります。

表10-11 変数タグの属性

属性名

説明

securityMask

セッション変数にのみ使用されます。この属性は次のオプションの値を格納します。

- ユーザーによる値の設定を可能にする。選択すると、ODBCストアド・プロシージャNQSSetSessionValue()をコールして(ユーザー・ログイン時に)初期化ブロックに値を移入した後にセッション変数が設定されます。たとえば、このオプションによって、管理者以外のユーザーがサンプル用にこの変数を設定できるようにすることができます。

- セキュリティ・センシティブ。選択すると、この変数が仮想プライベート・データベース(VPD)のセキュリティに応じて識別されます。フィルタ・キャッシュ表に一致すると、Oracle BIサーバーは論理リクエスト・プロジェクトション・リストで参照されるそれぞれの列または表の親データベースを参照します。物理データベース・ソースがVPDである場合、Oracle BIサーバーはセキュリティ・センシティブ変数のリストと見込みのキャッシュ・ヒットをぞれぞれマッチングします。キャッシュ・ヒットは、すべてのセキュリティ・センシティブ変数が含まれて一致しているキャッシュ・エントリでのみ発生します。

isSessionVar

trueに設定されている場合は、この変数がセッション変数であることを示します。リポジトリ変数の値が静的であるのに対し、セッション変数は、各ユーザーのログオン時に作成され、値が代入されます。

変数タグには次の子要素があります。

表10-12 変数の子要素

要素名

説明

Expr

この変数の定義を構成する式を格納します。

構文

<Variable …
securityMask=""
isSessionVar="">
<Description />
<Expr>...</Expr>
</Variable>

例

<Variable name="DYNAMIC_PRODUCT_TABLE"
parentName="&quot;DUAL Prod Table&quot;"
parentId="3033:81463" parentUid="80cc200a-0bd9-0000-714b-e31d00000000"
id="3031:7079" uid="80caa443-0bd7-0000-714b-e31d00000000"
securityMask="2" isSessionVar="true">
<Expr>
<![CDATA['SAMP_PRODUCTS_D']]>
</Expr>
</Variable>

10.2.2 XML要素: LDAPサーバー

LDAPサーバー要素は、管理ツールの「Identity Manager」ダイアログにあるLDAPサーバー・オブジェクトに対応しています。

LDAPサーバー・タグには次の属性があります。

表10-13 LDAPサーバー・タグの属性

属性名

説明

hostName

LDAPサーバーのホスト名。

port

LDAPサーバーのポート番号(389など)。

baseDN

認証検索の開始点を識別するベース識別名(DN)。

bindDN

LDAPサーバーへのバインドに必要なオプションのDN。isADSIがtrueに設定されている場合、このオプションは必須です。

userNameAttrType

ユーザーID、RDN(相対識別名)、sAMAccountName(ADSIの場合)などの、ユーザーを一意に識別する値。

domainID

LDAPオブジェクトの担当範囲のドメインを一意に識別するドメイン識別子。これはLDAPオブジェクトが複数存在する場合に特に役立ちます。

password

バインドDNに関連付けられたユーザー・パスワード。isADSIがtrueに設定されている場合、このオプションは必須です。パスワードは暗号化されていることに注意してください。

timeout

管理ツールによるインポート試行またはOracle BIサーバーによるユーザーの認証試行がタイムアウトになるまでの時間。

cacheExpiry

LDAPキャッシュ内の、ログオンしたユーザーの認証キャッシュ・エントリをリフレッシュする間隔。

このオプションは、管理ツールの「オプション」ダイアログの「リポジトリ」タブにある「キャッシュ・リフレッシュ間隔」に対応しています。

isADSI

trueに設定されている場合は、Active Directory LDAPサーバーであることを示します。

useSSL

trueに設定されている場合は、LDAPサーバーへの接続にSecure Sockets Layer(SSL)を使用することを示します。

keyFile

クライアント証明書と認証局(CA)証明書を格納するキー・ファイルの名前。useSSLがtrueに設定されている場合は必須です。

このオプションは、管理ツールの「オプション」ダイアログの「リポジトリ」タブにある「キー・ファイル名」に対応しています。

keyPassword

セキュアなLDAPの場合、必要な証明書が格納されているkeydbファイルが存在します。keyPasswordは、そのkeydbファイルにアクセスするためのパスワードです。

version

LDAPサーバーのLDAPバージョン番号2または3のいずれか。デフォルトは3です。

cacheEntries

Oracle BIサーバーの起動時に事前割当てされる認証キャッシュの最大エントリ数。ユーザー数がこの制限を超えると、キャッシュ・エントリはLRUアルゴリズムを使用して置換されます。この値が0の場合は、認証キャッシュは無効になります。

このオプションは、管理ツールの「オプション」ダイアログの「リポジトリ」タブにある「キャッシュ・エントリ数」に対応しています。

LDAPサーバー・タグには子要素はありません。

構文

<LDAPServer …
hostName=""
port=""
baseDN=""
bindDN=""
userNameAttrType=""
domainID=""
password=""
timeout=""
cacheExpiry=""
entities=""
isADSI=""
useSSL=""
keyFile=""
keyPassword=""
version=""
cacheEntries="">
<Description />
</LDAPServer>

例

<LDAPServer name="L1"
id="3035:44085" uid="c39e1310-0c00-1000-806e-0a9702490000"
hostName="sdacns05" port="389" version="3" baseDN="name1" bindDN="name2"
userNameAttrType="sAMAccountName"
password="6C6F0BE01FC4111F3AC2236A364D912E6CC6E805A7729CECC34915F82D6CA5D1B19
AF813BD5ADC908750471E8F5D151A A886F77E060E2E17F45AD8D18CAB2E4D3EFA15B75E30D8
B4BFA8C7B2D70552BD"
timeout="60" cacheExpiry="86400" cacheEntries="1000"
isADSI="true" useSSL="true"
keyPassword="E3130008E1C4CAD47041E4AE68B048E6 7C2E35213306F12832914CBE7A9DD95
561D771DED06484112B1FC6F27B6D0D58">
</LDAPServer>

10.2.3 XML要素: 初期化ブロック

初期化ブロック要素は、物理レイヤーの初期化ブロック・オブジェクトに対応しています。初期化ブロックは、動的リポジトリ変数、システム・セッション変数、およびシステム以外のセッション変数を初期化するために使用されます。

初期化ブロック・タグには次の属性があります。

表10-14 初期化ブロック・タグの属性

属性名

説明

isSessionVar

trueに設定されている場合は、この初期化ブロックがセッション初期化ブロックであることを示します。セッション初期化ブロックはセッション変数とともに使用されます。

デフォルト値はfalseです。

refreshPeriod

この初期化ブロックのリフレッシュ間隔(秒数)。リポジトリ初期化ブロックに対してのみ使用されます。

デフォルト値は0です。

baseTime

この初期化ブロックの開始日時。リポジトリ初期化ブロックに対してのみ使用されます。

デフォルト値は2001-01-01 00:00:00です。

isRowWiseInit

trueに設定されている場合は、行単位の初期化が有効化されていることを示します。行単位の初期化では、セッションの開始時にセッション変数を動的に作成して値を設定できます。セッション初期化ブロックに対してのみ使用されます。

デフォルト値はfalseです。

isRowWiseCacheEnabled

trueに設定されている場合は、「キャッシュの使用」オプションが有効化されていることを示します。このオプションを指定すると、Oracle BIサーバーは問合せの結果をメイン・メモリー・キャッシュに格納します。このオプションは、行単位の初期化が有効化されている場合にのみ使用できます。

デフォルト値はtrueです。

isSuccRequired

管理ツールでこの初期化ブロックに対して「認証のために必要」オプションが選択されていることを示します。

このオプションが選択されている場合、ユーザーがログインするためには、この初期化ブロックの実行に成功する必要があります。つまり、初期化ブロックの実行に失敗すると、ユーザーはOracle BI EEへのアクセスを拒否されます。実行の失敗は、初期化ブロックで誤った資格証明が定義されているか、またはデフォルトの初期化文字列にエラーがある場合に発生することがあります。

デフォルト値はfalseです。

isEnabled

trueに設定されている場合は、この初期化ブロックが有効であることを示します。セッション初期化ブロックに対してのみ使用されます。

デフォルト値はtrueです。

isDeferredExecution

trueに設定されている場合は、この初期化ブロックの遅延実行が有効であることを示します。

遅延実行を使用し、サーバー起動時に初期化ブロックのSQL実行を保留することによって、サーバーの起動時間を短縮します。いずれかの変数が使用される場合のみ、SQLが発行され、変数が初期化されます。

isDBIndependentSQL

trueに設定されている場合は、データベースに依存しないSQLが有効であることを示します。

このSQLは論理SQLで、Oracle BIサーバーによってデータベース固有のSQLに翻訳されます。

初期化ブロック・タグには次の子要素があります。

表10-15 初期化ブロックの子要素

要素名

説明

RefConnectionPool

この初期化ブロックの接続プールを参照します。

この要素は、この初期化ブロックのデータ・ソース・タイプがデータベースまたはXMLの場合にのみ使用されます。

RefCustomAuthenticator

この初期化ブロックのカスタム認証システムを参照します。

DBMap

データベース固有の文字列の値を格納します。次に示すように、<DBMap>要素に<Item>タグが含まれ、その下に<Value>タグが含まれます。

<Item name="">
<Value />
</Item>

Predecessors

この初期化ブロックの前に初期化する初期化ブロックがある場合は、その初期化ブロックを参照します。

各初期化ブロックはRefInitBlockというサブ要素に格納されます。

Variables

この初期化ブロックに関連付けられた変数を参照します。

各変数はRefVariableというサブ要素に格納されます。

InitString

変数に移入する必要があるSQL初期化文字列。

この要素は、この初期化ブロックのデータ・ソース・タイプがデータベースまたはXMLの場合にのみ使用されます。

LDAPServers

この初期化ブロックに関連付けられたLDAPサーバーを参照します。

各LDAPサーバーはRefLDAPServerというサブ要素に格納されます。

この要素は、この初期化ブロックのデータ・ソース・タイプがLDAPの場合にのみ使用されます。

構文

<InitBlock …
isSessionVar=""
refreshPeriod=""
baseTime=""
isRowWiseInit=""
isRowWiseCacheEnabled=""
isSuccRequired=""
isEnabled=""
isDeferredExecution=""
isDBIndependentSQL="">
<Description />
<RefConnectionPool …/>
<RefCustomAuthenticator …/>
<DBMap>
<Item name="">
<Value …/>
</Item>
</DBMap>
<Predecessors>
<RefInitBlock …/>
</Predecessors>
<Variables>
<RefVariable …/>
<RefVariable …/>
</Variables>
<InitString …/>
<LDAPServers>
<RefLDAPServer …/>
<RefLDAPServer …/>
</LDAPServers>
<InitBlock>

例

<InitBlock name="DUAL Prod Table"
id="3033:81463" uid="80cc200a-0bd9-0000-714b-e31d00000000"
isSessionVar="true">
<RefConnectionPool id="3029:1159"
uid="80ca62c5-0bd5-0000-714b-e31d00000000"
qualifiedName="&quot;01 - Sample App Data (ORCL)&quot;.&quot;
Sample Relational Connection&quot;"/>
<DBMap>
<Item name="DefaultMulDB">
<Value>
<![CDATA[Select 'SAMP_PRODUCTS_D' From Dual]]>
</Value>
</Item>
</DBMap>
<Variables>
<RefVariable id="3031:7079"
uid="80caa443-0bd7-0000-714b-e31d00000000"
qualifiedName="&quot;DUAL Prod Table&quot;.&quot;
DYNAMIC_PRODUCT_TABLE&quot;"/>
</Variables>
<InitString>
<![CDATA[Select 'SAMP_PRODUCTS_D' From Dual]]>
</InitString>
</InitBlock>

10.2.4 XML要素: カスタム認証システム

カスタム認証要素は、管理ツールの「Identity Manager」ダイアログにあるカスタム認証システム・オブジェクトに対応しています。

カスタム認証システム・タグには次の属性があります。

表10-16 カスタム認証システム・タグの属性

属性名

説明

cacheExpiry

このカスタム認証システムで、ログオンしたユーザーの認証キャッシュ・エントリをリフレッシュする間隔。

path

プラグインdllのパスと名前。

configParam

このカスタム認証システムの、構成用に明示的に公開されているパラメータをリストします。

hiddenParam

このカスタム認証システムの暗号化されているパラメータ(パスワードなど)をリストします。

cacheEntries

Oracle BIサーバーの起動時に事前割当てされる、このカスタム認証システムの認証キャッシュの最大エントリ数。ユーザー数がこの制限を超えると、キャッシュ・エントリはLRUアルゴリズムを使用して置換されます。この値が0の場合は、認証キャッシュは無効になります。

csfKey

この属性は使用されていません。

カスタム認証システム要素には子要素はありません。

構文

<CustomAuthenticator …
cacheExpiry=""
path=""
configParam=""
hiddenParam=""
cacheEntries="">
<Description />
</CustomAuthenticator>

例

<CustomAuthenticator name="NEWCA"
id="3047:44086" uid="c467a4a0-0c00-1000-806e-0a9702490000"
cacheExpiry="86400" cacheEntries="1000"
path="authenticate.dll"
configParam="ABC"
hiddenParam="D7EDED84BC624A917F5B462A4DCA05CDCE256EEEEEDC97D5B383E1888393F558
5DA9CAC25EA1FA59">
</CustomAuthenticator>

10.2.5 XML要素: 権限パッケージ

権限パッケージ要素は他の権限のコンテナです。これは、リポジトリ・メタデータ内の特定のユーザーまたはアプリケーション・ロール・オブジェクトに適用される権限セットに対応しています。権限パッケージ要素は、管理ツールの「ユーザー/アプリケーション・ロール権限」ダイアログの「オブジェクト権限」タブ、「問合せ制限」タブおよび「データ・フィルタ」タブに表示される情報を格納します。

権限パッケージは複数のユーザーまたはアプリケーション・ロールと関連付けることができるので、権限パッケージの総数はユーザー・ロールおよびアプリケーション・ロールの総数と一致しない場合があります。

注意:

管理ツールで値を指定せずに、権限パッケージの権限を設定することもできます。詳細は、第10.2.11項「XML要素: SetPermission」を参照してください。

権限パッケージ・タグには次の属性があります。

表10-17 権限パッケージ・タグの属性

属性名

説明

isFineGrainedMode

Oracleの内部使用専用として予約されています。

権限パッケージ・タグには次の子要素があります。

表10-18 権限パッケージの子要素

要素名

説明

QueryPrivileges

この権限パッケージに属する問合せ権限および対応するデータベースを参照します。

問合せ権限とデータベースの各ペアはMappingというサブ要素に格納されます。

各Mappingサブ要素は、データベース名を参照するRefDatabaseと、問合せ権限を参照するRefQueryPrivilegeの2つの追加サブ要素を格納します。

QueryPrivileges子要素のすべて階層は、権限パッケージ要素の構文を参照してください。

Filters

オブジェクト名とフィルタ式のマッピングによって、この権限パッケージに属するデータ・フィルタを参照します。

オブジェクト名とフィルタ式の各ペアはMappingというサブ要素に格納されます。このサブ要素はStatusという属性を1つ持ちます。有効な値は、Enabled、DisabledおよびIgnoredです。

各Mappingサブ要素は、メタデータ・オブジェクト名を参照するRefObjectと、フィルタ式を含むExprの2つの追加サブ要素を格納します。

Filters子要素のすべての階層は、権限パッケージ要素の構文を参照してください。

ObjectPrivileges

この権限パッケージに属するオブジェクト権限を参照します。

各オブジェクト権限はRefObjectPrivilegeというサブ要素に格納されます。

スキーマでnone、 read、write、readwrite、delete、grantおよびallの属性をリストしていますが、これらの属性は使用されません。これらの権限は子要素定義の一部として公開されます。

構文

<PrivilegePackage …
isFineGrainedMode="">
<Description />
<QueryPrivileges>
<Mapping>
<RefDatabase …/>
<RefQueryPrivilege …/>
</Mapping>
</QueryPrivileges>
<Filters>
<Mapping status="">
<RefObject …/>
<Expr …/>
</Mapping>
</Filters>
<ObjectPrivileges>
<RefObjectPrivilege …/>
</ObjectPrivileges>
</PrivilegePackage>

例

<PrivilegePackage name="PrivPack_4209:3417381144981469"
id="4209:281602" uid="808626e7-1071-0000-714b-e31d00000000">
<QueryPrivileges>
<Mapping>
<RefDatabase id="3023:68561"
uid="0023840a-0bcf-0000-714b-e31d00000000"
qualifiedName="&quot;Oracle Data Warehouse&quot;"/>
<RefQueryPrivilege id="4204:281350"
uid="808626e8-106c-0000-714b-e31d00000000"
qualifiedName="&quot;QueryPriv_4204:3417391144981469&quot;"/>
</Mapping>
</QueryPrivileges>
<Filters>
<Mapping status="disable">
<RefObject id="2035:365983"
uid="80d105ed-07f3-0000-714b-e31d00000000"
qualifiedName="&quot;Core&quot;.&quot;Fact - Sourcing - Response&quot;"/>
<Expr>
<![CDATA[cast("Core"."Dim - Procurement Business Unit"."Key Id" AS DOUBLE)
= valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) AND ("Core"."Dim - Purchase
Buyer"."Purchase Buyer Login" = valueof(NQ_SESSION."USER") OR
cast("Core"."Dim - Procurement Business Unit"."Key Id" AS DOUBLE)=
valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers))]]>
</Expr>
</Mapping>
<Mapping status="disable">
<RefObject id="2035:366000"
uid="80d105fe-07f3-0000-714b-e31d00000000"
qualifiedName="&quot;Core&quot;.&quot;Fact - Sourcing - Negotiation Award
&quot;"/>
<Expr>
<![CDATA[cast("Core"."Dim - Procurement Business Unit"."Key Id" AS DOUBLE)
= valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) AND ("Core"."Dim - Purchase
Buyer"."Purchase Buyer Login" = valueof(NQ_SESSION."USER") OR
cast("Core"."Dim - Procurement Business Unit"."Key Id" AS DOUBLE) =
valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers))]]>
</Expr>
</Mapping>
<Mapping status="disable">
<RefObject id="2035:366038"
uid="80d10624-07f3-0000-714b-e31d00000000"
qualifiedName="&quot;Core&quot;.&quot;Fact - Sourcing - Negotiation
&quot;"/>
<Expr>
<![CDATA[cast("Core"."Dim - Procurement Business Unit"."Key Id" AS DOUBLE)
= valueof(NQ_SESSION.PRC_BU_MANAGE_NEG) AND ("Core"."Dim - Purchase
Buyer"."Purchase Buyer Login" = valueof(NQ_SESSION."USER") OR
cast("Core"."Dim - Procurement Business Unit"."Key Id" AS DOUBLE) =
valueof(NQ_SESSION.PRC_BU_MANAGE_NEG_ViewOthers))]]>
</Expr>
</Mapping>
</Filters>
<ObjectPrivileges>
<RefObjectPrivilege id="1500:281254"
uid="808626e9-05dc-0000-714b-e31d00000000"
qualifiedName="&quot;ObjPriv_1500:3417401144981469&quot;"/>
</ObjectPrivileges>
</PrivilegePackage>

10.2.6 XML要素: オブジェクト権限

オブジェクト権限要素は、論理列やプレゼンテーション列などのメタデータ・オブジェクトに適用できるオブジェクト権限のセットに対応しています。オブジェクト権限は、管理ツールのプレゼンテーション・レイヤーか、または「ユーザー/アプリケーション・ロール権限」ダイアログの「オブジェクト権限」タブで設定できます。

注意:

管理ツールで値を指定せずに、オブジェクト権限の権限を設定することもできます。詳細は、第10.2.11項「XML要素: SetPermission」を参照してください。

オブジェクト権限タグには次の属性があります。

表10-19 オブジェクト権限タグの属性

属性名

説明

type

オブジェクトに適用される権限のタイプを格納します。有効な値は次のとおりです。

- read: 管理ツールにおける「読取り」権限に対応しています。

- readWrite: 管理ツールにおける「読取り/書込み」権限に対応しています。

- none: 管理ツールにおける「アクセス権なし」権限に対応しています。

この権限には、delete、 write、grantおよびallという他の値も格納できます。これらの他の値は内部で使用されます。

オブジェクト権限タグには次の子要素があります。

表10-20 オブジェクト権限の子要素

要素名

説明

Objects

この権限タイプが適用されるオブジェクトのセットを参照します。

各オブジェクトはRefObjectというサブ要素に格納されます。

構文

<ObjectPrivilege …
type="">
<Description />
<Objects>
<RefObject …/>
<RefObject …/>
</Objects>
</ObjectPrivilege>

例

<ObjectPrivilege name="ObjPriv_1500:64621257864270"
id="1500:6462" uid="80caa1bb-05dc-0000-714b-e31d00000000"
type="read">
<Objects>
<RefObject id="4008:43061"
uid="80cb6a2f-0fa8-0000-714b-e31d00000000"
qualifiedName="&quot;Sample Sales&quot;..&quot;Time&quot;"/>
<RefObject id="4008:43085"
uid="80cb6a47-0fa8-0000-714b-e31d00000000"
qualifiedName="&quot;Sample Sales&quot;..&quot;More Time Objects&quot;"/>
<RefObject id="4008:43103"
uid="80cb6a59-0fa8-0000-714b-e31d00000000"
qualifiedName="&quot;Sample Sales&quot;..&quot;Products&quot;"/>
</Objects>
</ObjectPrivilege>

10.2.7 XML要素: 問合せ権限

問合せ権限要素は、ユーザーまたはアプリケーションのロールに適用できる問合せ権限のセットに対応しています。問合せ権限は、管理ツールの「ユーザー/アプリケーション・ロール権限」ダイアログにある「問合せ制限」タブで設定できます。

問合せ権限タグには次の属性があります。

表10-21 問合せ権限タグの属性

属性名

説明

maxExecTime

データベースで実行可能なクエリーの最大分数。

maxExecTimePrivilege

クエリーの最大実行時間制限のステータスを指定します。有効な値は次のとおりです。

- Enable: maxExecTimeに指定された値に時間を制限します。

- Disable: maxExecTimeに設定された制限を無効にします。

- Warn: 制限は適用せずに、設定された時間制限を超えた問合せを問合せログに記録します。

- Ignore: 親アプリケーション・ロールから制限を継承します。継承される時間制限がない場合は、制限は施行されません。

maxRows

ユーザーがデータベースから取得する最大行数。

maxRowsPrivilege

最大行数制限のステータスを指定します。有効な値は次のとおりです。

- Enable:指定された値に行数を制限します。行数がmaxRows値を超えると、問合せは終了します。

- Disable: maxRowsに設定された制限を無効にします。

- Warn: 制限は適用せずに、設定された制限を超えた問合せを問合せログに記録します。

- Ignore: 親アプリケーション・ロールから制限を継承します。継承される行制限がない場合は、制限は施行されません。

populatePrivilege

データベースに対する移入権限を付与するか、否認するかを指定します。移入ストアド・プロシージャは、基準ブロックのキャッシュ時に、キャッシュ/保存済結果セットの値をデータベースに書き込みます。有効な値は次のとおりです。

- Allow: 移入権限を明示的に付与します。

- Disallow: 移入権限を明示的に否認します。

- Ignore: 親アプリケーション・ロールから制限を継承します。継承される制限がない場合、移入権限は、データベース・オブジェクトの「デフォルトで問合せの移入を許可」プロパティに基づいて許可または拒否されます。

execPhysicalPrivilege

直接データベース・リクエストがデフォルトで実行可能かどうかを指定します。有効な値は次のとおりです。

- Allow: 直接データベース・リクエストを実行する能力を明示的に付与します。

- Disallow: 直接データベース・リクエストを実行する能力を明示的に否認します。

- Ignore: 親アプリケーション・ロールから制限を継承します。継承される制限がない場合、直接データベース・リクエストは、データベース・オブジェクトの「デフォルトで直接データベース・リクエストを許可」プロパティに基づいて許可または禁止されます。

問合せ権限タグには次の子要素があります。

表10-22 問合せ権限の子要素

要素名

説明

ExecTimeTable

データベースへのアクセスが特定の期間に制限されている場合に、期間とアクセスの許可または拒否をリストします。

各期間はItemというサブ要素に格納されます。Item子要素には、allow(trueまたはfalse)、startTimeおよびendTimeという3つの属性があります。

構文

<QueryPrivilege …
maxExecTime=""
maxExecTimePrivilege=""
maxRows=""
maxRowsPrivilege=""
populatePrivilege=""
execPhysicalPrivilege="">
<Description />
<ExecTimeTable>
<Item allow="" startTime="" endTime=""/>
<Item allow="" startTime="" endTime=""/>
</ExecTimeTable>
</QueryPrivilege>

例

<QueryPrivilege name="QueryPriv_4204:275811265643135"
id="4204:27581" uid="80cb1ae1-106c-0000-714b-e31d00000000"
maxExecTime="600" maxRows="100000"
populatePrivilege="enable" execPhysicalPrivilege="enable">
</QueryPrivilege>

10.2.8 XML要素: ユーザー

ユーザー要素はリポジトリのユーザー・オブジェクトに対応しています。これらのオブジェクトは外部で管理されるユーザー・オブジェクトのメタデータ・リポジトリのコピーまたはバージョンを表します。

ユーザー・タグには次の属性があります。

表10-23 ユーザー・タグの属性

属性名

説明

fullName

このユーザーのフルネーム。

loggingLevel

このユーザーのロギング・レベル。

logStatisticsStatus

この属性は使用されていません。

guid

特定のユーザーに対するグローバルな一意の識別子で、ユーザー名とは無関係です。

ユーザー・タグには次の子要素があります。

表10-24 ユーザーの子要素

要素名

説明

RefPrivilegePackage

このユーザーに適用される権限パッケージ(オブジェクト権限、データ・フィルタおよび問合せ権限のセット)を参照します。

Groups

このユーザーが属するアプリケーション・ロールを参照します。

各アプリケーション・ロールはRefGroupというサブ要素に格納されます。

DBSignOnList

このユーザーに対してデータベース固有のログインが定義されている場合に、データベース・ログイン・ユーザー名およびパスワードと、対応するデータベースを参照します。

データベース資格証明とデータベース名の各ペアはMappingというサブ要素に格納されます。

各Mappingサブ要素は、データベース資格証明を参照するRefDBSignOnと、データベース名を参照するRefDatabaseの2つの追加サブ要素を格納します。パスワードは暗号化されていることに注意してください。

DBSignOnList子要素のすべての階層は、ユーザー要素の構文を参照してください。

構文

<User …
fullName=""
loggingLevel=""
guid="">
<Description />
<RefPrivilegePackage …/>
<Groups>
<RefGroup …/>
<RefGroup …/>
</Groups>
<DBSignOnList>
<Mapping>
<RefDBSignOn …/>
<RefDatabase …/>
</Mapping>
</DBSignOnList>
</User>

例

<User name="mgr" id="1501:577531"
uid="80ca34ae-05dd-0000-714b-e31d00000000"
guid="D289B2F1E54411DEBFF92BEEA2576FF2">
<RefPrivilegePackage id="4209:588476"
uid="80d92bbd-1071-0000-714b-e31d00000000"
qualifiedName="&quot;PrivPack_4209:5884761253725358&quot;"/>
<Groups>
<RefGroup id="4206:577530"
uid="80ca34b7-106e-0000-714b-e31d00000000"
qualifiedName="&quot;Mgr&quot;"/>
</Groups>
</User>

10.2.9 XML要素: グループ

グループ要素はメタデータ・リポジトリのアプリケーション・ロール・オブジェクトに対応しています。

グループ・タグには次の属性があります。

表10-25 グループ・タグの属性

属性名

説明

displayName

このアプリケーション・ロールのカスタム表示名です。

logLevel

この属性は使用されていません。

logStatisticsStatus

この属性は使用されていません。

guid

特定のアプリケーション・ロールに対するグローバルな一意の識別子で、ロール名とは無関係です。

グループ・タグには次の子要素があります。

表10-26 グループの子要素

要素名

説明

RefPrivilegePackage

このアプリケーション・ロールに適用される権限パッケージ(オブジェクト権限、データ・フィルタおよび問合せ権限のセット)を参照します。

ChildGroups

このアプリケーション・ロールに属するアプリケーション・ロールのセットを参照します。

各子要素はRefGroupというサブ要素に格納されます。

構文

<Group …>
displayName=""
guid="">
<Description />
<RefPrivilegePackage …/>
<ChildGroups>
<RefGroup …/>
</ChildGroups>
</Group>

例

<Group name="Marketing Analytics User" id="4206:10"
uid="0023e1a4-106e-0000-714b-e31d00000000"
guid="Marketing Analytics User">
<RefPrivilegePackage id="4209:281517"
uid="0023e206-1071-0000-714b-e31d00000000"
qualifiedName="&quot;PrivPack_4209:651191007624440&quot;"/>
<ChildGroups>
<RefGroup id="4206:26"
uid="0023e1b5-106e-0000-714b-e31d00000000"
qualifiedName="&quot;CM Marketing Analytics User&quot;"/>
</ChildGroups>
</Group>

10.2.10 XML要素: DBサインオン

DBサインオン要素は、ユーザー・オブジェクトの「ログオン」タグに表示される情報に対応しています。データベース固有のログインIDとパスワード用にリポジトリが設定されている場合は、データベース固有の資格証明を設定して、権限のあるユーザーが、基礎となるデータベースに接続できます。この場合ユーザーのアクセスは、そのデータベースにおいてそのユーザーに付与されている認可レベルで行われます。

DBサインオン・タグには次の属性があります。

表10-27 DBサインオン・タグの属性

属性名

説明

user

基礎となるデータベースのユーザー名。

password

基礎となるデータベースの対応するパスワード。パスワードは暗号化されていることに注意してください。

DBサインオン・タグには子要素はありません。

構文

<DBSignOn …
user=""
password="">
<Description />
</DBSignOn>

例

<DBSignOn name="LOGON_4211:2559932074113"
id="4211:158" uid="309a5c29-0bf7-1000-8f7c-0ae593260000"
user="my_db_user"
password="BA0EAAB163">
</DBSignOn>

10.2.11 XML要素: SetPermission

SetPermission要素は、リポジトリ・オブジェクトを表さないという点で特殊な要素です。この要素の用途は、オブジェクト権限および権限パッケージの各オブジェクトを明示的に定義しなくても自動的に追加される権限を定義することです。これらの権限の定義対象となるオブジェクトの詳細は、第10.2.5項「XML要素: 権限パッケージ」および第10.2.6項「XML要素: オブジェクト権限」を参照してください。

SetPermission要素は、実質的にはオブジェクトに対してユーザーおよびロールの権限を設定するためのコマンドです。

SetPermissionを使用すると、選択したサブ要素に応じて、次のような各種のプレゼンテーション・オブジェクトおよびマーケティング・オブジェクトに対してユーザー権限とロール権限を追加したり、抑制することができます。

- 接続プール

- リスト・カタログ

- プレゼンテーション・カタログ

- プレゼンテーション列

- プレゼンテーション階層

- プレゼンテーション・レベル

- プレゼンテーション表

- ターゲット・レベル

選択したサブ要素およびサブ要素の値が指定されているSetPermission要素は、まずXMLファイルに追加されてから、XMLコマンドライン・ツールのbiserverxmlexecおよびbiserverxmlcliに入力されます。コマンドライン・ツールの詳細は、第6.2項「XMLの生成と実行」を参照してください。

これらのツールを実行すると、出力RPDで自動的に生成されたオブジェクト権限および権限パッケージの各オブジェクトに、SetPermissionによって適切な権限が設定されます。オブジェクト権限および権限パッケージの各オブジェクトがすでにRPDに存在している場合は、SetPermissionコマンドの実行時に上書きされます。

注意:

SetPermission要素は、リポジトリへの情報の追加のみに使用されます。リポジトリの管理ツールで生成できる出力XMLファイルには表示されません。

SetPermission要素の最小要件として、この要素は少なくとも1つのオブジェクトと1つのロールまたはユーザーで構成される必要があります。XML入力ファイル内またはRPD内(あるいはその両方)に存在するオブジェクトを指定できます。ロールおよびユーザーは、セキュリティ・レルム内、およびRPD内またはXML入力ファイル内(あるいはその両方)に存在している必要があります。

SetPermissionタグには属性はありません。

SetPermissionタグには次の子要素があります。

表10-28 SetPermissionの子要素

要素名

説明

Objects

このSetPermissionが適用されるオブジェクトのセットを参照します。

各オブジェクトは、RefPresentationCatalog、RefPresentationTable、RefPresentationColumn、RefPresentationHierarchy、RefPresentationLevel、RefTargetLevel、RefListCatalogといういずれかのサブ要素に格納されます。サブ要素は、それぞれ関連付けられたオブジェクト・タイプを参照します。

Role

name属性およびpermission属性が含まれます。permission値にはread、write、noneまたはdefaultを指定できます。

User

name属性およびpermission属性が含まれます。permission値にはread、write、noneまたはdefaultを指定できます。

構文

<SetPermission>
<Objects>
<RefPresentationCatalog…/>
<RefPresentationTable…/>
<RefPresentationColumn…/>
<RefPresentationHierarchy…/>
<RefPresentationLevel…/>
<RefTargetLevel…/>
<RefListCatalog…/>
</Objects>
<Role name="" permission=""/>
<User name="" permission=""/>
</SetPermission>

例

<SetPermission>
<Objects>
<RefPresentationCatalog
qualifiedName="&quot;custExt3c2ce61c_0dc2_420c_b785_cf6b451deda5&quot;" />
</Objects>
<Role name="SALES_EXECUTIVE_TRANSACTION_ANALYSIS_DUTY" permission="none" />
<Role name="SALES_CAMPAIGN_TRANSACTION_ANALYSIS_DUTY" permission="read" />
<Role name="SALES_MANAGERIAL_TRANSACTION_ANALYSIS_DUTY" permission="read" />
<Role name="SALES_TRANSACTION_ANALYSIS_DUTY" permission="read" />
</SetPermission>

10.2.12 XML要素: FMWセキュリティ

FMWセキュリティ要素は使用されません。

10.3 その他のXML要素

この項では、他のどのカテゴリにも該当しないその他の要素について説明します。次の要素があります。

- 第10.3.1項「XML要素: プロジェクト」

- 第10.3.2項「XML要素: 問合せオブジェクト」

10.3.1 XML要素: プロジェクト

プロジェクト要素はリポジトリ・メタデータのプロジェクト・オブジェクトに対応しています。プロジェクトは、マルチユーザー開発をサポートし、複数の開発者がそれぞれの担当領域で作業を行えるようにします。

プロジェクト・タグには次の子要素があります。

表10-29 プロジェクトの子要素

要素名

説明

Catalogs

プロジェクトに属するサブジェクト・エリアを参照します。

各サブジェクト・エリアはRefPresentationCatalogというサブ要素に格納されます。

FactTables

プロジェクトに属する論理ファクト表を参照します。

各ファクト表はRefLogicalTableというサブ要素に格納されます。

Groups

プロジェクトに属するアプリケーション・ロールを参照します。

各アプリケーション・ロールはRefGroupというサブ要素に格納されます。

Users

プロジェクトに属するユーザーを参照します。

各ユーザーはRefUserというサブ要素に格納されます。

Variables

プロジェクトに属する変数を参照します。

各変数はRefVariableというサブ要素に格納されます。

InitBlocks

プロジェクトに属する初期化ブロックを参照します。

各初期化ブロックはRefInitBlockというサブ要素に格納されます。

ListCatalogs

プロジェクトに属するリスト・カタログを参照します。

各リスト・カタログはRefListCatalogというサブ要素に格納されます。

Tables

プロジェクトに属するプレゼンテーション表を参照します。

各プレゼンテーション表は RefPresentationTableというサブ要素に格納されます。

Columns

プロジェクトに属するプレゼンテーション列を参照します。

各プレゼンテーション列はRefPresentationColumnというサブ要素に格納されます。

Hierarchies

プロジェクトに属するプレゼンテーション階層を参照します。

各プレゼンテーション階層はRefPresentationHierarchyというサブ要素に格納されます。

Levels

プロジェクトに属するプレゼンテーション・レベルを参照します。

各プレゼンテーション・レベルはRefPresentationLevelというサブ要素に格納されます。

ExcludedCatalogs

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているサブジェクト・エリアを参照します。

各サブジェクト・エリアはRefPresentationCatalogというサブ要素に格納されます。

ExcludedTables

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているプレゼンテーション表を参照します。

各プレゼンテーション表は RefPresentationTableというサブ要素に格納されます。

ExcludedColumns

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているプレゼンテーション列を参照します。

各プレゼンテーション列はRefPresentationColumnというサブ要素に格納されます。

ExcludedHierarchies

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているプレゼンテーション階層を参照します。

各プレゼンテーション階層はRefPresentationHierarchyというサブ要素に格納されます。

ExcludedLevels

プロジェクトに属さないが、プロジェクトに属する論理オブジェクトにマップされているプレゼンテーション・レベルを参照します。

各サブジェクト・エリアはRefPresentationLevelというサブ要素に格納されます。

プロジェクト・タグには属性はありません。

構文

<Project …>
<Description />
<Catalogs>
<RefPresentationCatalog…/>
</Catalogs>
<FactTables>
<RefLogicalTable …/>
</FactTables>
<Groups>
<RefGroup…/>
</Groups>
<Users>
<RefUser …/>
</Users>
<Variables>
<RefVariable …/>
</Variables>
<InitBlocks>
<RefInitBlock…/>
</InitBlocks>
<ListCatalogs>
<RefListCatalog …/>
</ListCatalogs>
<Tables>
<RefPresentationTable…/>
</Tables>
<Columns>
<RefPresentationColumn…/>
</Columns>
<Hierarchies>
<RefPresentationHierarchy…/>
</Hierarchies>
<Levels>
<RefPresentationLevel…/>
</Levels>
<ExcludedCatalogs>
<RefPresentationCatalog…/>
</ExcludedCatalogs>
<ExcludedTables>
<RefPresentationTable…/>
</ExcludedTables>
<ExcludedColumns>
<RefPresentationColumn…/>
</ExcludedColumns>
<ExcludedHierarchies>
<RefPresentationHierarchy…/>
</ExcludedHierarchies>
<ExcludedLevels>
<RefPresentationLevel…/>
</ExcludedLevels>
</Project>

例

<Project name="FUSION_SPE"
id="4213:281691" uid="80ca6265-1075-0000-714b-e31d00000000">
<Catalogs>
<RefPresentationCatalog id="4004:275486"
uid="80ca9dbb-0fa4-0000-714b-e31d00000000"
qualifiedName="&quot;Sales Manager Dashboard - Campaign&quot;"/>
<RefPresentationCatalog id="4004:275495"
uid="80ca9e05-0fa4-0000-714b-e31d00000000"
qualifiedName="&quot;Sales Manager Dashboard - Lead&quot;"/>
...
</Catalogs>
<FactTables>
<RefLogicalTable id="2035:9160"
uid="00224fb6-07f3-0000-714b-e31d00000000"
qualifiedName="&quot;Core&quot;.&quot;Fact - CRM - Order Item&quot;"/>
<RefLogicalTable id="2035:9371"
uid="00224fb8-07f3-0000-714b-e31d00000000"
qualifiedName="&quot;Core&quot;.&quot;Fact - CRM - Service Request&quot;"/>
...
</FactTables>
<Groups>
<RefGroup id="4206:1"
uid="0023e1a2-106e-0000-714b-e31d00000000"
qualifiedName="&quot;BIAdministrators&quot;"/>
</Groups>
<Users>
<RefUser id="1501:2"
uid="0021f847-05dd-0000-714b-e31d00000000"
qualifiedName="&quot;Administrator&quot;"/>
</Users>
<Variables>
<RefVariable id="3031:250"
uid="808466f1-0bd7-0000-714b-e31d00000000"
qualifiedName="&quot;User Hierarchy Level&quot;.&quot;HIER_LEVEL&quot;"/>
<RefVariable id="3031:337"
uid="80c96155-0bd7-0000-714b-e31d00000000"
qualifiedName="&quot;GetCRMCalendar&quot;.&quot;CRM_CAL_ID&quot;"/>
...
</Variables>
<InitBlocks>
<RefInitBlock id="3033:68605"
uid="808466f2-0bd9-0000-714b-e31d00000000"
qualifiedName="&quot;User Hierarchy Level&quot;"/>
<RefInitBlock id="3033:68645"
uid="80c9615a-0bd9-0000-714b-e31d00000000"
qualifiedName="&quot;GetCRMCalendar&quot;"/>
...
</InitBlocks>
<ExcludedColumns>
<RefPresentationColumn id="4010:1181008"
uid="80ec06eb-0faa-0000-714b-e31d00000000"
qualifiedName="&quot;Sales Manager Dashboard - Customer&quot;..&quot;
Date&quot;.&quot;Day of Week&quot;"/>
<RefPresentationColumn id="4010:1181009"
uid="80ec06ec-0faa-0000-714b-e31d00000000"
qualifiedName="&quot;Sales Manager Dashboard - Customer&quot;..&quot;
Date&quot;.&quot;Day of Year&quot;"/>
...
</ExcludedColumns>
</Project>

10.3.2 XML要素: 問合せオブジェクト

問合せオブジェクト要素は、リポジトリ・メタデータの保存済問合せオブジェクトに対応しています。問合せの保存は、管理ツールの「リポジトリの問合せ」ダイアログで行えます。

問合せオブジェクト・タグには次の子要素があります。

表10-30 問合せオブジェクトの子要素

要素名

説明

QueryString

問合せを修飾および定義する問合せ文字列を格納します。

問合せオブジェクト・タグには属性はありません。

構文

<QueryObject …>
<Description />
<QueryString …/>
</QueryObject>

例

<QueryObject name="samplequery"
id="4217:970" uid="c7fdc3b1-0c00-1000-8e0b-0a9702490000">
<QueryString>
<![CDATA[ (128 = "*") AND (6 = Business Model) AND (0) ]]>
</QueryString>
</QueryObject>

用語集

この用語集に、Oracle Business Intelligence Enterprise Editionの用語を定義します。その他の用語と定義については、Oracle Fusion Middlewareマスター用語集を参照してください。

アクション

関連コンテンツへ移動したり、外部システムで操作、関数またはプロセスを起動する機能を提供します。アクションは、分析、ダッシュボード・ページ、エージェント、スコアカードの目標、スコアカードのイニシアティブおよびKPIに含めることができます。

「アクション・リンク」も参照してください。

アクション・フレームワーク

アクション・フレームワークは、Oracle BI EEアーキテクチャのコンポーネントで、アクション実行サービス(AES)と呼ばれるJ2EEアプリケーションと、Oracle BI EEの一部としてデプロイされる、アクションに固有のJavaScript機能を含んでいます。アクション・フレームワークには、アクションの作成や特定のアクション・タイプをブラウザから直接起動するクライアント側の機能も含まれています。

アクション・リンク

分析、ダッシュボード・ページ、スコアカードの目標、スコアカードのイニシアティブまたはKPIに埋め込まれたアクションへのリンクで、クリックすると、関連付けられているアクションが実行されます。

「アクション」も参照してください。

ADFビジネス・インテリジェンス・コンポーネント

Oracle BIプレゼンテーション・カタログのオブジェクトをADFアプリケーションに含める機能を開発者に提供します。このコンポーネントでは、カタログへのアクセスにSOAP接続が使用されます。

管理サーバー

WebLogic Serverドメインの一部で、Oracle Business Intelligenceコンポーネントを管理するプロセスを実行します。管理サーバーには、Oracle WebLogic Server管理コンソール、Oracle Fusion Middleware ControlおよびJMX MBeanが含まれます。簡易インストール・タイプの場合、管理サーバーにはOracle BI PublisherやOracle Real-Time Decisionなど、Oracle Business IntelligenceのJavaコンポーネントも含まれます。

「Fusion Middleware Control」、「Javaコンポーネント」および「管理対象サーバー」も参照。

管理ツール

「Oracle BI管理ツール」を参照してください。

拡張トレリス

たとえばスパーク折れ線グラフ、スパーク棒グラフ、数字など、トレリス・ビューは複数の可視化タイプをグリッド内に表示できます。各可視化タイプには異なるメジャーが表示されます。

拡張トレリスはピボット表と見なすことができますが、ピボット表に追加する各メジャーに対して、オプションでディメンションを関連付けて、そのディメンションをスパーク・グラフの可視化として表示できる点が異なります。

トレリスおよび可視化も参照してください。

エージェント

ビジネス・プロセスの自動化を可能にします。エージェントを使用して、イベント駆動型アラート、スケジュールされたコンテンツの公開および条件付きイベント駆動型アクションの実行を行えます。

エージェントは、情報ベースで問題と機会を動的に検出し、通知する必要がある適切なユーザーを判断し、そのユーザーに様々なデバイス(電子メール、電話など)で情報を配信します。

集計の永続性

集計表とこれに対応するOracle Business Intelligenceメタデータ・マッピングの作成とロードを自動化し、集計ナビゲーションを可能にする機能。

集計表

ディメンション属性のセットに対して集計される、あらかじめ計算されたメジャーからの結果を格納する表。集計表の各列には、特定のレベルのセットのデータが含まれます。たとえば、月間売上表には、各月の各店舗での各製品の収益の合計があらかじめ計算されて含まれます。集計表を使用すると、パフォーマンスが向上します。

集計ルール

Oracle BIリポジトリで論理列または物理キューブ列に適用されるルールで、SUMなどの特定の集計関数を列データに適用するよう指定します。

プレゼンテーション・サービスで、ユーザーは、リポジトリで適用されたルールを表示できます。ユーザーは、メジャー列に対するデフォルトの集計ルールを変更することもできます。

別名表

別の物理表をソースとして参照する物理表。別名表は、1つの物理表に様々な役割を持たせる必要がある場合に、各表で異なるキー、名前または結合が使用された複数の表を設定する際に使用できます。別名表の名前は物理SQL問合せで使用されるため、別名表を使用して意味のある表名にし、SQL文を読みやすくするために使用することもできます。

分析

ユーザーがプレゼンテーション・サービスの「基準」タブで作成する問合せ。分析には、オプションでフィルタまたは選択ステップを1つ以上含め、結果を限定することができます。

「フィルタ」および「選択ステップ」も参照してください。

分析基準

分析に指定された列、フィルタおよび選択ステップで構成されます。

「分析」も参照してください。

分析プロンプト

分析に追加されたプロンプト。ユーザーがプロンプト値を選択すると、プロンプトが含まれている分析の表示内容がその値によって決まります。

「ダッシュボード・プロンプト」および「プロンプト」を参照してください。

属性

Oracle BIリポジトリでのディメンションの詳細。属性は、通常、ディメンション表の列として表示されます。

属性列

プレゼンテーション・サービスで、メンバーとも呼ばれる値のフラット・リストを保持する列。これらのメンバー間に、階層列のメンバーのような階層関係はありません。製品IDや市などがこの例です。

「階層列」を参照してください。

BIコンポーザ

BIコンポーザは、分析を迅速かつ容易に作成、編集または表示するためのウィザードで、分析エディタのような複雑さがなく、簡単に使用できます。

BIドメイン

構成可能なシステム・コンポーネント(コアアプリケーション)とJavaコンポーネント(WebLogic Serverドメイン)が含まれ、Webベースの管理ツールとリソースを利用するアプリケーションも含まれます。

BIドメインは、1つ以上の物理サーバーにまたがるミドルウェア・ホームのセットの場合もあります。

「BIインスタンス」も参照してください。

BIインスタンス

BIドメインのシステム・コンポーネント(コアアプリケーション)のことです。

「BIドメイン」も参照してください。

BIオブジェクト

プレゼンテーション・サービスを使用して作成され、Oracle BIプレゼンテーション・カタログに保存される各ビジネス・インテリジェンス・コンテンツ。BIオブジェクトの例には、分析、ダッシュボード・ページ、スコアカード、KPIなどがあります。

BI検索

プレゼンテーション・サービス外にある検索ツール。管理者によってBI検索のURLへのリンクが追加されていると、ホーム・ページからBI検索を使用できます。BI検索には、Oracle BIプレゼンテーション・カタログ内のオブジェクトを検索するための全文検索エンジンに似たメカニズムが用意されています。

ブックマーク・リンク

ダッシュボード・ページへのパスとページの状態のあらゆる側面を取り込みます。

「プロンプト・リンク」を参照してください。

ブリッジ表

2つの表の間の多対多関係を解決する表。

ブリーフィング・ブック

「Oracle BIブリーフィング・ブック」を参照してください。

ビジネス・モデル

ビジネス・モデル定義と、論理表と物理表のマッピングが含まれているOracle BIリポジトリ内のオブジェクト。ビジネス・モデルは、物理レイヤーのオブジェクトと異なり、常にディメンション化され、データ・ソースの編成が反映されます。各ビジネス・モデルには、論理表、列および結合が含まれます。

ビジネス・モデルとマッピング・レイヤー

データのビジネス・モデルまたは論理モデルを定義し、ビジネス・モデルと物理レイヤー・スキーマとの間のマッピングを指定するOracle BIリポジトリのレイヤー。このレイヤーには、1つ以上のビジネス・モデルが含まれます。

ビジネス・モデルとマッピング・レイヤーによって、ユーザーから見える分析動作が決まり、ユーザーが使用できるオブジェクトのスーパーセットが定義されます。ソース・データ・モデルの複雑さも隠します。

ビジネス所有者

ビジネスの値とKPIまたはスコアカード・オブジェクト(目標、原因と結果マップなど)のパフォーマンスの管理と向上の責任を負うユーザー。

カタログ

「Oracle BIプレゼンテーション・カタログ」を参照してください。

原因/結果マップ

オブジェクトまたはKPIの因果関係を示すスコアカードのコンポーネント。

「Oracle Scorecard and Strategy Management」も参照してください。

時系列キー

ディメンション・レベル内のメンバーの時系列を示す時間ディメンションンの列。キーは、そのレベルで一意である必要があります。

クラスタ・コントローラ

プレゼンテーション・サービスや他のクライアントからの新規リクエストの最初の接点となるプロセス。クラスタ・コントローラは、Oracle BIサーバーの可用性と負荷に基づいて、リクエストの振分け先のクラスタ内のOracle BIサーバーを決定します。Oracle BIスケジューラ・インスタンスなどのクラスタ内のサーバーの処理をモニターします。クラスタ・コントローラは、アクティブ/パッシブ構成にデプロイされます。

列

Oracle BIリポジトリでは、列は、物理列、論理列またはプレゼンテーション列です。

プレゼンテーション・サービスでは、分析によって返される個々のデータを表します。列とフィルタや選択ステップとの組合せによって、分析に含まれるデータが決まります。列には、列に含まれる情報のタイプを示す名前(アカウント、連絡先など)も付けられています。

「分析」、「属性列」、「階層列」および「メジャー列」も参照してください。

列フィルタ

「フィルタ」を参照してください。

列プロンプト

ダッシュボードまたは分析に独立して存在する、あるいは既存のダッシュボードや分析フィルタを拡張したり、改良する特定の値プロンプトをデータ列に作成できるようにするフィルタのタイプ。

「プロンプト」も参照してください。

複合結合

等号以外の式を使用する、Oracle BIリポジトリの物理レイヤーでの結合。

条件

分析またはキー・パフォーマンス・インディケータ(KPI)の評価に基づいて1つのブール値を返すオブジェクト。条件を使用して、エージェントがコンテンツを配信してアクションを実行するかどうか、アクション・リンクをダッシュボード・ページに表示するかどうか、セクションとそのコンテンツをダッシュボード・ページに表示するかどうかが決まります。

「アクション」、「アクション・リンク」、「エージェント」および「キー・パフォーマンス・インディケータ(KPI)」も参照してください。

接続プール

データ・ソースの接続情報を含む、Oracle BIリポジトリの物理レイヤーのオブジェクト。

「物理レイヤー」も参照してください。

コンテンツ・デザイナ

分析、ダッシュボード、スコアカードなどのビジネス・インテリジェンス・オブジェクトを作成するユーザー。

コンテキスト・イベント・アクション

アクション・フレームワークを使用して、ビジネス・インテリジェンス・オブジェクトからADFページの別のリージョンにコンテンツを渡す事前配信済アクション。

「アクション」、「アクション・フレームワーク」および「アクション・リンク」も参照してください。

基準

「分析基準」を参照してください。

キューブ

リレーショナル・データベースよりデータの分析時間が短く、柔軟性が高いOLAP(オンライン分析処理)データ構造。キューブはメジャーで構成され、ディメンションで編成されます。多次元データ・ソースのキューブは、リレーショナル・データベース・モデルのスター・スキーマにほぼ相当します。

通貨プロンプト

分析またはダッシュボードの通貨列に表示される通貨タイプをユーザーが変更できるようにするプロンプト。

「プロンプト」も参照してください。

カスタム・ビュー

ビジネスと戦略のデータのカスタマイズされたビューを表示できるようにするスコアカードのコンポーネント。

「Oracle Scorecard and Strategy Management」も参照してください。

ダッシュボード

企業や外部情報のパーソナライズされたビューを提供するオブジェクト。ダッシュボードは、1つ以上のページで構成されます。ページには、分析の結果、イメージ、エージェントからのアラートなどのWebブラウザでアクセスしたり開くことのできる任意のオブジェクトを表示できます。

ダッシュボード・プロンプト

ダッシュボードに追加されたプロンプト。ユーザーがプロンプト値を選択すると、ダッシュボードに含まれているすべての分析の表示内容がその値によって決まります。

「分析プロンプト」および「プロンプト」を参照してください。

ダッシュボードURL

外部ポータルまたはアプリケーションでの特定のダッシュボードのコンテンツの組込みや参照に使用されます。種々の形式と、動作の制御に使用されるオプションの引数があります。

データ・ソース名(DSN)

特定のデータベースに関する情報を含むデータ構造。通常、ODBCドライバによってデータベースへの接続に使用されます。DSNには、名前、ディレクトリ、データベースのドライバなどの情報が含まれます。

Oracle BIリポジトリの物理レイヤーの接続プール・オブジェクトには、各データ・ソースのDSN情報が含まれています。

データベース・ヒント

SQL文内にある、最も効率的に文を実行する方法をデータベース問合せオプティマイザに指定する指示。ヒントはオプティマイザの実行計画をオーバーライドするため、ヒントを使用してオプティマイザにより効率的な計画を使用させ、パフォーマンスを向上させることができます。ヒントは、Oracle Databaseデータ・ソースに対してのみサポートされます。

ディメンション

論理列(属性)の階層状の編成。1つ以上の論理ディメンション表が最大1つのディメンションに関連付けられます。

ディメンションには、1つ以上の(名前なし)階層が含まれます。論理ディメンションには、レベル・ベースの階層(構造階層)を持つディメンションと親子階層(値階層)を持つディメンションの2種類があります。

時間ディメンションと呼ばれる特定のタイプのレベル・ベースのディメンションは、時系列データをモデリングするための特別な機能を提供します。

「階層」も参照してください。

ディメンション表

特定のディメンションで使用される列を含む論理表。ディメンション表をファクト表にすることはできません。

「ファクト表」も参照してください。

駆動表

一方の表が非常に小さく(駆動表)、他方の表が非常に大きい場合にOracle BIサーバー・プロセスが複数データベース結合を処理する方法の最適化に使用されるメカニズム。

DSN

「データ・ソース名(DSN)」を参照してください。

イベント・ポーリング表

イベント・ポーリング表(イベント表とも呼ばれる)は、更新された物理表に関する情報をOracle BIサーバーに提供します。問合せキャッシュを最新に保つために使用されます。Oracle BIサーバー・キャッシュ・システムはイベント表を調べ、物理表の情報を行から抽出し、それらの物理表を参照する古いキャッシュ・エントリをパージします。

Essbase

Oracleから使用できる多次元データベース管理システムで、ビジネス・インテリジェンス・アプリケーションを構築するベースとなる多次元データベース・プラットフォームを提供します。Oracle Hyperion Essbaseとも呼ばれます。

ファクト表

メジャーを含み、ディメンション表と複雑な結合関係にある、Oracle BIリポジトリ内のビジネス・モデルとマッピング・レイヤーの論理表。

「ディメンション表」も参照してください。

フィルタ

分析の実行時に表示される結果を限定する、属性列とメジャー列に適用される基準。メジャー列の場合、フィルタは問合せの集計前に適用され、問合せと結果の値に作用します。

「プロンプト」および「選択ステップ」も参照してください。

フォーカス・ノード

戦略貢献ホイールの中心の円。戦略貢献ホイールの場合、フォーカス・ノードは図の開始目標を表します。

「戦略貢献ホイール」と「フォーカス追跡」も参照してください。

フォーカス追跡

戦略貢献ホイールの中央にあるノード、および図に表示されているその祖先を表す一連の連鎖した円です。各円には、対応するノードのステータス色が表示されます。

「戦略貢献ホイール」と「フォーカス・ノード」も参照してください。

外部キー

別の表の主キー列を参照する、表の列または列のセット。

断片化の内容

指定されたレベルのデータのセット全体が論理表ソースに含まれていない場合の論理表ソース内の指定されたデータのセットの一部。断片化の内容は、「論理表ソース」ダイアログ・ボックスの「内容」タブの「断片化の内容」ボックスに入力された論理列によって定義されます。

Fusion Middleware Control

Fusion Middlewareコンポーネントのモニターと構成を行えるWebベースの管理ツール。

グローバル・ヘッダー

Oracle BIプレゼンテーション・サービスのユーザー・インタフェース・オブジェクトで、ユーザーが速やかにタスクを開始したり、Oracle BIプレゼンテーション・カタログ内の特定のオブジェクトを検出できるリンクやオプションが含まれます。グローバル・ヘッダーはプレゼンテーション・サービスのユーザー・インタフェースに常に表示されるため、ユーザーはリンクに簡単にアクセスでき、ホーム・ページやカタログ・ページに移動しなくてもカタログを検索できます。

Go URL

特定のビジネス・インテリジェンスの結果の外部ポータルやアプリケーションへの組込みに使用されます。Go URLは、結果をお気に入りに追加したり、ダッシュボードや外部Webサイトへのリクエストにリンクを追加する場合に使用されます。種々の形式と、動作の制御に使用されるオプションの引数があります。

階層列

名前付きレベルと親子関係の両方を使用して編成されたデータ値が含まれたプレゼンテーション・サービス内の列。この列は、ツリーのような構造を使用して表示されます。個々のメンバーは、下位メンバーが上位メンバーにまとめられて略示されます。たとえば、特定の日は特定の月に属し、特定の月は特定の年内にあります。時間や地域などがこの例です。

「属性列」も参照してください。

階層

1対多関係で相互に関連を持つ、Oracle BIリポジトリ内の論理ディメンションのレベルのシステム。すべての階層は共通のリーフ・レベルと共通のルート・レベルを持つ必要があります。

階層は、メタデータでは個別のオブジェクトとしてモデル化されていません。かわりに、ディメンション・オブジェクトに暗黙的に含まれています。

「ディメンション」、「論理レベル」および「プレゼンテーション階層」も参照してください。

階層レベル

ロールアップしたり、他のレベルからロールアップされる、プレゼンテーション・サービスの階層列内のオブジェクト。Oracle BIリポジトリのプレゼンテーション・レベルに相当します。

「プレゼンテーション・レベル」も参照してください。

ホーム・ページ

プレゼンテーション・サービスの機能を開始する直観的で、タスク・ベースの方法を提供します。ホーム・ページはセクションに分かれており、各セクションでは、特定のタスクを素早く開始したり、オブジェクトを検索したり、テクニカル・ドキュメントにアクセスできます。

イメージ・プロンプト

特定の値がマップされた異なる領域のイメージを提供するプロンプト。ユーザーがイメージ領域をクリックすると、プロンプト値が選択され、分析またはダッシュボードに移入されます。

「プロンプト」も参照してください。

初期化ブロック

動的リポジトリ変数、システム・セッション変数およびシステム以外のセッション変数の初期化に使用されます。初期化ブロックには、そのブロックに関連付けられた変数の初期化やリフレッシュのために実行されるSQL文が含まれます。

イニシアティブ

スコアカードで使用されます。イニシアティブは、目標を達成するために必要な、時間に固有のタスクまたはプロジェクトです。したがって、目標をサポートするイニシアティブを、戦略ターゲットに対する進捗を示すマイルストンとして使用できます。

「目標」および「Oracle Scorecard and Strategy Management」も参照してください。

内部グラフ

トレリス・グラフのグリッド内のネストされたグラフ。各内部グラフには、「レイアウト」ペインの「可視化」領域に指定された独自のディメンションがあります。

トレリスおよび外部エッジも参照してください。

Javaコンポーネント

1つ以上のJava EEアプリケーション(およびリソースのセット)としてデプロイされ、ノード・マネージャによって管理されるFusion Middleware Controlコンポーネント。

「ノード・マネージャ」も参照してください。

キー・パフォーマンス・インディケータ(key performance indicator: KPI)

特定のビジネス・ゴールと戦略目標を定義し、追跡する測定法。KPIをまとめると、モニター、改善および評価を必要とする、より大きな組織の戦略につながることが多くあります。KPIは、通常時間とともに変わる測定可能な値で、スコアとパフォーマンス・ステータスを決定するためのターゲットを持ちます。詳細な分析を可能にするディメンションが含まれ、トレンド用およびパフォーマンス・パターンの特定のために経時的な比較を行えます。

「Oracle Scorecard and Strategy Management」も参照してください。

KPI監視リスト

KPIをエンド・ユーザーに配布する方法。監視リストはKPIを集めたもので、Oracle BIプレゼンテーション・カタログに格納されているKPIを追加して作成します。KPI監視リストを作成して保存すると、カタログ・オブジェクトとして格納され、ダッシュボードやスコアカードに追加できます。

キー・パフォーマンス・インディケータ(KPI)、ウォッチリストおよびOracle Scorecard and Strategy Managementも参照してください。

レベル

「階層レベル」を参照してください。

論理表示フォルダ

Oracle BIリポジトリのビジネス・モデルとマッピング・レイヤーでのオブジェクトの編成に使用されるフォルダ。メタデータ上の意味はありません。

論理結合

論理表間の関係を表す結合。論理結合は、物理的な結合ではなく概念上の結合です。つまり、特定のキーまたは列を結合しません。1つの論理結合が、多数の物理結合に相当することがあります。

論理レイヤー

「ビジネス・モデルとマッピング・レイヤー」を参照してください。

論理レベル

ロールアップしたり、他のレベルからロールアップされる、Oracle BIリポジトリ内のレベル・ベースの階層のコンポーネント。

親子階層では、祖先と子孫の間にメタデータの論理レベル・オブジェクトとして表されない、暗黙的なメンバー間のレベルがあります。親子階層には論理レベル・オブジェクトも含まれますが、それらのレベルはシステムで生成されたもので、全メンバーの集計を可能にするためにのみ存在します。

「ディメンション」および「階層」を参照してください。

論理SQL

Oracle BIサーバーによって解釈されるSQL文。Oracle BIサーバーの論理SQLには、標準のSQLとAGO、TODATE、EVALUATEなどの特別な関数(拡張SQL)が含まれます。

ユーザーがリクエストを行うと、プレゼンテーション・サービスなどのクライアントは、論理SQLをOracle BIサーバーに送信します。また、論理SQLはビジネス・モデルとマッピング・レイヤーで使用され、異機種データベース・アクセスと移植を可能にします。Oracle BIサーバーは、論理SQLを、ソース・データベースで解釈可能な物理SQLに変換します。

論理表

Oracle BIリポジトリのビジネス・モデルとマッピング・レイヤーの表オブジェクト。1つの論理表は、1つ以上の物理表にマップできます。論理表は、ファクト表またはディメンション表のいずれでもかまいません。

「ディメンション表」および「ファクト表」も参照してください。

論理表ソース

1つの論理表から1つ以上の物理表へのマッピングを定義するOracle BIリポジトリのビジネス・モデルとマッピング・レイヤーのオブジェクト。物理レイヤーとビジネス・モデルとマッピング・レイヤーとの間で発生する変換を指定したり、集計ナビゲーションと断片化を可能にするために物理から論理へのマッピングが使用されることもあります。

管理対象サーバー

個々のJ2EEアプリケーション・コンテナ(JMX MBeanコンテナ)。ローカル・ミドルウェア・ホーム内に含まれるJavaコンポーネントとシステム・コンポーネントに、個々のホストでローカル管理機能を提供し、構成とデプロイメントの全情報について管理サーバーを参照します。

「管理サーバー」と「Fusion Middleware Control」も参照。

MDS

Oracle Metadata Services。Application Development Frameworkの中核テクノロジ。MDSは、メタデータを拡張可能でカスタマイズ可能な形で定義および使用するための統一アーキテクチャを提供します。

「MDS XML」も参照してください。

MDS XML

Oracle Metadata Servicesと互換性があるXML形式。MDS XMLはOracle BIリポジトリでサポートされている形式です。サードパーティのソース・コントロール管理システムとの統合が可能になり、オフラインのリポジトリ開発が可能になります。

MDS XML形式は、Oracle BIサーバーXML APIで生成されるXMLとは異なる形式です。

「MDS」、「Oracle BIリポジトリ」および「Oracle BIサーバーXML API」も参照してください。

メジャー列

レコードごとに変化し、合計したり、集計できる列。売上金額や注文数量は典型的なメジャーです。メジャーは、問合せ時にデータ・ソースから計算されます。

メジャー列は、Oracle BIリポジトリ(通常はファクト表)またはプレゼンテーション・サービスで表示されます。

メタデータ

データに関するデータ。メタデータ・オブジェクトには、スキーマの説明(表、列、データ型、主キー、外部キーなど)と論理構造(ファクト表、ディメンション、論理表ソース・マッピングなど)が含まれます。

Oracle BIリポジトリは、Oracle BIサーバーによって問合せの処理に使用されるメタデータで構成されます。

メタデータ・ディクショナリ

列などのメタデータ・オブジェクトについて、そのプロパティや他のメタデータ・オブジェクトとの関係などが記述された静的なXMLドキュメントのセット。メタデータ・ディクショナリは、ユーザーがリポジトリ・オブジェクトのメトリックや属性の詳細を得る場合に役立ちます。

マイクロチャート

他の小さなグラフおよび数値とともにグリッドに表示される小さなグラフで、拡張トレリス・ビューのセル内容を構成します。Oracle BI EEでは、マイクロチャートは常にスパーク・グラフになります。

拡張トレリスおよびスパーク・グラフも参照してください。

ミッション・ステートメント

ビジョンを達成するために必要な主要なビジネス・ゴールと優先度を指定したスコアカード内のステートメント。

ビジョン記述書およびOracle Scorecard and Strategy Managementも参照してください。

複数データベース結合

Oracle BIリポジトリ内の2つの表の結合。各表は異なるデータベース内にあります。

ノード・マネージャ

Javaプロセスが応答しなくなったり、予期せず終了した場合にリモート・サーバーの起動、停止および再起動の機能を提供するデーモン・プロセス。

「Java コンポーネント」も参照してください。

OCI

「Oracle Call Interface (OCI)」を参照してください。

ODBC

「Open Database Connectivity (ODBC)」を参照してください。

オブジェクト・プロパティ

オブジェクト、および所有者がオブジェクトに割り当てた属性に関する情報。プロパティの例には、名前、説明、日付スタンプ、読取り専用アクセス、索引付けなしフラグなどがあります。

「権限」も参照してください。

目標

企業の戦略をまとめたスコアカード内の要求される成果または望ましい結果。

「イニシアティブ」および「Oracle Scorecard and Strategy Management」も参照してください。

オフライン・モード

Oracle BIサーバーにロードされていないリポジトリをリポジトリ・ビルダーが編集できるOracle BI管理ツール内のモード。

オンライン・モード

リポジトリを問合せ処理に使用すると同時にリポジトリ・ビルダーが編集できるOracle BI管理ツール内のモード。オンライン・モードでは、リポジトリ内のサブジェクト・エリアに接続しているユーザーのユーザー・セッション・モニタリングも可能です。

不透明なビュー

SELECT文を構成する物理レイヤー表。Oracle BIリポジトリでは、不透明なビューは、物理データベース内のビュー表のように見えますが、ビューは実際には存在しません。

Open Database Connectivity

リレーショナル・データベースとリレーショナル以外のデータベースの両方のデータのアクセスに使用される標準インタフェース。各データベースが異なるデータ格納形式やプログラミング・インタフェースを使用している場合でも、データベース・アプリケーションはODBCを使用して、異なるタイプのデータベース管理システムに格納されているデータにアクセスできます。

OPMN

「Oracle Process Manager and Notification Server (OPMN)」を参照してください。

Oracle BI管理ツール

Oracle BIリポジトリの作成や編集に使用されるWindowsアプリケーション。管理ツールでは、リポジトリのツリー部分(物理レイヤー、ビジネス・モデルとマッピング・レイヤーおよびプレゼンテーション・レイヤー)がグラフィカルに表示されます。

Oracle BIブリーフィング・ブック

ダッシュボード・ページ、個々の分析およびBI Publisherレポートの静的または更新可能なスナップショットの集まり。ブリーフィング・ブックをPDFまたはMHTML形式でダウンロードし、印刷または表示できます。エージェントを使用して、ブリーフィング・ブックの更新、スケジュールおよび配信を行うこともできます。

Oracle BI JavaHost

Javaライブラリに用意されている、グラフなどのコンポーネントをサポートするための機能をプレゼンテーション・サービスが使用できるようにするサービス。サービスは、リクエスト/レスポンス・モデルに基づいて提供されます。

Oracle BI論理SQLビュー・オブジェクト

開発者が、Oracle BIサーバーにアクセスしてビジネス・インテリジェンス・データをフェッチし、ネイティブADFコンポーネントにバインドしてADFページに含める論理SQL文を作成できるようにします。このビュー・オブジェクトは、BI JDBC接続を使用してOracle BIサーバーに接続します。

Oracle BIプレゼンテーション・カタログ

分析やダッシュボードなどのビジネス・インテリジェンス・オブジェクトを格納し、ユーザーが、オブジェクトの作成、アクセスおよび管理を行ったり、オブジェクト・ベースの特定のタスク(エクスポート、印刷、編集など)を行うインタフェースを提供します。カタログは、共有または個人のいずれかのフォルダに編成されます。

Oracle BIプレゼンテーション・サービス

Webクライアントへのビジネス・インテリジェンス・データのプレゼンテーションに使用されるフレームワークとインタフェースを提供します。このプレゼンテーション・フレームワークのカスタマイズ用にファイル・システム上にプレゼンテーション・カタログ・サービスを保持します。スタンドアロン・プロセスで、ODBC over TCP/IPを使用してOracle BIサーバーと通信します。アンサー、デリバーおよびインタラクティブ・ダッシュボードと呼ばれるコンポーネントで構成されます。

「ODBC」、「Oracle BIサーバー」、「Oracle BIプレゼンテーション・カタログ」、「Oracle BIプレゼンテーション・サービス・サーバー」も参照してください。

Oracle BIプレゼンテーション・サービス・サーバー

情報とデータをOracle BIサーバーと交換するOracle BI Webサーバー。

Oracle BI Publisher

エンタープライズ全体の公開サービスを提供するOracle Business Intelligence内のJ2EEアプリケーション。高度に書式設定された、ピクセル・パーフェクトなレポートを生成します。

「レポート」も参照してください。

Oracle BI Publisherレポート

「レポート」を参照してください。

Oracle BIリポジトリ

Oracle Business Intelligenceメタデータのセットで、論理スキーマ、物理スキーマ、物理から論理へのマッピング、集計表ナビゲーションやその他の構成体を定義します。Oracle BIリポジトリの形式をバイナリ形式(RPD)にして、リポジトリ・メタデータを拡張子.rpdの単一ファイルまたはMDS XMLドキュメントのセットに格納できます。MDS XML形式のリポジトリを使用できるのはオフライン開発時のみで、この形式のリポジトリはOracle BIサーバーにロードできません。Oracle BIリポジトリは両形式とも、Oracle BI管理ツールを使用して編集できます。

「メタデータ」および「Oracle BI管理ツール」も参照してください。

Oracle BIスケジューラ

指定された時間に結果をユーザーに配信するようスケジュールするための拡張可能なスケジューリング・アプリケーション。Oracle BIデリバーの機能をサポートするエンジンです。

「結果」も参照してください。

Oracle BIサーバー

ODBCを介してプレゼンテーション・サービスや他のクライアントに提供する論理データ・モデルを保持するスタンドアロン・プロセス。データ・モデルに関するメタデータは、リポジトリ・ファイルと呼ばれるローカルの専用ファイルに保持されます。Oracle BIサーバーは、ユーザー・リクエストやベースとなるデータ・ソースの問合せを処理します。

Oracle BI サーバーXML API

Oracle BIリポジトリ・メタデータの汎用的なXMLベースのプレゼンテーションを作成するユーティティを提供します。このXMLファイル版のリポジトリは、メタデータのプログラムでの変更に使用されます。Oracle BIサーバーXML APIオブジェクトは、RPDファイル内のメタデータ・リポジトリ・オブジェクトに相当します。これらのオブジェクトは、Oracle BIプレゼンテーション・カタログXMLオブジェクトとは異なります。

Oracle BIサーバーXML APIで生成されるXMLは、サードパーティのソース・コントロール管理システムと統合されたOracle BIリポジトリで使用されるMDS XMLとは異なります。

「MDS XML」も参照してください。

Oracle Business Intelligence Mobile

Oracle Business Intelligence Mobileでは、Apple iPhoneやApple iPadなどサポートされているモバイル機器でOracle BI EEコンテンツを表示できます。

Oracle Business Intelligence Mobileを使用すると、分析やダッシュボード、BI Publisherコンテンツ、スコアカード・コンテンツおよびエージェントから配信されたコンテンツなどのBIコンテンツを表示および分析できます。

Oracle Business Intelligence Webサービス

「Oracle Business Intelligenceセッション・ベースWebサービス」および「Oracle Business Intelligence SOA用Webサービス」を参照してください。

Oracle Business Intelligenceセッション・ベースWebサービス

SOAPを実装するAPI。これらのWebサービスはプログラムでの使用を目的として設計されており、開発者は、1つのWebサービスから多様なビジネス・インテリジェンス・オブジェクトを起動します。これらのWebサービスは、様々なプレゼンテーション・サービス処理に対する機能を提供します。これらのWebサービスによって、開発者は、Oracle BIプレゼンテーション・サービスから結果を抽出して外部アプリケーションに配信したり、プレゼンテーション・サービス管理機能を実行したり、Oracle Business Intelligenceアラート(インテリジェント・エージェンとも呼ばれる)を実行できます。

「Oracle Business Intelligence SOA用Webサービス」も参照してください。

Oracle Business Intelligence SOA用Webサービス

BIミドルウェアJ2EEアプリケーションによってホストされる、ExecuteAgent、ExecuteAnalysisおよびExecuteConditionの3つのWebサービスを含みます。これらのWebサービスは、開発者がサード・パーティWebサービス・クライアント(Oracle SOA Suiteなど)を使用して、ビジネス・インテリジェンス・オブジェクトを検索したり、サービス指向アーキテクチャ・コンポーネントに含めたりすることを可能にするよう設計されています。

「Oracle Business Intelligenceセッション・ベースWebサービス」も参照してください。

Oracle Call Interface

Oracle Databaseデータ・ソースへの接続にOracle BIサーバーが使用する接続インタフェース。Oracle DatabaseからのメタデータのインポートやOracle Databaseへの接続には常にOCIを使用する必要があります。

Oracle OLAP

Oracle Databaseには、完全な機能を備えた、埋込みのオンライン分析処理サーバーを提供するOLAPオプションがあります。

Oracle Business Intelligenceでは、Oracle OLAPをデータ・ソースとしてサポートしています。Oracle OLAPソースからメタデータをインポートすると、Oracle OLAPオブジェクトが管理ツールの物理レイヤーに表示されます。Oracle OLAPオブジェクトには、関連キューブを格納するコンテナであるアナリティック・ワークスペースが含まれます。

Oracle Process Manager and Notification Server

すべてのシステム・コンポーネント(サーバー・プロセス)を管理し、ローカルと分散の両方のプロセス管理、自動プロセス・リサイクリングおよびプロセスの状態(稼働、停止、起動中、停止中)の伝達をサポートするプロセス管理ツール。OPMNは、プロセスの使用不可の状態を検知し、プロセスを自動的に再起動します)。

「システム・コンポーネント」も参照。

Oracle Scorecard and Strategy Management

ビジネス戦略を表明して伝達することができる業績管理ツール。企業の戦略や業績をトップ・ダウンまたはボトム・アップで推進したり評価できます。

Oracle Technology Network

オラクル社製品に関する技術情報のリポジトリで、記事の検索、ディスカッションへの参加、ユーザー・コミュニティへの技術的な質問およびオラクル社製品とドキュメントの検索とダウンロードを行えます。

外部エッジ

外部エッジは、内部グラフの境界に使用されるトレリス・ビューの部品です。これには、列および行のヘッダー、セクション・ヘッダーなどが含まれます。

トレリスおよび内部グラフも参照してください。

親子階層

タイプがすべて同じメンバーの階層。親子階層のディメンション・メンバーはすべて1つのデータ・ソースに存在します。親子階層では、メンバー間の関係は、ディメンション・メンバー間の親子関係です。

「ディメンション」も参照してください。

親子関係表

親子階層でのメンバー間の関係を明示的に定義する値を持つ表。クローズ表とも呼ばれます。

パススルー計算

Oracle BIサーバーによって計算されず、別のデータ・ソースに渡される計算。上級ユーザーが、Oracle BIリポジトリを変更することなく、データ・ソースの機能と関数を活用できるようにします。

パフォーマンス・タイル

ビュー・タイプの1つで、視覚的に単純かつ目立つ方法で1つの集計メジャー値を表示しながら、ダッシュボード・ビューに詳細に表示される可能性があるサマリー・メトリックをただちに示します。パフォーマンス・タイル・ビューは、色、ラベルおよび限定されたスタイルを使用して、または背景色またはメジャー値の条件付き書式設定を使用して、単純な書式で視覚的に目立つようにステータスを通知します。

権限

どのユーザーがオブジェクトにアクセスできるかを指定し、ユーザーのオブジェクトとの対話方法を制限します。権限の例には、書込み、削除、変更などの権限があります。

「オブジェクト・プロパティ」を参照してください。

パースペクティブ

スコアカードでイニシアティブ、目標およびKPIに関連付ける組織内のカテゴリ。パースペクティブでは、主な利害関係者(顧客、従業員、株主/財務関係者など)や主なコンピテンシー分野(時間、コスト、品質など)を表すことができます。

「イニシアティブ」、「キー・パフォーマンス・インディケータ(KPI)」、「目標」および「Oracle Scorecard and Strategy Management」も参照してください。

物理カタログ

Oracle BIリポジトリの物理レイヤーにある、異なるスキーマをまとめるオブジェクト。カタログには、データベース・オブジェクトのすべてのスキーマ(メタデータ)が含まれます。

物理表示フォルダ

Oracle BIリポジトリの物理レイヤーにオブジェクトを編成するフォルダ。メタデータ上の意味はありません。

物理結合

Oracle BIリポジトリの物理レイヤーの表同士の結合。

物理レイヤー

バックエンド・データ・ソースからの物理データ構成体を表すオブジェクトを含むOracle BIリポジトリのレイヤー。物理レイヤーは、物理問合せの記述に使用できるオブジェクトと関係を定義します。このレイヤーによってソースの依存性がカプセル化され、移植とフェデレーションが可能になります。

物理スキーマ

バックエンド・データベースからのスキーマを表すOracle BIリポジトリの物理レイヤーのオブジェクト。

物理表

Oracle BIリポジトリの物理レイヤーのオブジェクトで、通常、物理データベースに存在する表に相当します。

「物理レイヤー」も参照してください。

視点領域

KPIおよびスコアカード内で、担当しているビジネス分野など、関心のある特定のデータを示す領域です。視点領域には、イニシアティブと目標の進捗とパフォーマンスを測定するためにスコアカードで使用されるKPIのディメンションに対するコントロールが表示されます。

「イニシアティブ」、「キー・パフォーマンス・インディケータ(KPI)」および 「目標」も参照してください。

プレゼンテーション階層

プレゼンテーション・サービスやその他のクライアントで多次元モデルを公開する明示的な方法を提供するOracle BIリポジトリの物理レイヤーのオブジェクト。プレゼンテーション階層は、メンバーの選択、カスタム・メンバー・グループ、非対称型問合せなどの分析機能を公開します。ユーザーは、プレゼンテーション階層を使用して階層ベースの問合せを作成できます。

プレゼンテーション・サービスで、プレゼンテーション階層は階層列として表示されます。

「階層列」および「プレゼンテーション・レベル」も参照してください。

プレゼンテーション・レイヤー

カスタマイズされ、セキュアなロール・ベースのビジネス・モデルのビューをユーザーに表示する方法を提供します。Oracle BIリポジトリのビジネス・モデルとマッピング・レイヤーに抽象性を加えます。プレゼンテーション・レイヤーは、プレゼンテーション・サービスやその他のクライアント・ツール、アプリケーションで分析を作成したユーザーに表示されるデータのビューを提供します。

「ビジネス・モデルとマッピング・レイヤー」も参照してください。

プレゼンテーション・レベル

ロールアップしたり、他のレベルからロールアップされる、Oracle BIリポジトリ内のプレゼンテーション階層のコンポーネント。プレゼンテーション・レベルは、プレゼンテーション・サービスで階層列内のレベルとして表示されます。

「階層レベル」および「プレゼンテーション階層」も参照してください。

プレゼンテーション・サービス

「Oracle BIプレゼンテーション・サービス」を参照してください。

プレゼンテーション・サービス・サーバー

「Oracle BIプレゼンテーション・サービス・サーバー」を参照してください。

プレゼンテーション表

ユーザー・コミュニティにとって意味のあるカテゴリへの列の編成に使用されるOracle BIリポジトリのプレゼンテーション・レイヤーのオブジェクト。プレゼンテーション表には、1つ以上の論理表から列を含めることができます。プレゼンテーション表の名前とオブジェクト・プロパティは論理表のプロパティとは無関係です。

主キー

各値が一意で、表の1行を識別する列(または列のセット)。

プロセス・インスタンス

BIインスタンスに関連付けられている、個々のワークステーション上の一意のプロセス。

「BIインスタンス」も参照してください。

プロンプト

フィルタの一種で、コンテンツ・デザイナが作成してデータ値を指定したり、エンド・ユーザーが特定のデータ値を選択して、ダッシュボードまたはダッシュボード・ページに含まれた個々の分析または複数の分析に結果セットを提供できるようにします。プロンプトは、既存のダッシュボードおよび分析のフィルタを拡張したり、改良します。

プロンプトのタイプには、列プロンプト、通貨プロンプト、イメージ・プロンプトおよび変数プロンプトがあります。

「列プロンプト」、「通貨プロンプト」、「フィルタ」、「イメージ・プロンプト」および「変数プロンプト」も参照してください。

プロンプト・リンク

ダッシュボード・ページへのパスとダッシュボード・プロンプトの単純化されたプレゼンテーションを取り込みます。

「ブックマーク・リンク」を参照してください。

問合せ

Oracle BIサーバーに発行される、ベースとなるSQL文が含まれています。Oracle Business Intelligenceの使用に問合せ言語の知識は必要ありません。

問合せキャッシュ

他の問合せで使用できるよう問合せの結果を格納する機能。

不規則な階層

「非バランス型階層」を参照してください。

レポート

問合せの実行からユーザーに返される、Oracle BI Publisherを使用して作成されるレスポンス。レポートは、書式設定、ダッシュボード・ページでの表示、Oracle BIプレゼンテーション・カタログでの保存および他のユーザーとの共有が可能です。

「分析」も参照してください。

リポジトリ

「Oracle BIリポジトリ」を参照してください。

リポジトリ変数

「変数」を参照してください。

結果

Oracle BIサーバーから返される、分析に対する出力。

「分析」も参照してください。

スコアカード

「Oracle Scorecard and Strategy Management」を参照してください。

選択ステップ

問合せの集計後に適用される値の選択。表示されているメンバーにのみ作用し、結果の集計値には作用しません。フィルタ同様、選択ステップは分析の結果を限定します。

「分析」および「フィルタ」も参照してください。

セッション変数

「変数」を参照してください。

単純トレリス

すべてが散布図の場合のように、トレリス・ビューはすべて同じタイプで内部の可視化を表示します。内部の可視化には、共通の軸が常に使用され、同期されたスケールとも呼ばれます。

トレリス、同期されたスケールおよび可視化も参照してください。

レベル・スキップ階層

一部のメンバーが特定の祖先レベルの値を持たない階層。たとえば、米国で、コロンビア特別区のワシントン市は州に属していません。州がなくても、国レベル(米国)からワシントン以下にユーザーが移動できることが期待されます。

「階層」も参照してください。

スマート・ウォッチリスト

スマート・ウォッチリストとは、指定した基準に基づいた、特定のスコアカードに対するビューのことです。たとえば、スマート・ウォッチリストには、スコアカードのパフォーマンス上位10位までのKPI、または特定のビジネス所有者が所有するスコアカードのすべての目標、イニシアティブおよびKPIなどを表示できます。

ウォッチリストおよびOracle Scorecard and Strategy Managementも参照してください。

スノーフレーク・スキーマ

1つ以上のディメンションが部分的あるいは完全に正規化されたディメンション・スキーマ。

スパーク・グラフ

他のミニグラフおよび数値と組み合せて、1つのトレンドを表す埋込みミニグラフ。スパーク・グラフはスパークとも呼ばれます。

スパークには軸またはラベルは含まれず、周囲のコンテンツからコンテキストが取得されます。スパーク・グラフの各タイプには、1つのメジャーのみが存在します。このメジャーは非表示で、自分のみに対して相対的なスケールになります。

スパーク・グラフには、スパーク折れ線、スパーク棒、スパーク面のいずれかのグラフ・サブタイプを指定できます。

マイクロチャートも参照してください。

SQL

「構造化問合せ言語(SQL)」を参照してください。

スター・スキーマ

履歴情報のディメンション分析を可能にするリレーショナル・スキーマ。スター・スキーマでは、論理ディメンション表と論理ファクト表の間に1対多関係があります。各スターは、1つのファクト表と正規化されていない表のセットで構成されます。

戦略貢献ホイール

スコアカードのコンポーネントで、これを使用すると、親目標に対する特定の目標またはKPIの貢献(または影響)を一連の同心円(ホイール図)の中で簡単に確認できます。目標とそれをサポートする子の目標、およびKPIを階層的に表示する場合に、戦略貢献ホイール図を使用します。

「Oracle Scorecard and Strategy Management」も参照してください。

戦略マップ

スコアカードに定義された目標と目標の進捗を測定するKPIをパースペクティブによってどのように関係付けるかを示すスコアカードのコンポーネント。因果関係も示されます。

「Oracle Scorecard and Strategy Management」も参照してください。

戦略ツリー

目標とこれをサポートする子目標およびKPIがツリー図に階層状に表示されるスコアカードのコンポーネント。

「Oracle Scorecard and Strategy Management」も参照してください。

構造化問合せ言語(structured query language: SQL)

データの問合せと変更のための標準的なプログラミング言語。

「論理SQL」も参照してください。

サブジェクト領域

Oracle BIリポジトリで、ビジネス・モデルに関するデータを編成したり、表示するプレゼンテーション・レイヤーのオブジェクト。プレゼンテーション・レイヤーの最上位のオブジェクトで、プレゼンテーション・サービスでユーザーに表示されるデータのビューを表します。Oracle BIリポジトリのサブジェクト・エリアには、プレゼンテーション表、プレゼンテーション列およびプレゼンテーション階層が含まれます。

プレゼンテーション・サービスでは、サブジェクト・エリアに、フォルダ、メジャー列、属性列、階層列およびレベルが含まれます。

同期されたスケール

(単純トレリスのみに該当) 同期されたスケールとは、トレリス内のすべての可視化が同じスケールで表示される、つまり共通の軸を共有することです。共通の軸があれば、すべてのグラフ・マーカーを行と列で簡単に比較できます。

単純トレリスおよび可視化も参照してください。

システム・コンポーネント

Oracle Process Manager and Notification Server (OPMN)によって管理されるサーバー・プロセス(Javaアプリケーションではない)。

「Oracle Process Manager and Notification Server (OPMN)」も参照してください。

変換

データベースから他の場所(他のデータベースの場合もある)に移動する際にデータに行われる処理。一部の変換は、通常、トランザクション・システムからデータ・ウェアハウス・システムへの移動時にデータに対して行われます。

トレリス

多次元データが、グリッド内の一連のセルとして表示され、各セルは特定のグラフ・タイプを使用するデータのサブセットを表しています。データは、グラフ、マイクロチャートおよび数値で表されます。

トレリス・ビューには、単純トレリスと拡張トレリスの2つのサブタイプがあります。

拡張トレリスおよび単純トレリスも参照してください。

非バランス型階層

リーフの深さが異なる階層。たとえば、現在の月は日レベルでデータを持ち、前年は月レベルで、過去5年間は四半期レベルでデータを持つよう選択できます。

「階層」も参照してください。

値階層

「親子階層」を参照してください。

変数

管理タスクを効率化したり、変化するデータ環境に合せてメタデータの内容を動的に変更するために使用されるOracle BIリポジトリ内のオブジェクト。

変数は次のいずれかのタイプです。

- リポジトリ変数は、任意の時点で1つの値を持ちます。リポジトリ変数には、静的と動的の2種類があります。

- セッション変数は、各ユーザーのログイン時に作成され、値が割り当てられます。セッション変数には、システムとシステム以外の2種類があります。

変数プロンプト

ユーザーは、変数プロンプトに指定されている値を選択してダッシュボードに表示できます。変数プロンプトは列データに依存しませんが、変数プロンプトによって分析の列データの操作(加算や乗算など)が可能になります。

「プロンプト」も参照してください。

仮想物理表

ストアド・プロシージャまたはSELECT文から作成される物理表。仮想表を作成することによって、Oracle BIサーバーおよびベースとなるデータベースに、高度な問合せリクエストの実行に適したメタデータが提供されます。

ビジョン・ステートメント

組織が将来的にどうありたいかを表した、スコアカード内の簡潔なステートメントです。たとえば、南米ポリプロピレン市場で最も成功した企業になるなどです。

「ミッション・ステートメント」および「Oracle Scorecard and Strategy Management」も参照してください。

可視化

Oracle BI EEの場合、可視化とは、トレリス・ビューのデータ・セル内に表示されるグラフの選択肢のことです。棒グラフ、散布図、スパーク・グラフなど、トレリス・ビューを作成する際には、多数の可視化の中から選択できます。

トレリスも参照してください。

ウォッチリスト

スコアカードの特定の観点に関係し、特定の目的のためにグループ化された、スコアカード・オブジェクト(つまり、イニシアティブ、目標およびKPI)をリストする表。たとえば、KPIウォッチリストやスマート・ウォッチリストなどの様々なタイプのウォッチリストがあります。

KPIウォッチリスト、スマート・ウォッチリストおよびOracle Scorecard and Strategy Managementも参照してください。

ウォーターフォール・グラフ

連続的および累積的に値が増加または減少する状況を可視化できるグラフ・タイプです。ウォーターフォール・グラフでは、各メジャーの全体に対する貢献度が色を使用した単純な書式で示され、ユーザーがそこに注目できるようになっています。

WebLogic Serverドメイン

SOAP、HTTPおよびその他の形式のリクエストのサービスに加わるよう構成されたJavaコンポーネントが含まれます。

WebLogic Scripting Tool

WebLogic Serverインスタンスとドメインの構成、管理および変更の保持と、サーバーの実行時のイベントのモニターおよび管理を可能にするコマンドライン・スクリプティング・インタフェース。

XML API

「Oracle BIサーバーXML API」を参照してください。

索引
A  B  C  D  G  H  I  J  L  M  N  O  P  Q  S  T  U  V  W  X

A

管理ツール、リポジトリ開発に使用, 1.6

集計ルール要素

MDS XMLスキーマ, 2.12

XMLスキーマ, 7.12

API

Oracle BIサーバーXML API, 6.1

オブジェクトの追加, Oracle BIサーバーXML APIの使用, 6.1.1 アプリケーション・ロール

管理, 1.6

B

bi-init, 1.2.2, 1.2.2, 1.3, 1.3, 6.2, 6.2

biserverxmlcliコマンドライン・ツール, 使用, 6.2.3

biserverxmlcliコマンドライン・ツール, 使用, 6.2.2

biserverxmlgenコマンドライン・ツール

MDS XMLの生成, 1.2.2

XMLの生成, 6.2.1

ビジネス・モデル要素

MDS XMLスキーマ, 2.2

XMLスキーマ, 7.2

C

カタログ・リンク要素

MDS XMLスキーマ, 5.1.1

XMLスキーマ, 10.1.1

動作保証情報, 1.7 列マッピング要素

MDS XMLスキーマ, 2.9.1

XMLスキーマ, 7.9.1

コマンドライン・ツール

biserverxmlcli, 6.2.3

biserverxmlexec, 6.2.2

biserverxmlgen, 1.2.2, 6.2.1

複合結合要素

MDS XMLスキーマ, 3.10

XMLスキーマ, 8.10

接続プール要素

MDS XMLスキーマ, 3.7

XMLスキーマ, 8.7

接続プールの設定, Oracle BIサーバーXML APIを使用した更新, 6.3.5 キューブ列要素

MDS XMLスキーマ, 3.15

XMLスキーマ, 8.15

キューブ表要素

MDS XMLスキーマ, 3.11

XMLスキーマ, 8.11

カスタム認証システム要素

MDS XMLスキーマ, 5.2.4

XMLスキーマ, 10.2.4

D

データソース

Oracle Business Intelligenceでサポートされているもの, 1.7

データベース要素

MDS XMLスキーマ, 3.1

XMLスキーマ, 8.1

データベース、サポート対象, 1.7 DBサインオン要素

MDS XMLスキーマ, 5.2.10

XMLスキーマ, 10.2.10

ディメンション要素

MDS XMLスキーマ, 2.5

XMLスキーマ, 7.5

DSN、Oracle BIサーバーのための設定, 1.6

G

汎用的な要素と属性、Oracle BIサーバーXML API, 1.4, 6.4

グループ要素

MDS XMLスキーマ, 5.2.9

XMLスキーマ, 10.2.9

グループ、管理, 1.6

H

ハードウェアの要件, 1.7

I

id、概要, 6.4.1

初期化ブロック要素

MDS XMLスキーマ, 5.2.3

XMLスキーマ, 10.2.3

インストール・タイプ、サポート対象, 1.7

J

JDK、サポート対象, 1.7

L

LDAPサーバー要素

MDS XMLスキーマ, 5.2.2

XMLスキーマ, 10.2.2

リスト・カタログ要素

MDS XMLスキーマ, 5.1.3

XMLスキーマ, 10.1.3

ロギング、管理, 1.6 論理列要素

MDS XMLスキーマ, 2.1

XMLスキーマ, 7.1

論理複合結合要素

MDS XMLスキーマ, 2.3

XMLスキーマ, 7.3

論理表示フォルダ要素

MDS XMLスキーマ, 2.14

XMLスキーマ, 7.14

論理的な要素、Oracle BIサーバーMDS XML API, 2 論理的な要素, Oracle BIサーバーXML API, 7 論理外部キー要素

MDS XMLスキーマ, 2.7

XMLスキーマ, 7.7

論理キー要素

MDS XMLスキーマ, 2.8

XMLスキーマ, 7.8

論理レベル要素

MDS XMLスキーマ, 2.4

XMLスキーマ, 7.4

論理ソース・フォルダ要素

MDS XMLスキーマ, 2.10

XMLスキーマ, 7.10

論理表要素

MDS XMLスキーマ, 2.6

XMLスキーマ, 7.6

論理表ソース要素

MDS XMLスキーマ, 2.9

XMLスキーマ, 7.9

M

マーケティング要素、Oracle BIサーバーMDS XML API, 5.1

マーケティング要素、Oracle BIサーバーXML API, 10.1

MDS XML API

Oracle BIサーバーMDS XML API, 1.1

MDS XML スキーマ

集計ルール要素, 2.12

ビジネス・モデル要素, 2.2

カタログ・リンク要素, 5.1.1

列マッピング要素, 2.9.1

複合結合要素, 3.10

接続プール要素, 3.7

キューブ列要素, 3.15

キューブ表要素, 3.11

カスタム認証システム要素, 5.2.4

データベース要素, 3.1

DBサインオン要素, 5.2.10

ディメンション要素, 2.5

グループ要素, 5.2.9

初期化ブロック要素, 5.2.3

LDAPサーバー要素, 5.2.2

リスト・カタログ要素, 5.1.3

論理列要素, 2.1

論理複合結合要素, 2.3

論理表示フォルダ要素, 2.14

論理外部キー要素, 2.7

論理キー要素, 2.8

論理レベル要素, 2.4

論理ソース・フォルダ要素, 2.10

論理表要素, 2.6

論理表ソース要素, 2.9

メジャー定義要素, 2.11

オブジェクト権限要素, 5.2.6

集計ルールのオーバーライド要素, 2.13

物理カタログ要素, 3.2

物理列要素, 3.6

物理ディメンション要素, 3.12

物理表示フォルダ要素, 3.4

物理外部キー要素, 3.9

物理階層要素, 3.13

物理キー要素, 3.8

物理レベル要素, 3.14

物理スキーマ要素, 3.3

物理表要素, 3.5

プレゼンテーション・カタログ要素, 4.1

プレゼンテーション列要素, 4.3

プレゼンテーション階層要素, 4.4

プレゼンテーション・レベル要素, 4.5

プレゼンテーション表要素, 4.2

権限パッケージ要素, 5.2.5

プロジェクト要素, 5.3.1

修飾リスト項目要素, 5.1.4

修飾キー要素, 5.1.5

問合せオブジェクト要素, 5.3.2

問合せ権限要素, 5.2.7

サンプリング表要素, 5.1.6

セグ・カタログ要素, 5.1.7

ターゲット・レベル要素, 5.1.2

ユーザー要素, 5.2.8

変数要素, 5.2.1

MDS XML、Oracle BIサーバーMDS XML APIを使用した生成と実行, 1.2 mdsid、概要, 1.4.1 メジャー定義要素

MDS XMLスキーマ, 2.11

XMLスキーマ, 7.11

メモリー要件, 1.7 テスト環境から本番環境への移行, 6.3.5 メタデータの移行, Oracle BIサーバーXML API, 6.3.2 ディスク領域の最小要件, 1.7

N

リポジトリ・オブジェクトのネーミングの制限, 6.4.2

NQSConfig.INI

使用, 1.6

O

オブジェクト識別子、Oracle BIサーバーMDS XML API, 1.4.1

オブジェクト識別子, Oracle BIサーバーXML API, 6.4.1

オブジェクト権限要素

MDS XMLスキーマ, 5.2.6

XMLスキーマ, 10.2.6

ODBC DSN

Oracle BIサーバー, 1.6

オペレーティング・システム、サポート対象, 1.7 Oracle BIリポジトリ

Oracle BIサーバーXML APIによるバージョンの管理, 6.3.1

接続プールの設定のプログラムによる更新, 6.3.5

Oracle BIサーバーXML APIを使用したプログラムによる更新, 6.3.4

Oracle BIリポジトリ、設計と作成, 1.6 Oracle BIサーバー

ODBC DSN構成, 1.6

開始と停止, 1.6

Oracle BIサーバーMDS XML API

概要, 1.1

オブジェクト識別子について, 1.4.1

コマンドライン・ツール, 1.2.2

Oracle BIサーバーMDS XML APIの要素

論理的な要素, 2

マーケティング要素, 5.1

その他の要素, 5.3

物理的な要素, 3

プレゼンテーション要素, 4

セキュリティ要素, 5.2

Oracle BIサーバーWebサービス、使用, 1.6 Oracle BI サーバーXML API

概要, 6.1

オブジェクト識別子について, 6.4.1

オンライン・リポジトリに対するパッチの適用, 6.3.3

コマンドライン・ツール, 6.2

RPDバージョンの管理, 6.3.1

プログラムによるリポジトリの更新, 6.3.4

オブジェクトの追加に使用, 6.1.1

メタデータの移行に使用, 6.3.2

本番環境への移行に使用, 6.3.5

XSLの使用, 6.3.6

Oracle BI サーバーXML APIの要素

汎用的な要素と属性, 1.4, 6.4

論理的な要素, 7

マーケティング要素, 10.1

その他の要素, 10.3

物理的な要素, 8

プレゼンテーション要素, 9

セキュリティ要素, 10.2

Oracle Business Intelligence

ロギング, 1.6

開始と停止, 1.6

Oracle WebLogic Server、管理, 1.6 その他の要素、Oracle BIサーバーMDS XML API, 5.3 その他の要素, Oracle BIサーバーXML API, 10.3 集計ルールのオーバーライド要素

MDS XMLスキーマ, 2.13

XMLスキーマ, 7.13

P

パッチ, Oracle BIサーバーXML APIを使用したオンライン・リポジトリへの適用, 6.3.3

権限

コマンドライン・ツールを使用して設定, 6.3.7

物理カタログ要素

MDS XMLスキーマ, 3.2

XMLスキーマ, 8.2

物理列要素

MDS XMLスキーマ, 3.6

XMLスキーマ, 8.6

物理ディメンション要素

MDS XMLスキーマ, 3.12

XMLスキーマ, 8.12

物理表示フォルダ要素

MDS XMLスキーマ, 3.4

XMLスキーマ, 8.4

物理的な要素、Oracle BIサーバーMDS XML API, 3 物理的な要素, Oracle BIサーバーXML API, 8 物理外部キー要素

MDS XMLスキーマ, 3.9

XMLスキーマ, 8.9

物理階層要素

MDS XMLスキーマ, 3.13

XMLスキーマ, 8.13

物理キー要素

MDS XMLスキーマ, 3.8

XMLスキーマ, 8.8

物理レベル要素

MDS XMLスキーマ, 3.14

XMLスキーマ, 8.14

物理スキーマ要素

MDS XMLスキーマ, 3.3

XMLスキーマ, 8.3

物理表要素

MDS XMLスキーマ, 3.5

XMLスキーマ, 8.5

プラットフォーム、サポート対象, 1.7 プレゼンテーション・カタログ要素

MDS XMLスキーマ, 4.1

XMLスキーマ, 9.1

プレゼンテーション列要素

MDS XMLスキーマ, 4.3

XMLスキーマ, 9.4

プレゼンテーション要素、Oracle BIサーバーMDS XML API, 4 プレゼンテーション要素, Oracle BIサーバーXML API, 9 プレゼンテーション階層要素

MDS XMLスキーマ, 4.4

XMLスキーマ, 9.5

プレゼンテーション・レベル要素

MDS XMLスキーマ, 4.5

XMLスキーマ, 9.6

プレゼンテーション表要素

MDS XMLスキーマ, 4.2

XMLスキーマ, 9.3

権限パッケージ要素

MDS XMLスキーマ, 5.2.5

XMLスキーマ, 10.2.5

プロセス、開始と停止, 1.6 本番環境、移行, 1.6 プロジェクト要素

MDS XMLスキーマ, 5.3.1

XMLスキーマ, 10.3.1

Q

修飾リスト項目要素

MDS XMLスキーマ, 5.1.4

XMLスキーマ, 10.1.4

修飾名、概要, 6.4.1 修飾キー要素

MDS XMLスキーマ, 5.1.5

XMLスキーマ, 10.1.5

問合せオブジェクト要素

MDS XMLスキーマ, 5.3.2

XMLスキーマ, 10.3.2

問合せ権限要素

MDS XMLスキーマ, 5.2.7

XMLスキーマ, 10.2.7

S

サンプリング表要素

MDS XMLスキーマ, 5.1.6

XMLスキーマ, 10.1.6

スキーマ・ドキュメント, Oracle BIサーバーXML API, 6.1 セキュリティ

管理, 1.6

セキュリティ要素、Oracle BIサーバーMDS XML API, 5.2 セキュリティ要素, Oracle BIサーバーXML API, 10.2 セグ・カタログ要素

MDS XMLスキーマ, 5.1.7

XMLスキーマ, 10.1.7

SetPermission要素

XMLスキーマ, 10.2.11

ソフトウェア要件, 1.7 ソース・コントロール管理、リポジトリ開発に使用, 1.6 Oracle Business Intelligenceプロセスの開始, 1.6 Oracle Business Intelligenceプロセスの停止, 1.6 システム要件, 1.7

T

ターゲット・レベル要素

MDS XMLスキーマ, 5.1.2

XMLスキーマ, 10.1.2

テストから本番へ, 1.6 サード・パーティ製品、サポート対象, 1.7

U

uid、概要, 6.4.1

ユーザー要素

MDS XMLスキーマ, 5.2.8

XMLスキーマ, 10.2.8

ユーザー、管理, 1.6

V

変数要素

MDS XMLスキーマ, 5.2.1

XMLスキーマ, 10.2.1

W

Webサービス、Oracle BIサーバー, 1.6

X

XML API

「Oracle BIサーバーXML API」を参照

XMLスキーマ

集計ルール要素, 7.12

ビジネス・モデル要素, 7.2

カタログ・リンク要素, 10.1.1

列マッピング要素, 7.9.1

共通の要素と属性, 1.4, 6.4

複合結合要素, 8.10

接続プール要素, 8.7

キューブ列要素, 8.15

キューブ表要素, 8.11

カスタム認証システム要素, 10.2.4

データベース要素, 8.1

DBサインオン要素, 10.2.10

ディメンション要素, 7.5

グループ要素, 10.2.9

初期化ブロック要素, 10.2.3

LDAPサーバー要素, 10.2.2

リスト・カタログ要素, 10.1.3

論理列要素, 7.1

論理複合結合要素, 7.3

論理表示フォルダ要素, 7.14

論理外部キー要素, 7.7

論理キー要素, 7.8

論理レベル要素, 7.4

論理ソース・フォルダ要素, 7.10

論理表要素, 7.6

論理表ソース要素, 7.9

メジャー定義要素, 7.11

オブジェクト権限要素, 10.2.6

集計ルールのオーバーライド要素, 7.13

物理カタログ要素, 8.2

物理列要素, 8.6

物理ディメンション要素, 8.12

物理表示フォルダ要素, 8.4

物理外部キー要素, 8.9

物理階層要素, 8.13

物理キー要素, 8.8

物理レベル要素, 8.14

物理スキーマ要素, 8.3

物理表要素, 8.5

プレゼンテーション・カタログ要素, 9.1

プレゼンテーション列要素, 9.4

プレゼンテーション階層要素, 9.5

プレゼンテーション・レベル要素, 9.6

プレゼンテーション表要素, 9.3

権限パッケージ要素, 10.2.5

プロジェクト要素, 10.3.1

修飾リスト項目要素, 10.1.4

修飾キー要素, 10.1.5

問合せオブジェクト要素, 10.3.2

問合せ権限要素, 10.2.7

サンプリング表要素, 10.1.6

セグ・カタログ要素, 10.1.7

SetPermission要素, 10.2.11

ターゲット・レベル要素, 10.1.2

ユーザー要素, 10.2.8

変数要素, 10.2.1

XML, Oracle BIサーバーXML APIを使用した生成と実行, 6.2 XSL, Oracle BIサーバーXML APIとの使用, 6.3.6 xudml_mds_admin.xsdファイル, 1.1 xudml_mds_core.xsdファイル, 1.1 xudml1.xsdファイル, 6.1

オラクル社の法律上の注意点について

コピーライトについて

Copyright © 1994-2015, Oracle and/or its affiliates.All rights reserved.

商標と登録商標について

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

制限付権利

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアもしくはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション（人的傷害を発生させる可能性があるアプリケーションを含む）への用途を目的として開発されていません。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性（redundancy）、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

第三者のコンテンツ、製品、サービスに対する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

ドラフトのアルファ版およびベータ版ドキュメントについて

このドキュメントが試作版の場合:

このドキュメントは試作版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。オラクル社およびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。