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つのパーティションがあります。

  1. DATACOPYコマンドを使用して、現地データから変換されたパーティションにデータをコピーします。

  2. FIXコマンドを使用して、変換されたパーティションのみを計算し、CCONVコマンドを使用してデータを変換します。

  3. CALC ALLコマンドを使用して、キューブを再計算します。

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、米ドル・レートを使用して変換します。キューブを再計算します。