TrailheadのUsing Text Formulasをやっているときに数式作成で少しハマってしまいました。
最後のChallengeで次のような課題がありました。
リードの5つの項目(Email, Phone, Company, Title, Industry)で値が存在する項目数を返す数式を作成しなさい。
よくあるケースだと思うのですが、アレ・・どうやるんだっけ・・という感じでハマってしましました。
どうしてもわからなかったので検索してみたところ、Success Communityで対応方法が紹介されていました。
正解はこんな感じです。
IF(ISBLANK(Email), 0, 1) + IF(ISBLANK(Phone), 0, 1) + IF(ISBLANK(Company), 0, 1) + IF(ISBLANK(Title), 0, 1) + IF(ISBLANK(TEXT(Industry )), 0, 1)
課題としては上の数式をつかって画像表示する数式を作成するところまでとなっています。
CASE(Lead_Quality_Helper__c, 1, IMAGE("/img/samples/stars_100.gif", "1 star"), 2, IMAGE("/img/samples/stars_200.gif", "2 stars"), 3, IMAGE("/img/samples/stars_300.gif", "3 stars"), 4, IMAGE("/img/samples/stars_400.gif", "4 stars"), 5, IMAGE("/img/samples/stars_500.gif", "5 stars"), IMAGE("/img/samples/stars_000.gif", "0 stars"))
ふたつ目の数式については最初のサイトを見つける前にこちらで紹介がされているのを見つけました。
これで値が入力済みの項目数に応じて★の画像を切替えるといったことが可能になります。
数式による集計処理はこんな感じです。