詳細情報:
Calculate Total Household Portfolio Value (世帯ポートフォリオ総額の計算) (管理パッケージ)
各世帯の金融口座残高を積み上げ集計するためのステップバイステップガイドを次に示します。この例では、世帯に含まれるすべての口座と、積み上げ集計の各口座に属するすべての金融口座が考慮されます。
これは Financial Services Cloud 管理パッケージ機能です。
- Rollup by Lookup (RBL) フレームワークが使用可能で有効になっている。
詳細は、「データ処理エンジンフレームワークを使用した RBL の有効化」を参照してください。
- 結合や追加などのデータ変換操作に精通している。
- RBL ルールへの数式の追加に関する知識。
銀行 A に個人口座としてモデル化された多数の顧客セットがあり、これらの顧客が 1 つ以上の金融口座を持っているとします。また、これらの顧客は世帯 (取引先) の一部を形成します。
要件は、次のものを含めて各世帯の金融口座残高を積み上げ集計することです。
- 世帯に含まれるすべての取引先
- 各口座に属するすべての金融口座
世帯ポートフォリオの合計金額を計算するには、世帯__c 項目を使用して世帯の金融口座を集計し、世帯レコードに合計を表示する DPE 定義を作成します。"
要件を満たすための DPE 計画:
- 取得元オブジェクトを取引先と金融口座として 2 つのデータソースを作成します。
- Accounts データソースの結果を絞り込んで、RecordType の IndustriesHousehold のみを考慮します。
- 金融口座に関する集計を作成します。
- 世帯 ID 項目をグループ化します。
- 残高項目を合計します。
- ステップ 2 と 3 の結果を結合する左外部結合を作成します。
- ステップ 4 の結果を使用して Accounts データソースに書き戻します。
-
データ処理エンジン定義を作成します。
- [設定] で、[クイック検索] ボックスに「データ処理エンジン」と入力して、[データ処理エンジン] を選択します。
- [新規] をクリックします。
- 定義の名前を「Total Household Portfolio Value」 (世帯ポートフォリオ合計金額) と入力します。
- [作成] をクリックします。
-
データソース (取引先) を作成し、そのオブジェクトと項目を選択します。
- [データ処理エンジン] 定義ページで、[新規データソース] をクリックします。
- 名前を「Account and Recordtype」と入力します。
- 変更内容を保存します。
- [ソースオブジェクト] ドロップダウンリストから、[取引先] を検索して選択します。
- [項目の選択] をクリックします。
-
Id および Balance__c 項目を選択します。
メモ Balance__c は、各世帯の金融口座残高の値を積み上げ集計する取引先オブジェクトのカスタム項目です。
- Id のエイリアス名を AccountId、Balance__c のエイリアス名を AccountBalance として入力します。
- [完了] をクリックします。
-
Account および Recordtype データソースの関連オブジェクトと項目を選択します。
- [関連オブジェクトを追加] をクリックします。
- RecordType オブジェクトを選択します。
- [項目の選択] をクリックします。
- DeveloperName フィールドと Id フィールドを選択します。
- Id のエイリアス名を RecordTypeId、DeveloperName のエイリアス名を DeveloperName として入力します。
- [完了] をクリックします。
- 変更内容を保存します。
-
データソース (金融口座) を作成し、そのオブジェクトと項目を選択します。
- [データ処理エンジン] 定義ページで、[新規データソース] をクリックします。
- 名前を「金融口座」として入力します。
- 作業内容を保存します。
- [ソースオブジェクト] リストから、[金融口座] を検索して選択します。
- [項目の選択] をクリックします。
- [Household__c] および [Balance__c] 項目を選択します。
- Household__c のエイリアス名を FAHouseholdId、Balance__c のエイリアス名を FABalance として入力します。
- [完了] をクリックします。
- 変更内容を保存します。
-
Account および Recordtype データソースを絞り込む新しいノードを作成します。
- [データ処理エンジン] 定義ページで、[新規ノード] をクリックします。
- [Select Node Type (ノードタイプを選択)] ドロップダウンリストで、[Filter (条件)] を選択します。
- 名前を「Filter Household Recordtypes」 (世帯レコードタイプの絞り込み) と入力します。
- [作成] をクリックします。
-
検索条件を設定します。
[Filter Household Recordtypes (世帯レコードタイプの絞り込み)] データソースの結果が、RecordType が IndustriesHousehold の絞り込まれたレコードセットになるように検索条件を設定します。次の検索条件を定義します。
- ソースノード: Account and Recordtype (取引先とレコードタイプ)。
- [次の場合にレコードを選択: すべての条件に一致 (AND)]。
- 項目: DeveloperName
- 演算子: 次の文字列と一致する
- 種別: 項目
- Value: IndustriesHousehold
- [完了] をクリックします。
- 変更内容を保存します。
[Filter Household Recordtypes (世帯レコードタイプの絞り込み)] データソースページの検索条件は次のようになります。
-
金融口座データソースの FAbalance 項目の値を集計するノードを作成します。
- [データ処理エンジン] 定義ページで、[新規ノード] をクリックします。
- [Select Node Type (ノード種別を選択)] ドロップダウンリストで、[Group and Aggregate (グループおよび集計)] を選択します。
- 名前を Aggregate FA Balances と入力します。
- [作成] をクリックします。
- [ソースノード] リストから、[金融口座] を検索して選択します。
- [Select Group Fields] をクリックします。
- [Household__c] フィールドを選択します。
-
[Add Aggregate] をクリックし、新しい集計を定義します。
[Aggregate (集計)] セクションで、集計を次のように設定します。
- 別名: Aggregation
- 関数: 合計
- 集計項目: FABalance
- [完了] をクリックします。
- 変更内容を保存します。
[Aggregate FA Balances (FA 残高を集計)] データソースページの集計定義は次のようになります。
-
[Filter Household Recordypes (世帯レコードの絞り込み)] ノードと [Aggregate FA Balances (FA 残高を集計)] ノードの結果を結合するノードを作成します。
- [データ処理エンジン] 定義ページで、[新規ノード] をクリックします。
- [Select Node Type (ノード種別を選択)] ドロップダウンリストで、[結合] を選択します。
- 名前を「Join FA Aggregates and Household」と入力します。
- [作成] をクリックします。
-
結合を設定します。
結合条件として以下を定義します。
- 結合種別: 左外部
- 最初のノード: Filter Household Recordypes (世帯レコードタイプの絞り込み)
- 項目 (最初のノード): AccountId
- 2 番目のノード: Aggregate FA Balances (FA 残高の集計)
- 項目 (2 番目のノード): 集計
-
結合項目を対応付けます。
[項目を対応付け] セクションで、最初のノードの項目を 2 番目のノードの項目に対応付けます。
- 検索条件の Id フィールドを金融口座データソースの Household__C フィールドにマッピングします。
[Join FA Aggregates and Household (FA 集計と世帯の結合)] データソースページの結合条件は次のようになります。
-
結果を Accounts データソースに書き戻すノードを作成します。
- [データ処理エンジン] 定義ページで、[新規ノード] をクリックします。
- [Select Node Type (ノード種別を選択)] ドロップダウンリストで、[書き戻し] を選択します。
- 名前を「Account Writeback」と入力します。
- [ソースノード] リストから、[Join FA Aggregates and Household] を検索して選択します。
- [アクション種別] ドロップダウンリストで、[更新/挿入] を選択します。
- [対象オブジェクト] ドロップダウンリストで、[取引先] を選択します。
-
項目の対応付けを定義します。
[項目の対応付け] セクションで、[ソースノード] 項目を [対象] 項目に対応付けます。
- 結合の AccountId フィールドを Accounts データソースの Account ID フィールドにマッピングします。
- 結合の AggregateBalance フィールドを Accounts データソースの Balance フィールドにマッピングします。
[取引先書き戻し] データソースページの書き戻し設定は次のようになります。
- 変更内容を保存します。
これで、RBL ルールを有効にして実行し、世帯ポートフォリオの合計金額を計算できます。ルールを有効化したら、フローでアクションとして呼び出してプロセスを調整することもできます。

