「メンバー選択」ダイアログ・ボックスのみで選択できる関数

次の表に示すメンバー関数は、メンバー選択の「関数」タブで選択できます。これらの関数は式バーに動的に入力できません。

表2. 「メンバー選択」ダイアログ・ボックスのみで選択できる関数

関数

説明

Property

EssbaseおよびPlanningのみで使用されます。指定したプロパティ値のメンバーを取得します。

UserMemberList

Essbaseのみで使用されます。指定したユーザー定義メンバー・リストのメンバーを取得します。

Match

Financial Management、EssbaseおよびPlanningで使用されます。指定したパターンまたは文字のセットに一致するメンバー。

注:

Planningデータベース接続でアスタリスク(*)ワイルドカードを使用する場合は、パターンの最後にアスタリスクを1つだけ付けることができます。

MatchExEssbaseのみで使用されます。ワイルドカード・メンバー選択を実行します。Essbaseでは、指定したパターンと一致するメンバー名についてメンバー検索が実行され、検索されたメンバー名が戻されます。

注意:

この関数の詳細は、Oracle Essbaseテクニカル・リファレンスMATCHEXに関する項を参照してください。Financial Reportingでは、ALT|MBR|BOTHオプションに関する照合のみが可能です。

CommonChildren

Financial Managementでのみ使用します。この関数は、エンティティ・ディメンションの共通メンバーに対してのみ有効です。たとえば、次に示すような構造です。

Parent1

ChildA

ChildB

ChildC

Parent2

ChildA

ChildB

ChildD

共通の子関数は、メンバーを親で置き換えます。この例では、メンバーは親1で、親は親2です。したがって、この例でCommonChildrenを使用すると、次の出力が得られます。

Parent2.ChildA

Parent2.ChildB

Parent2.ChildC

これは親1の子と親2で、親が親2で置き換えられています。この例では、子Aと子Bは親2の子なので、これらの2つの結果は有効です。しかし、親2.子Cの結果は有効ではなく、何も戻されません。

PeriodOffset

Financial Managementデータベース接続でのみ使用します。この関数では、期間ディメンションでのみ演算オフセットを実行できます。

注:

演算オフセットとは、指定したレベルから前後にどれだけ移動するかを示す数値です。

たとえば、次のデータをリストするには:

現在の四半期翌月

次のようにパラメータを設定します:

Member = Current POV

Offset = +1

Hierarchy = Dim

注:

PeriodOffset関数は、常に期間と年の組合せをスパンします。したがって、2002年の1月に対して-2のオフセットを選択すると、表示されるメンバーは2001年11月になります。

RelativeMember

EssbaseおよびPlanningデータベース接続のすべてのディメンションで使用します。この関数は、Financial Managementデータベース接続の年ディメンションでも使用できます。この関数では、演算オフセットを実行できます。

注:

演算オフセットとは、指定したレベルで前後にどれだけ移動するかを示す数値です。

たとえば、Essbaseデータベース接続で次のデータをリストするには:

現在の四半期翌月

次のようにパラメータを設定します:

Member = Current Point Of View

Offset = 1

Hierarchy = Year

RelativeMemberList = Lev0, Year

UseFirstDescendant = checked

注:

上の例では、UseFirstDescendant = checkedに設定しているので、第1四半期の最初の子孫である1月から計算が始まります。オフセットは+1なので、翌月は2月になります。

現在のPOVがQtr1の場合は、次のような結果になります:

現在の四半期 翌月

Qtr1 Feb

注:

時間ディメンションを使用する場合は、同じ暦年のオフセットを指定したレベルと同じにします。たとえば、6月から開始する場合、1月まで戻るオフセットまたは12月まで進むオフセットを設定できます。

Financial Managementデータベース接続の場合、次のデータをリストするには:

年 翌年

次のようにパラメータを設定します:

Year = Current Point Of View for Year

Offset = 1

Hierarchy = Year

現在の視点がYearの場合は、次のような結果になります:

現在の年 翌年

2003 2004

DynamicMemberList

Financial Managementデータベース接続でのみ使用します。この関数では、エンティティ・ディメンションで動的POVを使用するために定義されたメンバー・リストを選択できます。DynamicMemberList関数はPOVに基づき、パラメータとしてエンティティと親(オプション)を取ります。親パラメータが指定されている場合は、リストの列挙から戻されるすべてのエンティティに親の名前が使用されます。親パラメータが指定されていない場合は、置換は行われません。

注意:

強化されたFinancial ManagementのDynamicMemberList機能はFinancial Reportingでは使用できません。

エンティティは、POVレベルで定義されたシナリオ、年および期間に基づきます。したがって、グリッドではシナリオ、年および期間は使用されません。グリッドにシナリオ、年または期間を配置した場合、「5200: 問合せを実行中にエラーが発生しました: シナリオ、年、期間は、動的なメンバー・リストの視点で指定する必要があります。」というメッセージが表示されます。

注:

DynamicMemberList関数は、「リスト」タブまたは「関数」タブから実行できます。「リスト」タブでは、(動的)リストを選択して、エンティティおよび親パラメータを追加します。「関数」タブでは、DynamicMemberList関数を選択して、動的リスト(DynamicNamedGroup)、エンティティおよび親を選択します。

動的時系列メンバー

次の動的時系列メンバーは、Essbase内で定義できます。Financial Reportingの「メンバーの選択」ダイアログ・ボックスの「関数」タブには、Essbaseデータベースで定義された動的時系列メンバーだけが表示されます。

  • H-T-D History-to-date

  • Y-T-D Year-to-date

  • S-T-D Season-to-date

  • P-T-D Period-to-date

  • Q-T-D Quarter-to-date

  • M-T-D Month-to-date

  • W-T-D Week-to-date

  • D-T-D Day-to-date

これらのメンバーは、最大8レベルの期間累計レポートを提供します。使用するメンバーの数および使用するメンバーは、データおよびデータベース・アウトラインにより決定されます。

注:

これらのメンバーは、時間ベースのディメンションおよび最下位レベルのデータでのみ使用されます。サンプル・アプリケーションおよび基本データベースに対して年ディメンションを選択すると、「関数」タブに累計、四半期累計および月次累計の動的時系列メンバーが表示されます。

動的時系列メンバーの詳細は、『Oracle Essbaseデータベース管理者ガイド』Volume 1を参照してください。

代替変数

「メンバーの選択」ダイアログ・ボックスで選択されたディメンションのディレクトリに保管された代替変数は、定期的に変更される情報のプレースホルダとして機能します。変数の値は、Essbase管理者によって随時変更されることがあります。代替変数は、レポート期間に依存するレポートの場合に便利です。CurMnthなどの代替変数をサーバーで設定すると、期間に対して割り当てられた値を毎月変更できます。

注:

「メンバー選択」ダイアログ・ボックスに表示される使用可能なEssbase代替変数のリストは、Financial Reportingレポート・クライアントを起動したときに取得されます。Essbaseアプリケーション・マネージャを使用して新しい代替変数を追加した場合は、レポート・クライアントを再起動する必要があります。レポートを実行するたびに、すべてのEssbase代替変数の最新の値が使用されます。サンプル・アプリケーションおよび基本データベースに対して年ディメンションを選択すると、「メンバー」タブにCurrMonth代替変数のメンバーが表示されます。代替変数の前には緑の正方形が表示されます。

代替変数の詳細は、『Oracle Essbaseデータベース管理者ガイド』Volume 1を参照してください。

SuppressSharedMember

EssbaseおよびPlanningでのみ、重複するメンバーの表示を抑制します。この関数は、DIMBOTTOMOFSAMEGENまたはONSAMELEVELAS関数と組み合せた場合にのみ有効です。

注:

正常に動作させるには、ANDではなくUNIONを使用してください。

Range

EssbaseおよびPlanningデータベース接続では、範囲の開始メンバーと終了メンバーを選択してメンバーの範囲を指定できます。たとえば、年ディメンションを使用した場合、範囲の開始メンバーとして1月を選択し、終了メンバーとして3月を選択すると、第1四半期のすべての月を指定できます。

Financial Managementの場合、Range関数は、期間ディメンションにのみ適用されます。たとえば、次のデータをリストするには:

開始期間 終了期間

現在の四半期のメンバーの範囲として、次のパラメータを設定します。

Start Member = July

End Member = September

Years to Iterate Over = 0

指定した繰返し数により期間ディメンションの範囲が決定されます。たとえば、Years to Iterate Overパラメータに1を指定した場合、レポートは7月から翌年の9月までスパンします。

注:

Range関数にプロンプトを含めている場合は、プロンプトとRange関数を同じグリッドで使用しないでください。

OrderBy

Planningデータベース接続のみで使用できます。メンバー・プロパティを指定して、メンバー選択から戻される順序を指定できます。

OrderBy関数には、次の2つの必須パラメータがあります。

  • Property - Member Name(メンバー名)オプションとメンバーのプロパティのリストを指定します。デフォルト値はNameです。

  • Direction - 方向のオプション(昇順、降順、階層昇順、階層降順)を指定します。

OrderBy関数は、「選択済」リストにあるすべてのメンバー選択に適用されます。

SortHierarchy

Web Analysisでのみ階層ごとにアウトラインの順序でメンバーをソートします。この関数は、Essbaseレポート・スクリプト・コマンド<sortHierarchyに変換されます。詳細は、Essbaseのドキュメントを参照してください。