配置高级返利和应计后处理 - 源生成 DPE
将应计计算结果写回 Salesforce Core,并按自定义维度汇总。
所需的 Edition
| 适用于:启用了返利和应计管理高级功能的 Enterprise、Unlimited 和 Developer Edition。 |
-
在计划返利类型应计来源上创建新字段:
- 为锚值创建自定义字段(例如 Region__c)
- 此字段将存储每个应计来源记录的维度值
-
选择字段作为数据源节点中的输入:
- 打开计划返利类型应计来源数据源节点
- 选择新创建的锚字段
-
传递联接节点:
- 确保字段流经:使用返利类型累积参考编号丰富
-
创建 AnchorString 公式:
- 在适当节点上添加公式字段
- 将其命名为 Anchor1String(或 Anchor2String、Anchor3String)
-
公式:IF(CONTAINS({AggregationCriteria}, "Region__c")==true, {Anchor1}, "_") 用您在计划返利类型中显示的字段名称替换 "Region__c",用 DLO 中的锚字段替换 {Anchor1}。
本公式返回锚值(如果配置),或返回 "_"(如果未使用)。
-
更新 uniqueRefKey 公式:
- 导航到:为现有源构建唯一密钥
- 查找 uniqueRefKey 公式
-
将 AnchorString 添加到连接
例如,在 CONCAT 函数中包含 {Anchor1String}
-
选择跨期间处理节点的 Anchor1String。在这六个节点中选择 Anchor1String 字段:
- 填充返利类型和期间详细信息
- 合并期间类型和输出数据
- 删除不必要的字段
- 添加最新等级信息
- 添加前期总计
- 添加当前期间总计
-
为两个源选择 Anchor1String:
- 导航到:合并当前和前期金额
- 此节点有两个输入源。从两个源中选择 Anchor1String
-
添加合并期间公式:
- 导航到:合并期间值
- 创建公式字段:IF(ISBLANK({AccruedAnchor1String}),{PriorAnchor1String},{AccruedAnchor1String})
这将确保在合并当前和前期数据时正确结转锚值。 -
选择跨四个节点的锚 1。
- 丰富计划成员详细信息
- 检查现有成员累积
- 检查现有返利类型累积
- 将等级值添加到记录
-
在新源节点上更新 UniqueRefKey:
- 导航到:为新源构建唯一密钥
- 更新 UniqueRefKey 公式以包含 Anchor1:CONCAT({ProgramRebateTypeAccrualRef},"_",{MemberAccrualReferenceNumber},"_",{BenefitString},"_",{Member},"_",{Product},"_",{Anchor1})
这将确保成员、产品和自定义维度的每个唯一组合都有自己的应计来源记录。 -
在筛选器节点中选择锚 1:
- 导航到:为源生成筛选唯一记录
- 在匹配节点配置中,从此源中选择 Anchor1
-
从其他来源选择锚:
- 在相同匹配节点中,从其他输入源中选择 Anchor1。这确保了在锚维度上匹配
-
创建计算应计源字段公式:
- 导航到:计算应计源字段
-
为锚字段创建公式:IF(ISBLANK({Id}),IF(({Anchor1String}=="_")==true,NULL,{Anchor1String}),{ExistingAnchor1})
逻辑:对于新记录:如果配置,使用锚值,否则为空。对于现有记录:保留现有锚值。
-
写回节点中的映射锚 1:
- 导航到:创建或更新应计来源详细信息
- 将计算锚字段映射到计划返利类型应计来源上的 Anchor1 字段。
这将最终聚合结果写回 Salesforce Core
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!
