マルチカレンシーのルールエンジンへの影響
重要 - 画像/情報は四半期ごとのリリースで更新されます!
四半期ごとのリリースにて、最新の機能・情報を反映し、画像を含めた情報は更新されます。
概要
この記事では、マルチカレンシーを有効にした後のルールエンジンアプリケーションへの影響について説明します。マルチカレンシーサポートおよびそれに関連する設定についての詳細情報は、その他のリソースセクションの「マルチカレンシーサポートの設定」の記事をご覧ください。
マルチカレンシーを有効にするS3ルールを確認
マルチカレンシーを有効にする前に、管理者はGainsight全体でマルチカレンシーが与える影響を確認しなければなりません。ログイン済みの管理者は、メールでマルチカレンシー分析レポートを受け取ります。このレポートには、マルチカレンシーを有効にする前後に確認しなければならないS3ルールが含まれている場合があります。分析レポートのS3ルールは、S3データセットタスクで設定されており、これらには通貨フィールドマッピングはありますが、通貨ISOコードはありません。マルチカレンシーを有効にする前後に、ソースに通貨ISOコードを追加し、ルール設定にマッピングを追加します。有効にする前にこれが設定されていない場合、ルールは「非アクティブ」とマークされます。有効化した後ても設定がなされていない場合、ルールはスケジュール通りに実行され、ターゲットオブジェクトに不正確な通貨値がロードされます。
MDAデータセットタスク
ショーセクション
組織でマルチカレンシー機能が有効になっている場合、通貨データタイプフィールドは複数の通貨コードで値を格納します。データセットで通貨データタイプフィールドを使用する際、通貨データタイプフィールドに格納されている各レコードの通貨コードを知ることが不可欠となります。
ルールエンジンでは、データセットタスクに通貨データタイプフィールドを含めた場合、Gainsightはすべてのレコードの通貨コードを簡単に認識し、通貨値を会社通貨に自動的に換算できるようになります。
これは、2つのエンティティによって処理されます:
- 通貨ISOコードフィールド: 通貨ISOコードは、通貨データタイプフィールドに格納されている各値の通貨コードを表示するシステムフィールドです。通貨コードは、ルール結果シートまたはデータセットをプレビューする際に表示されます。
MDAオブジェクトの「表示」セクションに通貨データタイプフィールドを含めると、通貨ISOコードフィールドが自動的に「表示」セクションに追加されます。このフィールドは、「表示」セクションに含まれる通貨データタイプフィールドの数に関係なく、1回のみ追加されます。通貨データタイプフィールドに集約を適用すると、結果が会社通貨で表示されるため、表示フィールドから通貨ISOコードを削除しなければなりません。
-
会社通貨列:通貨ISOコードフィールドは、ルール結果シートに別の列を追加します。この列は、通貨データタイプフィールドの値を会社通貨で表示します。データセットをプレビュー中に、この列を表示します。
上の画像は、「ルールプレビュー」ページのスナップショットを表示しています。ARRは、データセットに追加された通貨フィールドです。ARR (USD) 列が自動的に作成されています。この列は、会社通貨(ここではUSD)でARR値を表示し、データセットに含まれるあらゆる通貨データタイプフィールドに追加されます。
データセットの表示セクションから 通貨ISOコードフィールドを削除した場合、通貨ISOコードフィールドおよび会社通貨列がルール結果シートまたはデータセットプレビューに表示されなくなります。通貨データタイプ値は、通貨コードを含まない数値として表示されます。
表示セクションから通貨ISOコードを削除してデータセットを保存した場合、今後通貨データタイプフィールドを含めても、通貨ISOコードフィールドは自動的に追加されません。手動で追加する必要があります。
要約すると、データセットの表示セクションに通貨データタイプのフィールドを含めると、以下のようになります。
- 通貨ISOコードフィールドが自動的に追加され、各値の通貨コードが表示されます。
- 会社通貨列は、データセットに含まれるすべての通貨データタイプフィールドに自動的に追加され、会社通貨で値を表示します。
注意: 上記2点は、通貨ISOコードフィールドがデータセットの表示セクションから削除されていない場合にのみ適用されます。
フィルターセクション
フィルターセクションに通貨データタイプフィールドが含まれている場合、フィールドで使用されている通貨コードに関係なく、入力されたフィルター値はすべて会社通貨になります。サポート通貨またはユーザーレベルの通貨には、フィルターを適用できません。フィルター値の通貨コードは、常に会社通貨コードを表示します。
たとえば、 ARR > 30000というフィルターを適用すると、30000という値は会社通貨とみなされ、30000 USD(この場合、USDは会社通貨)より大きいすべてのARR値が取得されることになります。ARRフィールドに複数の通貨形式の値が格納されている場合は、会社通貨への自動換算は実施されません。
S3セクションへのエクスポート
データセットをS3にエクスポートした場合、エクスポート済みデータには、データセットタスクのプレビューと同じ列が含まれます。
SFDCデータセットタスク
Gainsight NXT in Salesforce CRMContent in this section supports Gainsight NXT accessing through Salesforce Login. To learn more about Gainsight NXT in Salesforce, click here.
表示セクション
SFDCデータセットの表示セクションに通貨データタイプフィールドを含めると、通貨ISOコードフィールドが自動的に表示セクションに追加されます。ただし、 会社通貨列はルール結果シートやルールプレビューには含まれません。その他の機能は、MDAデータセットタスクと同様の働きをします。ソースがSFDCオブジェクトまたはDataspaceの場合、ルックアップオブジェクトから通貨データタイプフィールドを含めることはできません。
重要: アカウント、コンタクト、ケースなどの一部のSFDCオブジェクトには、通貨ISOコードフィールドがありません。もしくは、それぞれアカウント通貨、コンタクト通貨、ケース通貨のフィールドを備えています。これらのフィールドは、通貨ISOコードと同じタスクを実行します。
データセットフィルター
通貨データタイプフィールドがフィルターセクションに含まれている場合、適用されるフィルター値はSalesforce会社通貨ではなく、Gainsight会社通貨として扱われます。
S3データセット
Gainsightは、S3データセットタスクの設定において、通貨データのマルチカレンシー取り込みに対応するため、以下の2つのデータタイプを用意しています:
- 通貨
- 通貨ISOコード
ソースファイルに通貨値を持つ列がある場合、それを通貨データタイプとしてマッピングしなければなりません。通貨データタイプとしてマッピングされた列は、整数のみの値を受け入れます。通貨列のレコードに文字列のデータタイプの値がある場合、そのようなレコードは拒否されます。
ソースファイルに通貨値がある場合、Gainsightは通貨コードの列も追加することを推奨しています。この列には、USDやGBPなど、ファイル内で使用されるすべての通貨コードを格納しなければなりません。この列を通貨ISOコードタイプのフィールドとして、マッピングすることができます。通貨ISOコードフィールドをマッピングしない場合、すべての通貨列の値は数値として扱われます。通貨コードがサポート通貨に記載されている通貨コードのいずれかと一致する通貨のみが、取り込まれます。通貨コードがサポート通貨リストに存在しないレコードは、破棄されます。
トランスフォーメーション、ピボット、結合のタスク
通貨データタイプフィールドを持つデータセットから、トランスフォーメーション、マージ、またはピボットのタスクを作成すると、データセットの通貨コードに関係なく、値が常に会社通貨コードとして扱われます。通貨コードには、トランスフォーメーション、結合、またはピボットのタスクで使用される通貨フィールドの会社通貨コードが、常に表示されます。
ソースデータセットに通貨ISOコードフィールドが含まれていない場合、通貨データタイプフィールドは数値フィールドとして扱われます。通貨コードがこれらのフィールド名で表示されることはありません。
注意:
- 数値データタイプフィールドと通貨データタイプフィールドの間で算術演算を行った場合、その結果は通貨データタイプ値として格納されます。この結果の値に対しては、会社通貨コードが適用されます。
- 異なる通貨でレコードを持つ2つのデータセットをマージする場合、マージデータセットは会社通貨で値を格納します。
アクションをセットアップ
マルチカレンシー機能は、ルールエンジンのいくつかのセットアップアクションタイプに影響を与えます。影響を受けるアクションタイプおよびそれぞれの影響については、以下のセクションで説明します。
すべての「ロード先」アクションタイプにおいてソース/ターゲット通貨を、引き受けます
ロード先アクションタイプを使用する場合、ソースとターゲットの通貨データタイプフィールドは、異なる通貨ISOコードを持つことができます。このような場合、Gainsightでは、引き受けられる通貨コードを選択できます。この機能を容易にするために、すべてのロード先アクションに新しいトグルスイッチが導入されています。
ソース通貨コードの引き受けトグルスイッチをオンにすると、ソース通貨コードが引き受けられ、ターゲット通貨フィールドのすべての通貨値はソースも通貨コードに変換されます。
ソース通貨コードの引き受けトグルスイッチがオフの場合、ターゲットの通貨コードが引き受けられます。デフォルトでは、トグルスイッチはオフになっています。
ロード先アクションタイプを使用する場合、ソースまたはターゲットの通貨コードを引き受けるかどうかをベースにして、さまざまなデータロードシナリオが存在します。これとは別に、各シナリオに影響を与える要素が2つ存在します。これらのシナリオは、実行されるロード操作(更新/アップサート)および 通貨ISOコードフィールドのマッピングからも影響されます。
操作として「更新」を選択した場合、一致レコードが見つかったときは、既存のレコードのみが更新されます。新たなレコードは作成されません。操作として「アップサート」を選択した場合、一致レコードが見つかったときは、既存のレコードが更新されます。一致レコードが見つからないときは、新しいレコードは作成されません。
次の表は、ソース通貨コードを引き受け、操作タイプとして更新を選択した場合、もしくはアップサートを選択したが、新規レコードは作成せず、既存レコードのみを更新する必要がある場合のシナリオを表しています。
シナリオ |
現在の値 |
取り込み後の値 |
|
||
---|---|---|---|---|---|
通貨ISOコードはマッピング済み? |
新規レコードを作成または既存レコードを更新? |
ソースにおける既存の値(ARR) |
ターゲットにおける既存の値(ARR) |
ターゲットフィールドにおける値(ARR) |
説明 |
はい |
更新 |
100USD |
100GBP |
129.2 USD |
ターゲットARRの値をソースARRの通貨コードに換算 |
はい |
更新 |
100 |
100GBP |
100 GBP |
ソースARR値はISOコードを持たないため、数値として扱われる。 |
はい |
更新 |
USD |
100GBP |
129.2 USD |
ソースARRは値を持たないが、通貨コードを持つ。このケースでは、ターゲットARRの値をソースの通貨コードに換算。 |
はい |
更新 |
100USD |
GBP |
100 USD |
データはソースからターゲットに直接ロードされ、ターゲットフィールドには値がないため換算は行われない。 |
いいえ |
更新 |
100GBP |
100GBP |
100 GBP |
ARRは数値と見なされる |
以下の表は、ソース通貨コードが引き受けられ、アップサート操作が選択された場合のシナリオを表しています。このようなシナリオでは、アップサートのために新しいレコードを挿入する必要があるため、ターゲット通貨フィールドに初期値がありません。ここでは会社通貨をINRとします。
シナリオ |
現在の値 |
取り込み後の値 |
|
||
---|---|---|---|---|---|
通貨ISOコードはマッピング済み? |
新規レコードを作成または既存レコードを更新? |
ソースにおける既存の値(ARR) |
ターゲットにおける既存の値(ARR) |
ターゲットフィールドにおける値(ARR) |
説明 |
はい |
挿入 |
100USD |
- |
100 USD |
ソース値はターゲットに直接挿入される |
いいえ |
挿入 |
100 |
- |
100 INR |
通貨ISOコードがマッピングされていないため、会社通貨コードでそのままソース値が挿入されます。 |
いいえ |
挿入 |
100USD |
- |
100 INR |
通貨ISOコードがマッピングされていないため、会社通貨コードでそのままソース値が挿入されます。 |
はい |
挿入 |
100 |
- |
100 INR |
ソースには通貨コードがないため、ターゲットには会社通貨が考慮されます。 |
以下の表は、ターゲットを引き受け、更新操作のみを行う場合のシナリオを示したものです。挿入される新しいデータはありません。
シナリオ |
現在の値 |
取り込み後の値 |
|
||
---|---|---|---|---|---|
通貨ISOコードはマッピング済み? |
新規レコードを作成または既存レコードを更新? |
ソースにおける既存の値(ARR) |
ターゲットにおける既存の値(ARR) |
ターゲットフィールドにおける値(ARR) |
説明 |
はい |
更新 |
100USD |
100GBP |
77.16 GBP |
ターゲットARRの通貨コードを引き受け、ソースARR値をターゲットの通貨コードに換算します。 |
ターゲットARRの通貨コードを引き受け、ソースARR値をターゲットの通貨コードに換算します。 |
更新 |
100 |
100GBP |
100 |
ソースに通貨コードがないため。ARRは数値データタイプとして扱われます。 |
ソースに通貨コードがないため。ARRは数値データタイプとして扱われます。 |
更新 |
USD |
100GBP |
100GBP |
目標値は保持されます。 |
いいえ |
更新 |
100USD |
100GBP |
100 |
通貨ISOコードはマッピングされていないため、目標値は数値として扱われます。 |
いいえ |
更新 |
100 |
100GBP |
100 |
通貨ISOコードはマッピングされていないため、目標値は数値として扱われます。 |
以下の表は、ターゲットを引き受け、挿入操作のみを行う場合のシナリオを示したものです。ここでは会社通貨をINRとします。
シナリオ |
現在の値 |
取り込み後の値 |
|
||
---|---|---|---|---|---|
通貨ISOコードはマッピング済み? |
新規レコードを作成または既存レコードを更新? |
ソースにおける既存の値(ARR) |
ターゲットにおける既存の値(ARR) |
ターゲットフィールドにおける値(ARR) |
説明 |
はい |
作成 |
100USD |
|
100USD |
ターゲットに直接取り込まれる新しい値。 |
ターゲットに直接取り込まれる新しい値。 |
作成 |
100 |
|
100INR |
ソースISOコードが存在しないため、会社通貨を考慮し、会社通貨コードでソース値を挿入します。 |
ソースISOコードが存在しないため、会社通貨を考慮し、会社通貨コードでソース値を挿入します。 |
作成 |
100 |
|
100INR |
ISOコードはマッピングされていないため、会社通貨を考慮します。 |
ISOコードはマッピングされていないため、会社通貨を考慮します。 |
作成 |
100USD |
|
100INR |
ISOコードはマッピングされていないため、会社通貨を考慮します。 |
アクションの呼び出し 2.0 アクションタイプ
マルチカレンシー機能は、CTA詳細ビューレイアウトに通貨ISOコードフィールドが含まれているCTAタイプにのみ適用されます。これらのCTAタイプに対して、特定の通貨を定義することで、(ルールエンジンから)CTAを作成することができます。会社通貨は、通貨ISOコードフィールドがCTA詳細ビューレイアウトに含まれていないCTAタイプに適用されます。
Gainsightでは、アクションの呼び出し 2.0のアクションタイプでマルチカレンシー機能を使用するために、静的と動的の2つのオプションが用意されています。
注意: 使用するオプションに関係なく、CTA詳細ビューレイアウト設定セクションに通貨ISOコードフィールドを含めなければなりません。
静的オプション
このオプションでは、データセットに通貨データタイプフィールドと通貨ISOコードフィールドはありません。アクションの呼び出し 2.0 ページで、それぞれのCTAタイプを選択した後、通貨ISOコードとその他の通貨データタイプフィールドを手動でマッピングしなければなりません。データセットに通貨値が存在しないため、通貨データタイプ」フィールドに値を手動で入力し、通貨ISOコードフィールドから通貨コードを選択しなければなりません。
次の画像では、ポテンシャルアップセルARRフィールドは通貨データタイプのフィールドです。このフィールドは、詳細ビューレイアウト設定セクションに追加されます。このフィールドのカスタムフィールド値オプションを選択して、このフィールドを静的な値で設定することができます。
通貨ISOコードフィールドのカスタムフィールド値オプションを選択し、通貨コードを選択します。
上記のシナリオでは、INRを選択した場合、このルールで作成されたすべてのCTAについて、ポテンシャルアップセルARRフィールドの値がINR 3000になります。
動的オプション
動的オプションでは、データセットからも値を取得されます。ソースデータセットには、通貨データタイプフィールドと通貨ISOコードフィールドがあります。動的オプションを使用して、ルールによって新しいCTAが作成されたときに、CTAの通貨データタイプフィールドの値が、データセットに存在する値から実行時に動的に割り当てられるように、ルールを設定できます。
次の画像では、アップセルARRは、データセットの表示セクションに追加された通貨データタイプフィールドです。
このフィールドは、各会社ごとに異なる値を持つ場合があります。このフィールドの値を各会社のCTAに動的に割り当てることができます。
アクションの呼び出し 2.0アクションタイプを設定する場合、データセットに存在する通貨データタイプフィールドの値をCTAの通貨データタイプフィールドに直接取り込むように設定するオプションがあります。
この例では、ルール実行中に、アップセルARRフィールドの値を直接ポテンシャルアップセルARRフィールドに動的に取り込むことができます。
通貨データタイプフィールドの値を動的に選択する以外に、通貨ISOコードフィールドの値を動的に設定できます。
上記のシナリオでは、このルールで作成されたすべてのCTAについて、データセットから通貨データタイプフィールドと通貨ISOコードの値の両方が取得されます。
サクセスプラン2.0 アクションタイプ
このアクションタイプには、アクションの呼び出し 2.0アクションタイプと同じ機能があります。詳細情報については、アクションの呼び出し 2.0 アクションタイプ セクションを参照してください。
その他のリソース
- マルチカレンシーサポートを設定
- マルチカレンシーのコックピットおよびサクセスプランへの影響
- マルチカレンシーのコックピットへの影響 (Horizonエクスペリエンス)
- マルチカレンシーの360への影響
- マルチカレンシーのコネクタへの影響
- マルチカレンシーのデータ管理への影響
- マルチカレンシーのメールアシストへの影響
- マルチカレンシーのジャーニーオーケストレーターへの影響
- マルチカレンシーのリニューアルセンターへの影響
- レポートへのマルチカレンシーの影響
- マルチカレンシーのSallyおよび会社インテリジェンスへの影響
- マルチカレンシーのスコアカードへの影響
- マルチカレンシーの調査への影響
- マルチカレンシーのX-Org移行への影響