この関数は、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