【发布时间】:2020-11-17 15:50:49
【问题描述】:
我目前正在使用 Salesforce 数据视图来检索用户在过去 60 天内打开电子邮件的次数。目前,我从每次用户打开时获取数据,但我想识别唯一打开。我目前的代码是这个:
SELECT COUNT(SubscriberKey) as Count_Opens, SubscriberKey as email
FROM ENT._Open o
WHERE JobID IN (SELECT JobID FROM _Sent s WHERE EventDate > dateadd(d,-60,getdate()))
GROUP BY SubscriberKey
例如,我的结果显示我的电子邮件地址与 104 次打开相关联。但我只想显示我的唯一打开次数,即过去 60 天内的 33 次。
我没有确定在哪里可以进行更改以仅检索唯一事件。我可以将与 JobID 和 SubscriberKey 关联的打开事件限制为不超过一个吗?如果可以的话,有什么建议吗?
PS:对不起我的英语。
【问题讨论】:
-
请提供样本数据和期望的结果。
-
添加了我得到的结果和我需要的结果。谢谢!
-
在salesforce.stackexchange.com,特别是marketing-cloud 和query 标签,您将获得更多关注您的SFMC 问题。
标签: sql dataview soql salesforce-marketing-cloud