Loading
通过单击(而不是节点)展开 Salesforce
目录
选择筛选器

          没有结果
          没有结果
          以下是一些搜索提示

          检查关键字的拼写。
          使用更普遍的搜索词。
          选择更少的筛选器,并扩大搜索范围。

          搜索所有 Salesforce 帮助
          CASE

          CASE

          根据一系列值检查一个给定表达式。如果表达式等于其中一个值,则返回相应结果。如果它不等于任何值,则返回else_result

          使用

          使用您想要与每个指定值进行比较的字段或值CASE(expression,value1, result1, value2, result2,..., else_result)并替换表达式。必须用相等的值替换每个值和结果以返回结果项。当表达式不等于任何值时,用您希望返回的值替换else_result

          技巧提示

          • 请确保您的值1值2 等表达式属于相同的数据类型。
          • 请确保您的结果1结果2 等表达式属于相同的数据类型。
          • CASE 函数中不能包含返回真或假的函数,而应当确保真或假表达式返回数字,例如:
            CASE(1, IF(ISPICKVAL​ (Term__c, "12"),​ 1, 0),
             12 * Monthly_Commit__c,​​
             IF(ISPICKVAL(Term__c, "24"), 1, 0),​​
             24 * Monthly_Commit__c, 0)

            在该公式中,期限是一个选项列表字段,当它包含表示真的值 1 时,将与“每月提交量”相乘。

          • 需包含其他结果值。
          • 无论必须返回哪个表达式,只要任何表达式返回错误,CASE 函数都会返回错误。例如,CASE(Field__c,"Partner", "P",​ "Customer", "C", LEFT(Field__c, -5)) 会返回错误,即使字段值为“Partner”或“Customer”,因为最后一个语句不合逻辑。
          • 如果 CASE 函数中的字段为空,它将返回其他结果值。例如,本公式:如果“未处理天数”字段为空、0 或 2 或 3 以外的任何值,CASE(Days_Open__c, 3, "Reassign", 2,​ "Assign Task", "Maintain") 将显示“维护”
          • 使用 CASE 函数可以确定选项列表值是否等于特定的值。例如,公式CASE(Term__c, "12", 12 * Monthly_Commit__c, "24",​ 24 * Monthly_Commit__c, 0)在期限为 12 时将每月承诺金额乘以 12,或在期限为 24 时将每月承诺金额乘以 24。否则,结果为零。
          公式字段示例:个案未处理的天数
          公式字段示例:个案未处理的天数

          这是一个自定义公式字段未处理天数的示例,使用该示例可根据个案未处理的天数显示不同的文本:

          CASE(Days_Open__c, 3, 
            "Reassign", 2, "Assign Task", "Maintain")

          将显示此文本。

          • 为任何三天未处理的个案显示“Reassign”(重新指定)。
          • 为任何有两天未处理的个案显示“Assign Task”(分配任务)。
          • 为所有其他个案显示“Maintain”(维护)。
          公式字段示例:上次活动的月份
          公式字段示例:上次活动的月份

          此公式字段显示上次活动的月份,如果没有活动,则显示

          CASE(MONTH(LastActivityDate),
          1, "January",
          2, "February",
          3, "March", 
          4, "April", 
          5, "May", 
          6, "June",
          7, "July",
          8, "August",
          9, "September",
          10, "October",
          11, "November",
          12, "December",
          "None")
          默认值示例:折扣率
          默认值示例:折扣率

          使用该默认值公式,可以根据业务机会创建人所在的部门在业务机会中插入另一个折扣率:

          CASE(User.Department,​​ "IT", 0.25, "Field", 0.15, 0)

          在本示例中,该公式在“IT”部门的用户创建的所有业务机会上插入了 25% 的折扣率,或在“现场”部门的人员创建的所有业务机会上插入了 15% 的折扣率。如果创建者不属于其中任何一个部门,则折扣率为零。这是业务机会中使用标准用户字段部门的自定义百分比字段。

          默认值示例:产品语言
          默认值示例:产品语言

          您希望将产品与其语言关联起来,以便用户了解要包含的文档或适配器的类型。使用该默认值公式可根据创建某产品的用户所属的国家自动设置该产品的语言。在本例中,如果用户的国家是日本,则默认值是日语;如果用户的国家是美国,默认值是英语。如果两者都不是,则会将默认值未知插入到产品语言字段。

          CASE($User.Country ,​​ "Japan", "Japanese", "US", "English","unknown")
           
          正在加载
          Salesforce Help | Article