高機能計算による影響
Essbaseで高機能計算を使用する場合、式の更新、アウトラインでの勘定科目タグの変更、疎ディメンションでの関係関数の使用、データのコピーまたはクリア、通貨の換算または再構築を行うと、データ・ブロックのクリーン/ダーティ・ステータスが必ずしも期待どおりとはかぎりません。
高機能計算を使用すると、キューブの管理方法に影響を及ぼすことがあります。各アクションの影響を学習するには、次のトピックを確認してください。
変更された式および勘定科目のプロパティ: ブロック・ステータスへの影響
Essbaseで高機能計算を使用する場合、アウトラインを編集してメンバー式を変更したり、勘定科目タグを変更しても、データ・ブロックのステータスは変更されません。
式の変更も勘定科目プロパティの変更も、アウトラインの再構築にEssbaseが必要ないため、このような変更の影響を受けるデータ・ブロックはダーティとしてマークされません。たとえば、勘定科目ディメンションでタイム・バランス・タグ付けを変更した場合、Essbaseによってキューブは再構築されず、影響を受けるブロックはダーティとしてマークされません。
その後、高機能計算をオンにした状態でデフォルトの計算を実行しても、変更は計算されません。適切なデータ・ブロックを再計算するには、計算スクリプトを使用して次のいずれかのタスクを実行します。
-
高機能計算を無効にして、変更されたメンバー式を計算します。
-
高機能計算を無効にして、FIX…ENDFIXコマンドを使用してキューブの該当するサブセットを計算します。
-
高機能計算を無効にして、キューブに対してデフォルトのCALC ALL(CALC ALL)計算を実行します。
関係機能と財務機能: ブロック・ステータスへの影響
Essbaseの高機能計算でブロックがクリーンとしてマークされている場合でも、関係関数または財務関数を含む疎ディメンション・メンバーの式は、常に再計算されます。
疎ディメンションまたは密ディメンションに対する式で関係関数(@PRIOR、@NEXTなど)または財務関数(@ACCUM、@NPV、@INTERESTなど)を使用すると、Essbaseによって、その式を含むデータ・ブロックが常に再計算されます。
詳細は、計算スクリプト式および高機能計算ステータスを参照してください。
データベースの再構築: ブロック・ステータスへの影響
Essbaseで高機能計算を使用すると、キューブの再構築後にすべてのデータ・ブロックがダーティとしてマークされます。
メンバーを密ディメンションに追加するなどの方法でデータベースを再構築するときは、すべてのデータ・ブロックの再計算が必要になる可能性があります。そのため、Essbaseは、すべてのデータ・ブロックをダーティとしてマークします。再構築されたデータベースを計算すると、すべてのブロックが計算されます。
ノート:
データベース・アウトラインの式またはデータベース・アウトラインの勘定科目プロパティを変更しても、Essbaseによってデータベースは再構築されません。該当するデータ・ブロックを再計算する必要があります。「変更後の式および勘定科目のプロパティ: ブロック・ステータスへの影響」を参照してください。
データ・コピーおよびクリア: ブロック・ステータスへの影響
Essbaseで高機能計算を使用する場合、ブロックに値をコピーしたり、ブロックからデータをクリアすると、データ・ブロックのクリーン/ダーティ・ステータスが常に期待どおりになるとはかぎりません。
DATACOPYコマンドを使用して値をデータ・ブロックにコピーすると、結果のデータ・ブロックはダーティとしてマークされます。データベースを再計算すると、Essbaseによってこのブロックが計算されます。
CLEARDATAコマンドとCLEARBLOCKコマンドを使用してデータ値をクリアすると、Essbaseによってすべてのブロックが、どのようにマークされているかにかかわらずクリアされます。
通貨換算: ブロック・ステータスへの影響
Essbaseで高機能計算を使用する場合、通貨換算キューブがある場合、データ・ブロックのクリーン/ダーティ・ステータスが必ずしも期待どおりであるとはかぎりません。
CCONVコマンドを使用して通貨を換算すると、換算後のデータ・ブロックはダーティとしてマークされます。Essbaseでは、再計算時に通貨変換されたすべてのデータ・ブロックが計算されます。