次の方法で共有


Power Platform の Dataverse 環境の基本通貨を変更する

注意

新機能と改善された Power Platform 管理センター は、現在パブリック プレビュー段階にあります。 新しい管理センターは、特定の結果をより迅速に達成するのに役立つタスク指向のナビゲーションで使いやすくなるように設計されています。 新しい Power Platform 管理センターが 一般提供 に移行する、新しいドキュメントと更新されたドキュメントを公開します。

Microsoft Power Platform にデータベースを含む環境を作成する場合は、Dataverse で基本通貨として使用される通貨を指定する必要があります。 基本通貨はデフォルト通貨です。 これは、通貨換算とレポートで使用されます。

状況によっては、環境の基本通貨の変更が必要になることがあります。 この記事では、変更方法について説明します。

  1. 基本通貨換算を開始する前に、環境のデータベースのバックアップを作成してください。 詳細: 環境のバックアップと復元

  2. AppSourceを開き、検索フィールドに 基本通貨 を入力して、基本通貨換算の横にある 今すぐ入手 を選択します。 画面に表示される手順に従って、希望する Power Platform 環境にアプリをインストールします。

  3. 基本通貨換算ソリューションをインストールしたら、Power Appsを開き、左側のナビゲーション ウィンドウで アプリ を選択し、基本通貨換算 アプリの 再生 基本通貨換算 アプリを選択します。

    注意

    アプリがリストに表示されない場合は、ブラウザ タブを更新してください。

  4. BaseCurrencyConversion テーブルを開き、新しいレコードを作成します。 新しい基本通貨 フィールドを新しい基本通貨として使用する通貨に設定し、変更を保存します。 たとえば、次の図では、Euro が新しい基本通貨として指定されています。

    注意

    このステップで作成できるレコードは 1 つだけです。

    [新しい基本通貨] フィールドが [ユーロ] に設定されている新しい BaseCurrencyConversion レコードのスクリーンショット。

  5. 設定>事業管理>通貨に移動し、次の手順に従います。

    1. 基本通貨が想定どおりに変更されたことを確認します。 通貨 ビューには、基本通貨のレコードがあり、必要な通貨コードを示している必要があります。 レコードを開くと、「この通貨は基本通貨です」という通知が表示されます。レコードを閉じます。
    2. 新しい基本通貨に従って、すべての非基本通貨の正しい換算レートを入力します。 詳細情報: 複数の通貨でトランザクションを管理する

古い基本通貨の値を新しい基本通貨に変更する

基本通貨が期待どおりに変更され、すべての基本通貨以外の通貨の為替レート値が修正されたら、次の手順に従って、通貨列を持つすべてのテーブルの古い基本通貨値を新しい基本通貨に変換します。

  1. CurrencyExchangeRate テーブルを開き、データベースに存在するデータの全日付範囲について、すべての非基本通貨の為替レート履歴データをインポートまたは作成します。 このステップは、古い基本通貨値を新しい基本通貨に換算するために必要です。

    データベースに存在するデータの日付範囲を調べるには、CurrencyExchangeRate テーブルでレコードを検索します。 日付は、影響を受ける各テーブルの 変更日 列に基づいています。

    デフォルトレコードには、データの全日付範囲の新しい基本通貨の為替レートデータが含まれます。 たとえば、次の図では、Euro が新しい基本通貨です。 テーブルには、開始通貨 ID フィールドが Euroに設定され、終了通貨 ID フィールドが Euroに設定され、有効開始 および 有効終了 フィールドが組織内に存在するデータの日付範囲全体を示す UTC 形式の日付に設定されているレコードが含まれています。

    ユーロが新しい基本通貨である為替レート レコードを示すスクリーンショット。

  2. 環境におけるデータの日付範囲がわかったら、Dataverse データベースに存在するデータの全日付範囲について、すべての非基本通貨の為替レート履歴データをインポートまたは作成します。

    次の図は、Dataverse に存在するデータの日付範囲全体について、基本通貨以外の通貨に対して作成された為替レート レコードの例を示しています。 この例では、米ドル が非基本通貨です。

    基本通貨以外の通貨の為替レート レコードを示すスクリーンショット。

CSV ファイルを使用した通貨データをインポートする

コンマ区切り値 (CSV) ファイルを使用して、CurrencyExchangeRate テーブルにデータをインポートできます。 CSV ファイルでは、以下の値が使用されます: fromcurrencyidtocurrencyidvaIidfromvaIidto、および exchangerate

CSV ファイルでは、fromcurrencyid 値と tocurrencyid 値は通貨コードである必要があります。 これらの値を検索するには、次の手順を実行します。

  1. Power Platform 管理センターで、更新する環境を選択します。
  2. 設定>リソース>すべての従来の設定>設定>ビジネス管理>通貨を選択します。

例: CSVファイルによる非基本通貨の為替レートデータのインポート

履歴データの日付範囲全体で為替レートが同じ場合は、次に示すように、日付範囲全体で 1 つのレコードを作成します。

fromcurrencyid,tocurrencyid,vaIidfrom,vaIidto,exchangerate USD,EUR,2022-01-01 08:00,2023-01-01 08:00,2.0

期間によって為替レートが異なる場合は、次に示すように、期間全体に対して複数のレコードを作成します。

fromcurrencyid,tocurrencyid,vaIidfrom,vaIidto,exchangerate INR,EUR,2022-01-01 08:00,2022-04-01 08:00,72.0
INR,EUR,2022-04-01 08:00,2022-07-01 08:00,75.0
INR,EUR,2022-07-01 08:00,2022-10-01 08:00,78.0
INR,EUR,2022-10-01 08:00,2023-01-01 08:00,80.0

これらの為替レートは、既存の取引通貨の値を新しい基本通貨に換算するために使用されます。 たとえば、取引通貨が USD で、新しい基本通貨が EUR の場合、USD の金額は為替レート テーブルに従って EUR の金額に換算されます。 結果は、対応する基本通貨列に格納されます。

変換ジョブを実行する

データの日付範囲全体について、すべての非基本通貨の為替レート データを作成した後、CurrencyExchangeRate テーブルで提供される為替レート情報を使用して、古い基本通貨値から新しい基本通貨への換算を開始します。

  1. BaseCurrencyConversion テーブル レコードを開き、コマンド バーの 換算の開始 を選択します。

    [変換の開始] コマンドを示すスクリーンショット。

  2. コマンド バーで 更新 を選択し、値が 完了 または 失敗 になるまで 変換の状態 フィールドを監視します。

換算ジョブは、BaseCurrencyConversionTableLog テーブルに一覧表示されているすべてのテーブルの古い基本通貨値の換算が完了すると停止します。

変換中に問題が発生した場合

変換中にエラーが発生した場合は、変換ステータス 値を調べて、エラーを修正します。

いずれかのテーブルで処理が失敗した場合は、BaseCurrencyConversionTableLog テーブルでエラーの詳細を調べ、エラーがデータに関連している場合はエラーを修正します。 エラーがデータに関連していない場合は、Microsoft サポートに問題を報告してください。

変換中にパフォーマンスの問題に気付いた場合は、BaseCurrencyConversion テーブルのページを開き、コマンド バーの 変換の停止 を選択することで、変換を一時停止できます。 変換を再開するには、変換の開始を選択します。

注意

ロールアップ列ジョブ (つまり、計算ジョブと一括計算ジョブ) は、基本通貨換算中に自動的に停止され、無効になります。 この動作により、ブロックが防止され、変換プロセスが高速化されます。 基本通貨換算が完了すると、ロールアップ ジョブが自動的に有効化されてトリガーされ、ロールアップ値が再計算され、それらが最新であることが確認されます。