在本例中,我们希望恢复过去7天内未联系的收件人。 此查询涉及所有投放。
此示例还显示如何配置与选择收藏集元素(或橙色节点)相关的过滤器。 收藏集元素在 Field to select 窗口。
需要选择哪个表?
收件人表(nms:recipient)
要为输出列选择的字段
主键、姓氏、名字和电子邮件
根据过滤的信息所依据的条件
基于今天之前7天收件人的投放日志
应用以下步骤:
打开通用查询编辑器并选择收件人表 (nms:recipient).
在 Data to extract 窗口,选择 Primary key, First name, Last name 和 Email.
在排序窗口中,按字母顺序对名称进行排序。
在 Data filtering 窗口,选择 Filtering conditions.
在 Target element 窗口中,用于提取过去7天没有跟踪日志的用户档案的筛选条件涉及两个步骤。 您需要选择的元素是一个多对多链接。
首先,选择 Recipient delivery logs (broadlog) 第一个的收集元素(橙色节点) Value 列。
选择 do not exist as 运算符。 无需在此行中选择第二个值。
第二个筛选条件的内容取决于第一个筛选条件。 这里, Event date 字段 Recipient delivery logs 表,因为有指向此表的链接。
选择 Event date 和 greater than or equal to 运算符。 选择 DaysAgo (7) 值。 为此,请单击 Edit expression 在 Value 字段。 在 Formula type 窗口,选择 Process on dates 和 Current date minus n days,将“7”作为值。
已配置筛选条件。
在 Data formatting 窗口,将姓氏切换为大写。 单击 Last name 行 Transformation 列和选择 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天内未联系的收件人按字母顺序显示。 名称以大写显示,并且已创建具有名字和姓氏的列。