「ハイブリッド・モード」での解決順
解決順の概念は、動的メンバー式または計算スクリプトの動的依存関係によって開始されたかどうかに関係なく、動的計算の実行に適用されます。 セルが多ディメンション問合せで評価される場合、必要な計算優先度を示す解決順が指定されていないかぎり、計算の解決順序があいまいになることがあります。
ディメンションまたはメンバーの解決順を設定することも、デフォルトのEssbase解決順を使用することもできます。 設定できる最小解決順は0で、最大解決順は127です。 解決順が高い場合、メンバーは後で計算されます。たとえば、解決順が1のメンバーは、解決順が2のメンバーより先に解決されます。
「ハイブリッド・モード」が有効な場合、デフォルトの解決順序(計算順序とも呼ばれる)は、ブロック・ストレージ・データベースの解決順序とほぼ同じです:
ディメンション/メンバー・タイプ | デフォルト解決順値 |
---|---|
保管済メンバー | 0 |
疎ディメンション | 10 |
密ディメンション - 勘定科目 | 30 |
密ディメンション - 時間 | 40 |
密ディメンション | 50 |
属性ディメンション | 90 |
2パス・ダイナミック・メンバー | 100 |
要約すると、「ハイブリッド・モード」のデフォルトの解決順では、保管済メンバーは動的計算メンバーの前に計算され、疎ディメンションは密ディメンションの前にアウトラインに表示される順序(上から下)で計算されます。
解決順が指定されていない動的メンバーは、2パスとしてタグ付けされていないかぎり、ディメンションの解決順を継承します。
2パス計算は、正しい値を生成するために2回計算する必要がある式を持つメンバーにブロック・ストレージ・モードで適用できる設定です。 「ハイブリッド・モード」では、2パスは適用されず、2パスとしてタグ付けされたメンバーは属性の後に最後に計算されます。 「ハイブリッド・モード」では、デフォルトの解決順が要件を満たさない場合、2パスではなくカスタムの解決順を実装する必要があります。
「ハイブリッド・モード」のデフォルトの解決順は、次のシナリオ用に最適化されています:
-
前方参照では、動的メンバー式はアウトラインの順序の後半にあるメンバーを参照します。 「ハイブリッド・モード」には、アウトライン順序の依存性はありません。
-
アウトライン順序に基づく子値の集計は、同等の式を使用した集計により厳密に一致します。
-
疎式内の依存関係としての動的密メンバー。 「ハイブリッド・モード」では、疎式が密動的メンバーを参照する場合、疎ディメンションが最初に計算されるため、参照は無視されます。 これを変更するには、密ディメンションの解決順より大きい(後で計算された)疎ディメンションに解決順を割り当てます。
デフォルト以外の解決順を使用する必要がある場合は、「ハイブリッド・モード」でディメンションおよびメンバーのカスタム解決順を設定できます。
解決順を変更するには、「Essbase webインタフェース」のアウトライン・エディタを使用するか、Smart Viewを使用します(「選択したPOVの解決順の変更」を参照)。
カスタム解決順を実装すると、デフォルトの解決順が上書きされます。 メンバーまたはディメンションの解決順が等しい場合、アウトラインに表示される順序(上から下)によって競合が解決されます。
解決順のユースケースを調べるには、アプリケーション・ワークブックのギャラリの技術セクションにある解決順テンプレートを参照してください。この項は、Essbaseのファイル・カタログにあります。