Units_Rates

この関数は、2つのソースPOV (C = A * B)の積を計算します。

戻り値

戻り値はありません。

構文

Units_Rates(Destination,Units,Rates)

表12-25 Units_Rates関数の構文

パラメータ 有効な値

Destination

勘定科目、ICP、カスタム1から4のメンバーの有効な組合せである有効な宛先POV。

Units

ディメンション・メンバーの有効な組合せである有効なソースPOV。

Rates

有効なソースPOV。

詳細説明

この関数は、2つのソースPOV (C = A * B)の積を計算します。ベスト・プラクティスとして、呼出しルーチンに変数を設定し、Destination、UnitsおよびRates POVを定義するUnits_Rates関数に渡されるようにすることをお薦めします。また、呼出しルーチンの変数名をUnits_Rates関数と同一になるように設定することもお薦めします。

Sales勘定科目は、UnitsSold * Priceの値を戻します。

表12-26 販売単位数の関数の例

勘定科目 Jan2014 Feb2014 Mar2014

A#UnitsSold

1000

2000

5000

A#Price

1.25

1.00

0.50

Units_Rates("A#UnitsSold",A#Price)

1250

2000

2500

UNITS_RATES関数から戻される結果は次のとおりです:

HS.EXP "A#Sales = A#UnitsSold * A#Price"

サンプル・スクリプト

このスクリプトには、次の情報が含まれます:

  • 呼出しルーチンで記述されたサンプル文。

  • 呼出しルーチンに設定され、Units_Rates関数に渡される変数。

  • Units_Rates関数と同一になるように設定された呼出しルーチンの変数名。

    Sub Calculate()
    Dim Destination
    Dim Units      
    Dim Rates      
    Destination = "A#Sales"
    Units = "A#UnitsSold"
    Rates = "A#Price"
    Call Units_Rates(Destination,Units,Rates)
    End Sub
    ' Beginning of the Units_Rates function
    Sub Units_Rates(Destination,Units,Rates)
    HS.EXP Destination & " = " & Units & " * " & Rates
    End Sub