指定された視点の算出ステータスを取得します。この関数は、次のタイプのルールで使用できます:
計算
換算
連結
配賦
構文
HS.CalcStatus("Scenario.Year.Period.Entity.Value")
表11-9 CalcStatus関数の構文
パラメータ | 説明 |
---|---|
Scenario |
有効なシナリオ・メンバーの名前。 |
Year |
有効な年。 |
Period |
有効な期間。 |
Entity |
有効なエンティティ・メンバーの名前。 |
Value |
有効な値メンバーの名前。 |
戻り値
指定された視点の算出ステータスを示す文字列。有効なステータス・コードを次に示します。
表11-10 算出ステータス・コード
ステータスのコード | 説明 |
---|---|
OK |
指定したシナリオ、年、期間、エンティティおよび値ディメンションのデータは、変更されていません。 |
OK ND |
OK - データなし。データは計算済ですが、データのないセルは計算に含まれていません。 |
OK SC |
OK - システム変更済。指定したシナリオ、年、期間、エンティティおよび値ディメンションのデータに影響する変更が実行されています。たとえば、新しいルール・ファイル、メタデータ・ファイルまたはメンバー・リスト・ファイルがロードされたか、通貨レートが変更されました。値10,000など、データ自体は変更されていません。ディメンション・メンバー属性などに変更が行われています。たとえば、勘定科目に関連付けられている小数点以下の桁数が2に設定されている場合、値を10,000.00に変更する必要があります。 |
CH |
計算が必要。指定されたシナリオ、年、期間、エンティティおよび値ディメンションの少なくとも1つが変更されているか、メタデータ・パラメータまたはルールが変更されています。その結果、計算が実行されていないので、このディメンションのその他のデータ・セルが最新ではない可能性があります。基本レベルのエンティティの場合は、データ・セルがデータ入力か、データ・ファイルのロードで入力された可能性があります。エンティティの場合は、データ・セルが仕訳の転記で入力された可能性があります。 |
CH ND |
計算が必要 - データなし。これは、セルで計算が実行される初回を示します。 |
TR |
換算が必要。選択された値ディメンションのメンバーは、エンティティのデフォルト通貨ではなく、換算された値が最新のものではない可能性があります。 |
TR ND |
換算が必要 - データなし。これは、セルで換算が実行される初回を示します。 |
CN |
連結が必要。次の変更が行われたため、指定したシナリオ、年、期間、エンティティおよび値ディメンションのデータが最新ではない可能性があります:
|
CN ND |
連結が必要 - データなし。親にデータはありませんが、子エンティティのデータが変更されています。これは、セルに対して最初の連結が行われることを示します。 |
ロック済 |
指定したシナリオ、年、期間、エンティティおよび値ディメンションのデータが、管理者によってロックされました。手動で変更することも、計算で変更することもできなくなりました。 Alloc関数を使用して、ロックされた宛先POVでデータを変更できます。 |
NoData |
指定したシナリオ、年、期間、エンティティおよび値ディメンションにデータがありません。 |
NoAccess |
ユーザーが、指定したディメンションのメンバーへのアクセス権を持っていません。 |
例
この例では、指定された視点のステータスが「OK」のときに、If...ThenとEnd Ifの間にあるすべての文が実行されます。
If HS.CalcStatus("S#Actual.Y#2014.P#January.E#Connecticut. V#<EntityCurrency>") = "OK" Then
...
End If