セットを返すMDX関数
次のMDX関数は、セットを返します。Essbaseでは、セットにメンバー、タプルまたはその他のセットを含めることができます。
純粋なMDXセット関数は、セットに対して操作を実行し、セットを返します。メタデータ・セット関数は、Essbaseアウトラインから情報を取得し、セットを返します。データ・セット関数は、キューブ内のデータを評価してセットを返します。
純粋なセット関数
このカテゴリの関数は、キューブからそれ以上の情報を取得せずに、結果を導出します。
表4-25 MDX純粋なセット関数
| 関数 | 結果 |
|---|---|
| CrossJoin | 異なるディメンションの2つのセットのクロスセクションを返します。 |
| Distinct | セットから重複するタプルを削除します。 |
| Except | 2つのセット間の差異を含むサブセットを返します。 |
| Generate | set1内のタプルごとに、set2を返します。 |
| Head | セットに存在する最初のn個のメンバーまたはタプルを返します。 |
| Intersect | 2つの入力セットの交差を返します。 |
| Subset | セットからサブセットを返します。セット内でサブセットは、数値で指定したタプルの範囲です。 |
| Tail | セットに存在する最後のn個のメンバーまたはタプルを返します。 |
| TupleRange | 同じレベルの2つのタプル間のタプルの範囲を、それらを含めて返します。 |
| Union | 2つの入力セットの和集合を返します。 |
メタデータベースのセット関数
このカテゴリの関数は、キューブからのメタデータ情報を使用して結果を導出します。
表4-26 MDXメタデータベースのセット関数
| 関数 | 結果 |
|---|---|
| Ancestors | 指定したレイヤーまたは距離までの祖先のセットを返します。 |
| Attribute | 指定した属性メンバーに関連付けられているすべての基本メンバーを返します。 |
| Children | 入力メンバーのすべての子メンバーを返します。 |
| Descendants | 指定したレイヤーのメンバーの子孫のセットを返します。 |
| DrilldownByLayer | 指定したレイヤーにあるセットのメンバーをドリルダウンします。 |
| DrilldownMember | <set1>のメンバーまたはタプルで<set2>内にも見つかるすべてのメンバーまたはタプルをドリルダウンします。 |
| DrillupByLayer | 指定したレイヤーの下のセットのメンバーをドリルアップします。 |
| DrillupMember | 共通の祖先について2つのセットをテストし、最初のセットのメンバーを、2番目のセットに存在する祖先のレイヤーにドリルアップします。 |
| Extract | 指定したディメンションのタプルのみを含むサブセットを返します。 |
| Hierarchize | データベース・アウトラインに示されているデフォルトのメンバーの順序に従ってメンバーをソートします。 |
| LastPeriods | 指定したメンバーまたは時間ディメンションの現在のメンバーのいずれかで終了するメンバーのセットを返します。 |
| MemberRange | 同じ世代またはレベルの2つの入力メンバー(これらを含む)の間に配置されたメンバーの範囲を返します。 |
| Members | 指定したディメンション、階層、またはレイヤーのすべてのメンバーのセットを返します。 |
| PeriodsToDate | 特定のレイヤーの先頭からそのレイヤーの特定のメンバーまで(またはデフォルトのメンバーまで)の動的時系列メンバーのセットを返します。または、時間ディメンションの現在のメンバーまでのメンバーを返します。 |
| RelMemberRange | 指定したメンバーの相対位置に基づいてセットを返します。 |
| Siblings | 入力メンバーの兄弟を返します。 |
| Uda | 指定したユーザー定義属性を共有するすべてのメンバーを返します。 |
| WithAttr | 指定したタイプの属性メンバーに関連付けられているすべての基本メンバーを返します。 |
| AttributeEx | 可変属性メンバーとパースペクティブ設定を前提として、関連する基本メンバー・リストを返します。 |
| WithAttrEx | 可変属性ディメンション、条件、述語、およびパースペクティブ設定を前提として、述語を満たす基本メンバー・リストを返します。 |
| xTD | 期間累計値を返す関数。 |
データベースのセット関数
このカテゴリの関数は、キューブのデータ値を使用して結果を導出します。
表4-27 MDXデータベースのセット関数
| 関数 | 結果 |
|---|---|
| BottomCount | 省略可能な評価に基づいて、最小から最大の順序でn個の要素のセットを返します。 |
| BottomPercent | 数値評価の合計結果が、少なくとも指定した割合であるセットの、要素が最小から最大の順にリストされた、可能なかぎり最小のサブセットを返します。 |
| BottomSum | 数値評価の合計結果が、少なくとも指定した合計であるセットの、要素が最小から最大の順にリストされた、可能なかぎり最小のサブセットを返します。 |
| Case | 条件式を実行します。 |
| Filter | 検索条件の条件を満たすセットの部分を返します。 |
| IIF | 条件付きテストを実行し、テストの評価が真か偽かに応じて、適切な数式またはセットを返します。 |
| Leaves | 指定したメンバーの値に寄与するレベル0 (リーフ)メンバーのセットを返します。 |
| Order | 式に基づいて、セットのメンバーを順番にソートします。 |
| TopCount | オプションで評価に基づいて、最大から最小の順に並べられたn個の要素のセットを返します。 |
| TopPercent | 数値評価の合計結果が、少なくとも指定した割合であるセットの、要素が最大から最小の順にリストされた、可能なかぎり最小のサブセットを返します。 |
| TopSum | 数値評価の合計結果が、少なくとも指定した合計であるセットの、要素が最大から最小の順にリストされた、可能なかぎり最小のサブセットを返します。 |