이 함수는 Destination POV를 백분율 Factor만큼 늘리거나 줄입니다. 백분율 Factor는 Source POV, VBScript 상수 또는 VBScript 변수에서 가져올 수 있습니다.
반환 값
반환 값이 없습니다.
구문
Increase_Decrease(Destination,Source,Factor,Scale,Inverse)
표 12-20 Increase_Decrease 함수 구문
매개변수 | 적합한 값 |
---|---|
Destination |
계정, ICP 및 사용자정의 1-4 멤버의 적합한 조합인 적합한 대상 POV입니다. |
소스 |
차원 멤버의 적합한 조합인 적합한 소스 POV입니다. Source는 할당할 금액입니다. |
Factor |
적합한 소스 POV, 상수 또는 변수입니다. |
Scale |
정수 값 1 또는 100입니다. Factor를 Scale로 나눕니다. |
Inverse |
True 또는 False입니다. True이면 Factor의 부호가 반대로 바뀝니다. 이 매개변수를 사용하여 Factor가 양수로 저장되는 감소(또는 그 반대)를 생성할 수 있습니다. False이면 Factor의 저장된 부호가 증가 또는 감소를 결정하는 데 사용됩니다. |
자세한 설명
이 함수는 Destination POV를 백분율 Factor만큼 늘리거나 줄입니다. 백분율 Factor는 Source POV, VBScript 상수 또는 VBScript 변수에서 가져올 수 있습니다.
일반적으로 Source POV는 Destination POV와 같지만 다를 수도 있습니다.
Scale 매개변수는 필요한 경우 요소의 스케일을 줄이는 데 사용됩니다. 이 매개변수는 Source POV에서 요소를 가져오고 스케일되지 않은 형태(예: 50%가 0.50이 아니라 50으로 저장됨)로 저장하는 경우에 적용됩니다.
Inverse 매개변수는 요소의 부호를 반대로 바꾸는 데 사용됩니다. 이 매개변수는 Source POV에서 요소를 가져오고 절대 수로 저장하는 경우에 적용됩니다. Inverse 매개변수가 True로 설정된 경우 요소에 -1을 곱합니다. Inverse 매개변수가 false로 설정된 경우에는 요소에 -1을 곱하지 않습니다.
예
이 예에서는 Telephone 계정이 10%만큼 증가합니다.
표 12-21 Increase_Decrease 함수 예
계정 | Jan2014 | Feb2014 | Mar2014 |
---|---|---|---|
A#Telephone |
100 |
300 |
400 |
A#Factor/C1[None] |
10 |
10 |
10 |
Increase_Decrease("A#Telephone", "A#Telephone", "A#Factor.C1#[None]",100,False) |
N/A |
N/A |
N/A |
A#Telephone |
110 |
330 |
440 |
INCREASE_DECREASE 함수에서 반환되는 결과는 다음과 같습니다.
HS.EXP "A#Telephone = A#Telephone * (1+ (A#Factor.C1#[None]/100))"
샘플 스크립트
호출 루틴 내에 작성된 샘플 명령문
호출 루틴에서 설정되어 Increase_Decrease 함수로 전달된 변수
Increase_Decrease 함수와 동일하게 설정된 호출 루틴의 변수 이름
Sub Calculate()
Dim Destination Dim Source Dim Factor Dim Scale Dim Inverse
Destination = "A#Telephone" Source = "A#Telephone" Factor = "A#Factor.C1#[None]" Scale = "100" Inverse = False
Call Increase_Decrease(Destination,Source,Factor,Scale, Inverse)
End Sub
' Beginning of the Increase_Decrease function
Sub Increase_Decrease(Destination,Source,Factor,Scale,Inverse)
If Inverse = False Then
HS.EXP Destination & " = " & Source & " *
(1 + (" & Factor & " / " & Scale & "))"
Else
HS.EXP Destination & " = " & Source & " *
(1 + ((" & Factor & " * -1) / " & Scale & ))"
End If
End Sub