高機能計算の制限事項
Essbaseキューブの一部の計算に高機能計算を使用しないようにする必要がある場合、例外を考えてみます。
高機能計算は、セル・レベルではなくデータ・ブロック・レベルで動作することに注意してください。たとえば、データ値をデータ・ブロックの1つのセルにロードした場合、データ・ブロック全体がダーティとしてマークされます。
データベースで2パスが必要なCALC ALLは、正しく計算されない可能性があります。最初のパス中にクリーンとしてマークされたブロックが2番目のパス中にスキップされるため、この問題が発生します。この問題を回避するには、高機能計算をオフにするか、データベースに対してCALC ALLを実行するのではなく、各ディメンションに対してCALC DIMを実行してください。 CALC ALLでは、次の状況で、データベースでの2パスが必要になります。
-
アカウント・ディメンションが疎の場合。
-
勘定科目のディメンションが密の場合、時間ディメンションは疎で、アウトラインに少なくとももう1つの密ディメンションがあります。
アウトラインの式または勘定科目プロパティを変更しても、データベースの再構築は行われないため、Essbaseは影響を受けるブロックをダーティとしてマークしません。該当するデータ・ブロックを再計算する必要があります。「変更後の式および勘定科目のプロパティ: ブロック・ステータスへの影響」を参照してください。
可能なかぎり、Essbaseはメイン・データベースの計算中に2パス式と勘定科目式を計算します。ただし、場合によっては、一部の式は計算スクリプトを使用して2回計算する必要があります。計算スクリプトを使用するときには、高機能計算を無効にしてから式を再計算します。
計算スクリプトでSET CREATENONMISSINGBLKがオンの場合、「高性能計算」はオフになり、影響を受けるブロックが、クリーンまたはダーティのいずれかにマークされているかどうかにかかわらず計算されます。