機械翻訳について

SET CLEARUPDATESTATUS

Essbaseがデータ・ブロックをクリーンとしてマークするタイミングを指定します。 このクリーン・ステータスは、「インテリジェントな計算」中に使用されます。

構文

SET CLEARUPDATESTATUS AFTER | ONLY | OFF;

パラメータ

AFTER

Essbaseでは、データベースのサブセットを計算している場合でも、計算済データ・ブロックにクリーンのマークが付けられます。

ONLY

Essbaseは、指定されたデータ・ブロックをクリーンとしてマークしますが、実際にはデータ・ブロックを計算しません。 これはAFTERと同じですが、計算を無効にします。

OFF

Essbaseでは、計算済データ・ブロックはクリーンとしてマークされません。 データベースのデフォルトの計算(CALC ALL;)であっても、データ・ブロックはクリーンとしてマークされません。 計算されたデータ・ブロックの既存のクリーンまたはダーティ・ステータスは変更されません。

ノート

SET CLEARUPDATESTATUSは、Essbaseがデータ・ブロックをクリーンとしてマークするタイミングを指定します。

データベース内のデータ・ブロックの算出ステータスは、cleanまたはdirtyのいずれかです。 Essbaseは、データベースの完全な計算を行うときに、計算済データ・ブロックをクリーンとしてマークします。 データ・ブロックがクリーンな場合、「インテリジェントな計算」がオンになっているかぎり、Essbaseは後続の計算でデータ・ブロックを再計算しません。

計算結果の精度を確保するには、計算に対するSET CLEARUPDATESTATUS AFTERコマンドの影響を慎重に検討してください。

SET CLEARUPDATESTATUSを使用しない場合、Essbaseでは、データベースのサブセットの計算時に計算済データ・ブロックがクリーンとしてマークされません。 Essbaseは、完全計算(CALC ALL;)またはEssbaseがデータベースを介して単一の計算パスのすべてのメンバーを計算する場合にのみ、データ・ブロックをクリーンとしてマークします。

データベースのサブセットを計算する場合は、SET CLEARUPDATESTATUS AFTERコマンドを使用して、計算されたブロックがクリーンとしてマークされていることを確認できます。 ただし、計算結果が正しいことを確認するために、このコマンドが計算に与える影響を慎重に検討してください。

警告

SET CLEARUPDATESTATUSコマンドを使用して計算済データ・ブロックをクリーンとしてマークする場合は、次の点を慎重に考慮してください:

計算されるデータ・ブロック

計算されたデータ・ブロックのみがクリーンとしてマークされます。

同時計算は同じデータ・ブロックに影響しますか。

異なる計算で同じデータ・ブロックを計算する必要がないことが確実な場合を除き、SET CLEARUPDATESTATUS AFTERコマンドを同時計算とともに使用しないでください。 「インテリジェントな計算」がオンになっている状態で同時計算で同じデータ・ブロックを計算しようとすると、データ・ブロックはすでにクリーンとマークされているため、Essbaseで再計算されない場合があります。

データベースを通じた2番目の計算で、同じデータ・ブロックが再計算されますか。

データベースを通過する最初の計算パスでデータ・ブロックを計算する場合、Essbaseはそれらをクリーンとしてマークします。 その後、「インテリジェントな計算」がオンになっている後続のパスで同じデータ・ブロックを計算しようとしても、データ・ブロックはすでにクリーンとしてマークされているため、Essbaseでは再計算されません。

次の例は、Sample Basicデータベースに基づいています。 「インテリジェントな計算」がオンになっていることを前提としています(デフォルト)。 「インテリジェントな計算」の有効化および無効化の詳細は、SET UPDATECALCコマンドを参照してください。

例 1

SET CLEARUPDATESTATUS AFTER;
FIX ("New York")
CALC DIM(Product);
ENDFIX

New Yorkは疎Marketディメンションのメンバーです。 Essbaseは、New York(Colasが親メンバーである"New York"->Colasなど)のダーティな親データ・ブロックを検索します。 Productディメンションに基づいてこれらのダーティ・ブロックが計算され、クリーンとしてマークされます。 Essbaseでは、子の入力ブロックは計算されないため、クリーンとしてマークされません。

例 2

SET CLEARUPDATESTATUS ONLY;
CALC ALL;

Essbaseは、データベース内のすべての使用済ブロックを検索し、それらをクリーンとしてマークします。 CALC ALLの;コマンドを使用しても、ブロックは計算されません。

例 3

SET CLEARUPDATESTATUS ONLY;
FIX ("New York")
CALC DIM(Product);
ENDFIX

New Yorkは疎Marketディメンションのメンバーです。 Essbaseは、New Yorkのダーティな親データ・ブロック(たとえば、Colasが親メンバーである"New York"->Colas)を検索します。 クリーンとしてマークされます。 データ・ブロックは計算されません。 子ブロックは計算されないため、クリーンとしてマークされません。 次に例を示します

"New York"->100-10 

使用済で、使用済のままです。

例 4

SET CLEARUPDATESTATUS OFF;
CALC ALL;
CALC TWOPASS;

Essbaseでは、データベース内のすべてのダーティ・データ・ブロックが計算されます。 計算されたデータ・ブロックは使用済のままです。Essbaseではクリーンとしてマークされません。 Essbaseは、勘定科目としてタグ付けされたディメンションでTwo-Passとしてタグ付けされたメンバーを計算します。 ここでも、計算されたデータ・ブロックにクリーンのマークは付けられません。