我無法弄清楚如何創建一個彙總字段來計算聯繫人上的活動機會。在賬戶級別計算很容易,但是這對於與賬戶相關的所有機會來說都很重要,後者可能與我正在查看的特定聯繫人相關,也可能不相關。您如何計算與聯繫人關聯的商機數量?
有沒有辦法查詢聯繫/機會關係並返回計數?
我無法弄清楚如何創建一個彙總字段來計算聯繫人上的活動機會。在賬戶級別計算很容易,但是這對於與賬戶相關的所有機會來說都很重要,後者可能與我正在查看的特定聯繫人相關,也可能不相關。您如何計算與聯繫人關聯的商機數量?
有沒有辦法查詢聯繫/機會關係並返回計數?
您是否使用標準的多對多關係? OpportunityContactRole對象充當兩者之間的連接點(許多聯繫人可能涉及許多機會)。
或者您是否創建了一些自定義查詢來聯繫Opp(我見過只關心1個人的組織,例如稱其爲「主要聯繫人」)。
(完整圖像是在http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_erd_majors.htm;或使用設置 - >在組織架構構建)
你可以用簡單的SELECT COUNT() FROM OpportunityContactRole WHERE ContactId = '...'
去,但如果有一個機會,列出一個人不止一次 - 它會被重複計算。
所以這是好一點:
SELECT Id, Name
FROM Opportunity
WHERE Id IN (SELECT OpportunityId
FROM OpportunityContactRole
WHERE ContactId = '0037000000TWREI')
當然這只是一個存根,一旦你擁有了它,你可以玩(使用COUNT(Id)
,WHERE Contact.Email = '[email protected]'
放置額外AND Status = 'Closed Won'
)...
謝謝EYESCREAM。我不是100%肯定,但這會解決我的問題,但我非常感謝幫助。 –
祝你好運:)如果你遇到一些問題,請隨時編輯這個問題。或者你也可以嘗試在salesforce.stackexchange.com上發帖,也許更多的人需要類似的東西(在那裏似乎有更多的Salesforce管理員,而StackOverflow主要是爲程序員)。 – eyescream