在Adobe Campaign中构建查询的步骤如下:
所有这些步骤均可在通用查询编辑器中找到。 在另一个上下文中创建查询时,某些步骤可能会被省略。
“查询”活动的演示位置 本节.
选择包含要查询的数据的表 Document type 窗口。 如有必要,请使用过滤器字段或 Filters 按钮。
在 Data to extract 窗口中,选择要显示的数据:这些字段将构成输出列。
例如,选择 Age, Primary key, Email domain 和 City. 结果将根据此选择进行组织。 使用窗口右侧的蓝色箭头可更改列顺序。
可以通过将公式插入表达式中或对聚合函数运行进程来编辑表达式。 要执行此操作,请单击 Expression 列字段,然后选择 Edit expression.
可以对输出列数据进行分组:要执行此操作,请选中 Yes 在 Group 列 Data to extract 窗口。 此函数围绕选中的分组轴生成结果。 有关分组查询的示例,请参见 本节.
此 Handle groupings (GROUP BY + HAVING) 函数允许您“分组依据”并选择已分组的内容(“具有”)。 此函数应用于输出列中的所有字段。 例如,此选项允许您对输出列的所有选择进行分组,并恢复特定类型的信息,例如介于35和50之间的收件人。
如需详细信息,请参阅此部分。
此 Remove duplicate rows (DISTINCT) 函数允许您删除重复在输出列中获得的相同结果。 例如,如果选择输出列中的“姓氏”、“名字”和“电子邮件”字段进行人口普查,则数据相同的联系人将被删除,因为这意味着同一联系人已在数据库中多次输入:只有一个结果将被考虑在内。
此 Sorting 窗口允许您对列内容进行排序。 使用箭头更改列顺序:
在此示例中,数据根据收件人年龄按升序排序。
利用查询编辑器,可筛选数据以优化搜索。
提供的过滤器取决于查询涉及的表。
一旦您选择 Filtering conditions 您将访问 Target elements 部分:通过此选项可定义如何筛选要收集的数据。
要创建新筛选器,请选择创建要验证的公式所需的字段、运算符和值,以便选择数据。 可以组合多个条件(有关更多信息,请参阅 定义筛选条件)。
要使用以前保存的筛选器,请单击 Add 按钮,单击 Predefined filter 选择您想要的。
在中创建的过滤器 Generic query editor 在其他查询应用程序中可用,反之亦然。 要保存过滤器,请单击 Save 图标。
有关创建和使用过滤器的更多信息,请参阅 筛选选项.
如以下示例所示,要恢复所有英语收件人,请选择“recipient language(收件人语言)” 等于 EN”。
您可以通过在以下位置键入以下公式来直接访问选项 值 字段: $(options:OPTION_NAME).
单击 Preview 选项卡以查看筛选条件的结果。 在这种情况下,将显示所有说英语的收件人的姓名、名字和电子邮件地址。
熟悉SQL语言的用户可以单击 Generate SQL query 以查看SQL中的查询。
配置限制筛选器后,您将访问 Data formatting 窗口。 利用此窗口,可重新排列输出列、转换数据以及更改列标签的大写/小写。 它还允许您使用计算字段将公式应用于最终结果。
有关计算字段类型的更多信息,请参阅 创建计算字段.
未选中的列将不会显示在数据预览窗口中。
此 Transformation 列用于将列标签更改为大写或小写。 选择列并单击 Transformation 列。 您可以选择:
此 Data preview window是最后一个阶段。 单击 Start the preview of the data 以获取查询结果。 它以列或XML格式提供。 单击 Generated SQL queries 选项卡,用于以SQL格式查看查询。
在此示例中,数据根据收件人年龄按升序排序。
默认情况下,中仅显示前200行 Data preview 窗口。 若要更改此值,请在 Lines to display 框并单击 Start the preview of the data.