Increase_Decrease

이 함수는 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