セットを返す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 数値評価の合計結果が、少なくとも指定した合計であるセットの、要素が最大から最小の順にリストされた、可能なかぎり最小のサブセットを返します。