[Salesforce訣竅] 如何比對選單欄位

選項清單欄位不能在Salesforce的公式上”直接”進行比較。

例如:銷售機會的銷售階段欄位。

在公式欄位,直接使用IF()函數進行比較,公式撰寫一定失敗,產生如下的錯誤訊息。
錯誤:欄位 StageName 為選項清單欄位。僅於某些函數中支援選項清單欄位。獲取更多資訊

Salesforce選項清單欄位不能直接使用IF()函數比較
Salesforce選項清單欄位不能直接使用IF()函數比較

正確的寫法有二種

使用CASE()函數

CASE()函數的用途是將選項清單欄位轉換成不同的資料類型,而且是一次轉換,轉換後就容易處理,包括比較。

例如這個例子是將銷售機會的階段欄位StageName,轉換成對應的數字,從1~10。

使用TEXT()函數

另外一個方法,是使用TEXT()函數,將選項清單欄位轉換成純文字的欄位,也就是直接知道選項清單的值是什麼。

這個方法可能會比較直覺,Salesforce初學者可以先使用這個函數來處理選項清單的比較。

主要興趣是科學方法,熱愛學習,對人具有熱忱、熱於從事服務,因此專職於CRM領域發展,曾任職電信公司客服部門與企業管理顧問公司,本身著重於實務,習慣動手做(hands-on),自學Salesforce CRM有成,目前是CRM獨立顧問,秉持自利利人的精神經營「CRM2.tw」園地,分享並推廣新的CRM策略、實務、學習資源。

  • Salesforce CRM顧問
  • Salesforce ISV獨立軟體開發
  • Force.com應用程式設計開發
  • 前艾群科技的客戶服務經理
  • 前台灣固網公司的客服處主任
  • 前逸凡科技公司的技術顧問
  • 前PwC、Deloitte公司的企業管理顧問
  • 專長領域:銷售自動化、科學管理、商業科技與應用、顧客導向式經營模式