SFDC - Formula Field Error: Compiled formula is too big to execute (5,228 characters)

SFDC - Formula Field Error: Compiled formula is too big to execute (5,228 characters)

我正在尝试构建一个将 return 文本的公式字段。我想知道你们中的任何人是否有关于精简以下公式的建议,或者可能是解决方法。当它编译时,我超过了 5K 限制 228 个字符!任何帮助将不胜感激!

有问题的公式:

我认为罪魁祸首是“Use_Case_Stamp___c),return 是 'Today()' 的日期,11 个可能的 'Use Case Checkboxes' 中有 2 个被选中。

'Use_Case_Stamp__c'的公式是:

'Use_Case_Total__c'的公式(如上图)为:

我希望我可以将其放入一个公式字段,而不是合并额外的 WFR。谢谢大家。

-M

为什么不优化公式,这样昂贵的 Use_Case_Stamp___c 字段就不会出现那么多次

IF( ISBLANK(Use_Case_Stamp___c),
       //Covers your is blank use case
       IF( Days_As_Customer__c > 120, "Not Met", "In Progress"),
       //Is not Blank Use case 
       IF(Days_As_Customer__c > 120,
          IF(Use_Case_Stamp___c > Contract_Start_Date__c + 120, "Metric Met (Late)", NULL),
          // days <= 120
          IF(Use_Case_Stamp___c <= Contract_Start_Date__c + 120, "Metric Met (On Time)", NULL)
       )
  )

这应该会让你在下方,否则你可能需要使用 wf 将这些复选框的总和设置为单个字段,而不是我认为你试图避免的公式