如何用 formula 計算出「下一季度的最後一天」

問:請幫我生成一個 Salesforce formula,

需求是:根據 createddate 產生一個新的日期,新的日期為「下一季度的最後一天」


ChatGPT 答:以下是 Salesforce 公式,可以根據 createddate 產生下一季度的最後一天日期:

DATE( YEAR(CreatedDate) + CASE(MOD(MONTH(CreatedDate) - 1, 3), 0, 0, 0, 1, 1, 1), CASE(MOD(MONTH(CreatedDate) - 1, 3), 0, 4, 0, 7, 0, 10), 1 ) - 1

這個公式中,我們使用了 YEAR 函数、MONTH 函数和 MOD 函数來計算出 createddate 所在的年份和月份,然後使用 CASE 函数來判斷 createddate 所在的季度,進而計算出下一季度的最後一個月份。最後,我們使用 DATE 函数來組合出下一季度的最後一天日期。

請注意,由於 Salesforce 中的日期格式是 ISO 8601 格式(yyyy-MM-dd),所以公式中最後的 -1 表示減去一天,以獲得下一季度的最後一天日期。


 


留言

這個網誌中的熱門文章

Salesforce證照考試心得 (Administrator and Advanced Administrator)

ISC2 CC (Certified in Cybersecurity Certification) 考試心得