CASE関数には、trueまたはfalseを返す関数を含めることはできません。代わりに、trueまたはfalseの式が数値を返すようにしてください。
こんな式を書いたらエラーです
CASE( Month__c ,
"1",true,
false)
エラー: 関数 'CASE()' の引数の型が間違っています。
Caseで選択リストを使う時
ISPICKVALは必要なく、そのまま使えます。
CASE( Field__c ,
"Inside", Date__c - Number__c,
""
)
一瞬これと間違えるんですよね。
CASE(
ISPICKVAL(Field__c, 'Inside'),
Date__c - Number__c,
""
)
Caseを使ってOR条件を書く
数式のサイズを小さくするのに使えるかもしれない
AND(
ISCHANGED(OwnerId),
OR(
AND(TEXT(PRIORVALUE(Status))="Working", TEXT(Status)<>"New"),
CASE(RecordType.Name, "Delayed Order",1, "Voicemail",1, "Claims",1, "Case",1,0)=0))
Validation to inhibit case owner change based on conditions?
Caseで範囲指定を処理する
Case でフィールド同士を比較する
CASE(Date__c,
Day_4__c, NAME,
Day_5__c, NAME,
Day_6__c, NAME,
Day_7__c, NAME,
Day_8__c, NAME,
NULL)
Comparing Two Fields to Return Another Field
Caseの中では計算できないようだ。
CASE( Confidence__c ,
"25%", 25/100,
"50%", 50/100,
"75%", 75/100,
"90%", 90/100,
"100%", 1
, 0 )
CASE( Opportunity.Confidence__c,
'25%', 0.25,
'50%', 0.50,
'75%', 0.75,
'100%', 1.00,
0 )
しかし、この場合は機能した。しかし、Caseは追加する数値だけを記述した方が小さくなってよさそう。
CASE ( Owner:User.FirstName & ' ' & Owner:User.LastName,
" caseowner1 ", CreatedDate+2,
" caseowner2 ", CreatedDate+5,
CreatedDate+14)