Ti trovi qui:
Regole di gruppo per ottimizzare i calcoli (pacchetto gestito)
Guida dettagliata alle regole di gruppo e all'ottimizzazione del roll-up dei saldi di cassa di tutti i conti finanziari alla famiglia.
Si tratta di una funzione del pacchetto gestito Financial Services Cloud.
- Il framework Roll-up by Lookup (RBL) è disponibile e abilitato.
Per ulteriori informazioni, vedere Abilitazione del framework RBL Using Data Processing Engine.
- Familiarità con le operazioni di trasformazione dei dati come join e append.
- Familiarità con l'aggiunta di formule alle regole RBL.
Si supponga che sia necessario riportare i saldi di cassa di tutti i conti finanziari alla famiglia con queste due regole.
- I saldi di cassa sono memorizzati nel campo saldo di cassa dell'oggetto Account finanziario.
- Il valore di roll-up è memorizzato nel campo saldo di cassa dell'oggetto Account.
Si desidera raggruppare queste due regole in un'unica definizione del Motore di elaborazione dati (MED) per ottimizzare l'operazione di roll-up.
Il piano del MED per soddisfare il requisito:
- Creare due fonti di dati con oggetti di origine come Account e Account finanziari.
- Filtrare i risultati della fonte di dati Account per considerare solo RecordType, IndustriesHousehold.
- Aggregare gli account finanziari con due aggregazioni:
- Raggruppare in base al campo ID famiglia e sommare il campo saldo.
- Raggruppare in base al campo ID famiglia e sommare il campo saldo di cassa.
- Creare un outer join a sinistra per unire i risultati dei passaggi 2 e 3.
Questa operazione di join risulta in un'unica tabella che include i campi ID account, l'aggregazione dei campi saldo e l'aggregazione dei campi saldo di cassa.
- Riscrivere con i risultati del passaggio 4 la fonte di dati Account.
-
Creare una definizione del Motore di elaborazione dati.
- Da Imposta, nella casella Ricerca veloce, immettere Motore di elaborazione dati e quindi selezionare Motore di elaborazione dati.
- Fare clic su Nuovo.
- Immettere il nome della definizione Group Total HH Portfolio Value (Valore totale portafoglio HH gruppo) e Calculate (Calcola).
- Fare clic su Crea.
-
Creare una fonte di dati (Account) e selezionarne gli oggetti e i campi.
- Nella pagina di definizione del Motore di elaborazione dati, fare clic su Nuova fonte di dati.
- Immettere il nome Account e Recordtype.
- Salvare le modifiche.
- Dall'elenco a discesa Oggetto di origine, cercare e selezionare Account.
- Fare clic su Seleziona campi.
-
Selezionare i campi Id e Balance__c.
Nota Balance__c è un campo personalizzato nell'oggetto Account a cui verrà riportato il saldo totale in contanti.
- Immettere il nome alias per Id come AccountId e per Balance__c come AccountBalance.
- Fare clic su Chiudi.
-
Selezionare gli oggetti e i campi correlati per la fonte di dati Account e Recordtype.
- Fare clic su Aggiungi oggetto correlato.
- Selezionare l'oggetto RecordType.
- Fare clic su Seleziona campi.
- Selezionare i campi DeveloperName e Id.
- Immettere il nome alias per Id come RecordTypeId e per DeveloperName come DeveloperName.
- Fare clic su Chiudi.
- Salvare le modifiche.
-
Creare una fonte di dati (Account finanziario) e selezionarne gli oggetti e i campi.
- Nella pagina di definizione del Motore di elaborazione dati, fare clic su Nuova fonte di dati.
- Immettere il nome Account finanziari.
- Salvare il proprio lavoro.
- Dall'elenco Oggetto di origine, cercare e selezionare Account finanziario.
- Fare clic su Seleziona campi.
- Selezionare i campi Household__c, Balance__c e CashBalance__c.
- Immettere il nome alias per Household__c come FAHouseholdId, per Balance__c come FABalance e per CashBalance__c come FACashBalance.
- Fare clic su Chiudi.
- Salvare le modifiche.
-
Creare un nodo per filtrare la fonte di dati Account e Recordtype.
- Nella pagina di definizione del Motore di elaborazione dati, fare clic su Nuovo nodo.
- Nell'elenco a discesa Seleziona tipo di nodo, selezionare Filtro.
- Immettere il nome Filter Household Recordtypes (Tipi di record famiglia filtro).
- Fare clic su Crea.
-
Configurare il filtro.
Configurare il filtro in modo che il risultato della fonte di dati Filter Household Recordtypes sia un insieme filtrato di record con RecordType come IndustriesHousehold. Definire le seguenti condizioni di filtro.
- Nodo di origine: Account e tipo di record
- Selezionare i record quando: Tutte le condizioni sono soddisfatte (AND)
- Campo: DeveloperName
- Operatore: Uguale a
- Tipo: Campo
- Valore: IndustriesHousehold
- Fare clic su Chiudi.
- Salvare le modifiche.
Di seguito sono riportate le condizioni di filtro nella pagina della fonte di dati Filter Household Recordtypes (Tipo di record famiglia filtro).
-
Creare un nodo per aggregare i valori dei campi FAbalance nella fonte di dati Account finanziari.
- Nella pagina di definizione del Motore di elaborazione dati, fare clic su Nuovo nodo.
- Nell'elenco a discesa Seleziona tipo di nodo, selezionare Raggruppa e aggrega.
- Immettere il nome Aggrega saldi FA.
- Fare clic su Crea.
- Dall'elenco Nodo di origine, cercare e selezionare Account finanziari.
- Fare clic su Seleziona campi gruppo.
- Selezionare il campo Household__c.
-
Fare clic su Aggiungi aggregazione e definire la prima aggregazione.
Nella sezione Aggrega, configurare l'aggregazione come segue:
- Alias: AggregatedSum
- Funzione: Sum (Somma)
- Campo Aggregazione: Balance__c
-
Fare di nuovo clic su Aggiungi aggregazione e definire la seconda aggregazione.
Nella sezione Aggrega, configurare l'aggregazione come segue:
- Alias: CashBalance
- Funzione: Sum (Somma)
- Campo Aggregazione: CashBalance__c
- Fare clic su Chiudi.
- Salvare le modifiche.
Di seguito sono riportate le definizioni di aggregazione nella pagina della fonte di dati Bilanciamenti FA aggregati.
-
Creare un nodo per unire i risultati del nodo Filter Household Recordypes e del nodo Aggregate FA Balances.
- Nella pagina di definizione del Motore di elaborazione dati, fare clic su Nuovo nodo.
- Nell'elenco a discesa Seleziona tipo di nodo, selezionare Unisci.
- Immettere il nome Join FA Aggregates and Household (Unisci aggregati FA e famiglia).
- Fare clic su Crea.
-
Configurare il join.
Definire le seguenti condizioni di join.
- Tipo di join: Left Outer
- Primo nodo: Filtro dei record delle famiglie
- Campi (primo nodo): AccountId
- Secondo nodo: Saldi aggregati FA
- Campi (secondo nodo): Somma aggregata e CashBalance
-
Mappare i campi join.
Nella sezione Mappa campi, mappare i campi dal primo nodo ai campi del secondo nodo.
- Mappare il campo Id da filter al campo Household__C della fonte di dati Financial Accounts.
Di seguito sono riportate le condizioni di join nella pagina delle fonti di dati Unisci aggregazioni FA e famiglie.
-
Creare un nodo per riportare i risultati nella fonte di dati Account.
- Nella pagina di definizione del Motore di elaborazione dati, fare clic su Nuovo nodo.
- Nell'elenco a discesa Seleziona tipo di nodo, selezionare Writeback.
- Immettere il nome Account Writeback.
- Dall'elenco Nodo di origine, cercare e selezionare Unisci aggregati FA e famiglia.
- Nell'elenco a discesa Tipo di azione, selezionare Inserisci con aggiornamento.
- Nell'elenco a discesa Oggetto di destinazione, selezionare Account.
-
Definire le mappature dei campi.
Nella sezione Mappatura campi, mappare i campi del nodo Origine ai campi Destinazione.
- Mappare il campo FAHouseholdId al campo Id.
- Mappare il campo AggregateSum al campo Balance__c.
- Mappare il campo CashBalance al campo Total_Primary_Cash_Value__c.
Di seguito sono riportate le configurazioni di writeback nella pagina della fonte di dati Account Writeback.
- Salvare le modifiche.
Ora è possibile attivare ed eseguire la regola RBL per raggruppare le regole e ottimizzare i calcoli. Dopo aver attivato la regola, è anche possibile invocarla come azioni nei flussi per orchestrare i processi.

