지정된 POV의 계산 상태를 가져옵니다. 이 함수는 다음 유형의 규칙에 사용할 수 있습니다.
계산
환산
통합
할당
구문
HS.CalcStatus("Scenario.Year.Period.Entity.Value")
표 11-9 CalcStatus 함수 구문
매개변수 | 설명 |
---|---|
Scenario |
적합한 시나리오 멤버의 이름입니다. |
Year |
적합한 연도입니다. |
Period |
적합한 기간입니다. |
Entity |
적합한 엔티티 멤버의 이름입니다. |
Value |
적합한 값 멤버의 이름입니다. |
반환 값
지정된 POV의 계산 상태가 포함된 문자열입니다. 적합한 상태 코드는 아래에 나와 있습니다.
표 11-10 계산 상태 코드
상태 코드 | 설명 |
---|---|
확인 |
지정된 시나리오, 연도, 기간, 엔티티 및 값 차원의 데이터가 하나도 변경되지 않았습니다. |
OK ND |
확인 - 데이터 없음. 실제로 계산이 실행되었지만 데이터 없음에 대해 계산이 실행되지 않았습니다. |
OK SC |
확인 - 시스템 변경됨. 지정된 시나리오, 연도, 기간, 엔티티 및 값 차원의 데이터에 영향을 미칠 수 있는 변경이 수행되었습니다. 예를 들어 새 규칙 파일, 메타데이터 파일 또는 멤버 목록 파일이 로드되었거나 환율이 변경되었습니다. 값 10,000 등의 데이터 자체는 변경되지 않았습니다. 대신 차원 멤버 속성에서 일부 변경이 수행되었습니다. 예를 들어 계정과 연결된 소수 자릿수가 2로 설정되었으며 값을 10,000.00으로 변경해야 합니다. |
CH |
계산 필요. 지정된 시나리오, 연도, 기간, 엔티티 및 값 차원의 데이터 셀이 하나 이상 변경되었거나 메타데이터 매개변수나 규칙이 변경되었습니다. 따라서 계산이 실행되지 않았으므로 이 차원의 다른 데이터 셀이 최신 상태가 아닐 수 있습니다. 기본 레벨 엔티티의 경우 데이터 입력이나 데이터 파일 로드에 의해 데이터 셀이 입력되었을 수 있습니다. 임의 엔티티의 경우 분개 게시에 의해 데이터 셀이 입력되었을 수 있습니다. |
CH ND |
계산 필요 - 데이터 없음. 셀에서 계산이 처음으로 수행됨을 나타냅니다. |
TR |
환산 필요. 선택한 값 차원 멤버가 엔티티의 기본 통화가 아니며 환산된 값이 최신 상태가 아닐 수 있습니다. |
TR ND |
환산 필요 - 데이터 없음. 셀에서 환산이 처음으로 수행됨을 나타냅니다. |
CN |
통합 필요. 다음 중 하나가 변경되었으므로 지정된 시나리오, 연도, 기간, 엔티티 및 값 차원의 데이터가 최신 상태가 아닐 수 있습니다.
|
CN ND |
통합 필요 - 데이터 없음. 상위에는 데이터가 없지만 1차 하위 구성요소 엔티티의 데이터가 변경되었습니다. 셀에서 통합이 처음으로 수행됨을 나타냅니다. |
잠김 |
관리자가 지정된 시나리오, 연도, 기간, 엔티티 및 값 차원의 데이터를 잠갔습니다. 더 이상 수동으로 또는 계산을 통해 수정할 수 없습니다. Alloc 함수를 사용하여 잠긴 대상 POV의 데이터를 수정할 수 있습니다. |
NoData |
지정된 시나리오, 연도, 기간, 엔티티 및 값 차원의 데이터가 없습니다. |
NoAccess |
사용자에게 지정된 차원 멤버에 대한 권한이 없습니다. |
예
다음 예에서는 지정된 POV의 상태가 "OK"인 경우 If...Then 문과 End If 문 사이의 명령문이 실행됩니다.
If HS.CalcStatus("S#Actual.Y#2014.P#January.E#Connecticut. V#<EntityCurrency>") = "OK" Then
...
End If