デフォルトの通貨換算
通貨値は、保存およびアクセスするときに他の通貨に換算できます。
次のような状況で、換算が発生する可能性があります。
- 通貨値は、挿入時か更新時かにかかわらず、保存時に参照通貨に換算されます。参照通貨値と通貨値が保存されます。
- 通貨値は、表示のためにユーザーのセッション通貨に換算されます。
- フィルターに入力された値は、フィルターで指定された通貨を使用して参照通貨に換算されます。
換算レートは為替レート [fx_rate] テーブルに格納されます。各レコードには、特定の通貨からユーロへの換算レートが含まれています。レートは、通貨換算レートの更新と呼ばれるスケジュール済みジョブによって、ECB Web サイトから毎日更新されます。
ある通貨から別の通貨への通貨換算には、2 つのレートが含まれます。
- 実績:為替レートテーブルの各レコードには、特定の通貨からユーロへの換算レートが含まれています。
- 予想:為替レートテーブルでは、各レコードにユーロから特定の通貨への換算レートが含まれています。
換算を実行するたびに、最新の換算レートが使用されます。したがって、計算によって予期しない結果が生じる可能性があります。例:
- 参照通貨値を格納するときに、異なる通貨値に異なるレートが適用される可能性があります。したがって、アグリゲーションでは、異なるレートで値を結合し、別のレートで換算して戻す可能性があります。
- フィルター値は現在のレートで換算されますが、データベース内でフィルターされる値は異なるレートで換算される可能性があります。今日のレートの $100 のフィルターは、昨日のレートで取得した $99 の値と一致する可能性があります。
注:
表示の目的のために、使用される通貨値は、ユーザーが入力したものをセッション通貨に換算したものです。ただし、アグリゲーションとフィルタリングでは、参照通貨値が使用されます。参照通貨を使用すると、異なるレートで換算された通貨値を比較することができます。