CCONV
EssbaseのCCONV計算コマンドは、ローカル通貨から共通換算済通貨への通貨換算を計算します。このコマンドは、メイン・キューブと一緒に使用する通貨キューブを生成する場合にのみ使用できます。通貨を変換するには、メイン・キューブで特定のディメンションも定義する必要があります。
構文
CCONV currExchMbr | TOLOCALRATE curType;
パラメータ
- currExchMbr
-
必要な為替レートを含む通貨名。これは通貨キューブからのメンバーです。
- TOLOCALRATE
-
変換された通貨を元の現地レートに変換します。これを使用するには、アプリケーション構成でCCTRACKをTRUEに設定する必要があります。
- curType
-
通貨タイプ。これは、通貨キューブのCurTypeディメンションのメンバーです。
ノート
CCONV currExchMbrコマンドを使用して、データ値を現地通貨から共通の変換された通貨に変換します。たとえば、データをヨーロッパの通貨から米ドルに変換できます。次に、CCONV TOLOCALRATE curTypeコマンドを使用して、データ値を現地通貨に戻せます。
通貨キューブで定義されたレートを使用して、メイン・キューブの全部または一部を変換できます。現地値と変換された値の両方をメイン・キューブに保持するか、現地値を変換された値で上書きできます。
現地値を変換された値で上書きする場合:
メイン・データベースにCURPARTITIONディメンションを作成する必要はありません。計算スクリプトでCCONVコマンドを使用して、データベース内のすべてのデータを変換します。ノート: アプリケーション構成でCCTRACK設定がTRUE (デフォルト)に設定されていて、CURPARTITIONディメンションを使用していない場合、FIXコマンドは使用できません。
現地値と変換された値の両方を保持する場合:
メイン・キューブで、現地値と変換された値を格納するそれぞれのメンバーを定義します。これを行うには、CURPARTITIONディメンションを作成します。CURPARTITIONディメンションには、現地値用と変換値用の2つのパーティションがあります。
例
CCONV YEN;
通貨キューブからのYEN為替レートを使用して、データ値を現地通貨の値から日本円に変換します。
CCONV TOLOCALRATE "Act xchg";
通貨キューブのAct xchg通貨タイプを使用して、データ値を現地通貨に変換しなおします。
CCONV Actual->US$;
通貨キューブからのActual、US$為替レートを使用して、データ値を現地通貨から米ドルに変換します。
FIX (Act)
CCONV TOLOCALRATE "Act xchg";
ENDFIX
通貨キューブからのAct xchg通貨タイプを使用して、Act通貨パーティションのデータを現地通貨に変換しなおします。
DATACOPY Act TO Actual;
FIX (Actual)
CCONV "Act xchg"->US$;
ENDFIX
CALC ALL;
Actualデータ値を現地通貨パーティションから変換された通貨パーティションにコピーします。変換されたパーティション内のActualデータを修正し、通貨キューブからのAct xchg、米ドル・レートを使用して変換します。キューブを再計算します。