在此示例中,我们要恢复过去7天内未联系的收件人。 此查询涉及所有投放。
此示例还说明如何配置与选择集合元素(或橙色节点)相关的筛选器。 集合元素在Field to select窗口中可用。
需要选择哪个表?
收件人表(nms:收件人)
要为输出列选择的字段
主键、姓、名和电子邮件
根据筛选信息时的条件
根据前七天前投放日志的收件人
应用以下步骤:
打开通用查询编辑器并选择收件人表(nms:recipient)。
在Data to extract窗口中,选择Primary key、First name、Last name和Email。
在排序窗口中,按字母顺序对名称排序。
在Data filtering窗口中,选择Filtering conditions。
在Target element窗口中,用于提取过去7天没有跟踪日志的用户档案的筛选条件涉及两个步骤。 您需要选择的元素是多对多链接。
开始,为第一个Value列选择Recipient delivery logs (broadlog)集合元素(橙色节点)。
选择do not exist as运算符。 无需在此行中选择第二个值。
第二过滤条件的内容取决于第一过滤条件。 此处,Event date字段直接提供在Recipient delivery logs表中,因为有指向此表的链接。
使用greater than or equal to运算符选择Event date。 选择DaysAgo (7)值。 要执行此操作,请单击Value字段中的Edit expression。 在Formula type窗口中,选择Process on dates和Current date minus n days,将“7”作为值。
已配置过滤条件。
在Data formatting窗口中,将姓氏切换为大写。 单击Transformation列中的Last name行,然后在下拉菜单中选择Switch to upper case。
使用Add a calculated field函数将列插入数据预览窗口。
在此示例中,在单个列中添加一个计算字段,其中包含收件人的名和姓。 单击Add a calculated field函数。 在Export calculated field definition窗口中,输入标签和内部名称,然后选择JavaScript Expression类型。 然后输入以下表达式:
var rep = source._firstName+" - "+source._lastName
return rep
单击 OK。已配置Data formatting窗口。
有关添加计算字段的详细信息,请参阅此部分。
结果显示在Data preview窗口中。 过去7天内未联系的收件人按字母顺序显示。 名称以大写显示,已创建具有名和姓的列。