MDX問合せ制限
概要
MDX問合せ制限の理解には、次の概念が適用されます。
表4-21 MDX問合せ制限の概念
概念 | 説明 |
---|---|
NON EMPTY処理 |
NON EMPTYキーワードが「軸の指定」で使用されている場合に、EssbaseがMDX問合せを処理して設定する方法を示します。 NON EMPTYを指定すると、#MISSING値全体を含むスライスが抑制され、処理が最適化されます。 |
クラスタ要素/対称セット |
MDX setはtuplesのコレクションですが、内部的にはEssbaseはクラスタおよびタプルを使用してセットを表します。 クラスタは、CrossJoin関数を使用して導出された一種のセットで、CrossJoinの引数は1つのディメンションからのみ設定されます。 クラスタは、対称セットと考えることもできます。 次のセットは対称セットで、1つのクラスタとして格納できます。
tupleは、様々なディメンションのメンバーの集合です。 次のセットにはタプルが1つあります。
次のセットは、前述の2つのセットのunionです。 これは、クラスタおよびタプルとして内部的に格納されます。
|
コンパクト・セット |
セットは、クラスタまたは対称セットとして内部的に表すことができる場合、圧縮形式で格納されます。 |
フラット化セット |
タプルに内部的に展開する必要があるセットは、フラット化されたセットです。 フラット化されたセットは、より多くのメモリーを消費して処理します。 OrderなどのMDX関数を正しく処理するには、セットをフラット化する必要があります。 したがって、次のセクションに示すように、設定されたサイズや問合せの制限が異なる関数もあります。 次のセットは、フラット化されたセットの例です。
|
非対称セット |
次のセットは、タプル要素およびクラスタ要素のコレクションとして内部的に格納されます。 2つの要素を1つの要素に結合することはできません。 このようなセットは非対称セットと呼ばれます。
|
MDX問合せ制限
MDX問合せ、セットおよび特定の関数には、次のサイズ制限が適用されます。
ノート:
一般的な問合せ制限には、次の例外が適用されます: 問い合せるデータベースがパーティションのターゲット・データベースである場合、MDXを使用して問い合せることができるキューブ・リージョンの最大サイズは、2つの32の潜在的なセルです。
表4-22 MDX問合せ制限の説明および単位
制約事項 | 単位 |
---|---|
NON EMPTY句を使用したMDX問合せのすべての軸セットで定義された問合せリージョンのセル数 |
2640 |
NON EMPTY処理後にクライアントに戻すことができるセルの数 |
232 |
NON EMPTY句のないMDX問合せのすべての軸セットで定義された問合せリージョンのセル数 |
232 |
NON EMPTY処理後のNON EMPTYディレクティブを持つ軸セット内のタプル数 |
228 |
コンパクト形式のセットのサイズ |
2640 |
フラット化された形式でのセットのサイズ |
232 |
セット内の要素数 |
232 |
クラスタ要素内の(すべてのディメンションの)メンバーの数 |
232 |
空でないセル処理を適用した後の問合せ内のセル数 |
232 |
次の関数で処理できるセットのサイズ:
|
次より小さい 228 |
IEssOpMdxQuery Java APIインタフェースまたはEssMdx C API関数 |
|
MDX問合せはMaxLを介して実行されます |
|