You are here:
Configure Advanced Rebate and Accrual Pre-Processing - Data Preparation DPE
Map your custom dimension values through the pre-processing workflow so Data Cloud can use them during calculation. Activating an anchor in the Rule Configuration DPE tells the engine a custom dimension exists. This DPE populates that anchor with actual field values from your Transaction Journal so the engine has data to process.
Required Editions
| Available in: Enterprise, Unlimited, and Developer Editions that have Rebate and Accrual Management Advanced enabled. |
-
Configure Transaction Journal Input Mapping
-
Select Custom Fields in Transaction Journal Source Node.
- Open the Transaction Journal data source node.
- Select your custom field (e.g., Region__c), in addition to standard fields (Account, Activity Date, etc.).
-
Pass Fields Through Join Nodes. Ensure your custom field flows through these join
nodes in sequence:
- Journal by Member ID
- Journal by Account ID
- Journal with Rebate Products
- Input and Meta Verification
-
Map to Anchor1 in Writeback Node.
- Navigate to: Writeback to Accrual and Payout Input Ingest DLO
- Map your custom field to the Anchor1 field.
This writes your dimension value to the Input Ingest Data Lake Object -
Select Custom Fields in Transaction Journal Source Node.
-
Configure Benefit Mapping for Custom Dimension
-
Create Custom Field in Program Rebate Type Benefit.
- Add a custom field on the Program Rebate Type Benefit object that matches your Transaction Journal field.
For example, if Transaction Journal has Region__c, create Region__c on Program Rebate Type Benefit -
Add Benefit Mapping Record:
- Create a new record in Program Rebate Type Benefit Mappings
- Map your custom field from Transaction Journal to the matching field on Program Rebate Type Benefit.
This ensures benefit criteria can reference your custom dimension -
Select Fields in Program Rebate Type Benefit Node:
- Open the Program Rebate Type Benefit data source node
- Select your custom benefit field along with standard fields (Applied Benefit, Benefit Type, etc.)
-
Pass Fields Through Join Nodes. Ensure your custom field flows through:
- Program Configuration and Tiers
- Rules and Accrual Periods
After you map the custom field into the input data (step 1) and link it to your benefit criteria (step 2), update the rule and tier metadata formulas so tier qualification is tracked per custom dimension.
-
Create Custom Field in Program Rebate Type Benefit.
-
Add Formulas for Rule and Tier Metadata
-
Add Formula on Accrual Windows and Period ID Node:
- Navigate to: Accrual windows and Period ID
- Create a formula field similar to the existing BenefitProductId formula. Example formula structure: CONCAT({YourCustomField}, "_", {OtherIdentifier})
-
Update RuleId and TierId Formulas:
- Navigate to: Rule and Tier Metadata Stage
- Locate the RuleId and TierId formula fields
- Update both formulas to include anchor details by concatenating your custom dimension
This ensures tier qualification tracking includes your custom dimension -
Pass Fields Through Final Join Nodes. Ensure your custom field flows through:
- Finding Mapping fields with Accrual and Payout Rule ingest fields
- Final Rule Meta Verification
-
Map to Anchor1 in Rule DLO Writeback Node:
- Navigate to: Writeback to Accrual and Payout Rule DLO
- Map your custom field to the Anchor1 field
- This writes your dimension value to the Rule Data Lake Object for high-performance calculation
-
Add Formula on Accrual Windows and Period ID Node:
Did this article solve your issue?
Let us know so we can improve!
