定义过滤器条件 defining-filter-conditions
选择运算符 choosing-the-operator
在筛选条件中,您需要使用运算符将两个值链接在一起。
以下是可用的运算符列表:
使用AND、OR,但 using-and--or--except
对于使用多个筛选条件的查询,需要定义条件之间的链接。 有三种可能的链接:
- And 可让您组合两个过滤条件,
- Or 让你提供替代方案,
- Except 用于定义例外。
单击 And (默认提供)并从下拉列表中选择。
-
And:添加条件并启用过度过滤。
-
Or:添加条件并启用过度过滤。
以下示例允许您查找其电子邮件域包含“orange.co.uk”或其邮政编码以“NW”开头的收件人。
-
Except:如果您有两个过滤器,但第一个过滤器未返回值,则此类型的链接会创建一个例外。
在以下示例中,我们希望返回其电子邮件域包含“orange.co.uk”的收件人,除非收件人的姓氏为“Smith”。
此示例显示了一个用于显示的过滤器:说西班牙语的收件人、使用手机号码的女性收件人、没有帐号且公司名称以字母“N”开头的收件人。
区分条件的优先级 prioritizing-conditions
本节将介绍如何借助工具栏中的蓝色箭头来排列条件的优先级。
-
通过指向右侧的箭头,可以向过滤器添加一定级别的圆括号。
-
通过指向左侧的箭头,可从筛选器中删除选定的括号级别。
-
垂直箭头允许您移动条件,从而更改其执行顺序。
此示例说明如何使用箭头删除括号级别。 从以下筛选条件开始: City equal to London OR gender equal to male and mobile not indicated OR account # starts with “95” and company name starts with “A”.
将光标放在 Gender (@gender) equal to Male 过滤条件,然后单击 Remove a parenthesis level 箭头。
此 Gender (@gender) equal to Male 条件已移出其圆括号。 它已经达到与“伦敦与金融城相等”的水平。 这些条件链接在一起(And)。
选择要提取的数据 selecting-data-to-extract
可用字段因表而异。 所有字段都存储在主节点(称为 Main element. 在以下示例中,可用字段位于收件人表中。 字段始终按字母顺序显示。
所选字段的详细信息将显示在窗口底部。 例如, Email domain 字段是 Calculated SQL field 其扩展为 (@domain).
双击可用字段以将其添加到输出列。 在查询结束时,每个选定的字段都会在 Data preview 窗口。
默认情况下,不显示高级字段。 单击 Display advanced fields 字段的右下角显示所有内容。 再次单击可返回到前视图。
例如,在收件人表中,高级字段为 布尔值1, Boolean 2, Boolean 3, Foreign key of “Folder” link,等等。
以下示例显示了收件人表的高级字段。
各种类别的字段:
链接到表和收集要素:
- 使用 Add 按钮(侧图标栏上方),以添加要在其中编辑表达式的输出列。 有关编辑表达式的详细信息,请参阅 本节.
- 通过单击红色的“x”删除输出列(删除)。
- 使用箭头更改输出列的顺序。
- 此 Distribution of values 用于查看所选字段值的分布情况(例如,链接到收件人城镇、收件人语言等的分布情况)。
创建计算字段 creating-calculated-fields
如有必要,请在设置数据格式期间添加列。 计算字段将列添加到数据预览部分。 单击 Add a calculated field。
有四种类型的计算字段:
-
Fixed string:用于添加字符串。
-
String with JavaScript tags:计算字段的值将字符串和JavaScript指令组合在一起。
-
JavaScript expression:计算字段的值是JavaScript函数求值的结果。 可以键入返回的值(数字、日期等)。
-
Enumerations:利用此类型的字段,可使用/修改新列中某个输出列的内容。
可以使用列的源值并为它指定目标值。 此目标值将显示在新输出列中。
添加计算字段类型的示例 Enumerations 可用,请参阅 本节.
此 Enumerations 类型计算字段可以包括4个条件:
- Keep the source value 将源值还原到目标而不更改它。
- Use the following value 允许您为未定义的源值输入默认目标值。
- Generate a warning and continue 警告用户无法更改源值。
- Generate an error and reject the line 阻止计算和导入该行。
单击 Detail of calculated field 以查看插入字段的详细信息。
要删除此计算字段,请单击 Remove the calculated field 十字。
构建表达式 building-expressions
表达式编辑工具允许您使用表达式计算聚合、生成函数或编辑公式。
以下示例说明如何对主键运行计数。
应用以下步骤:
-
单击 Add 在 Data to extract 窗口。 在 Formula type 窗口中,选择公式类型以输入表达式。
有多种类型的公式可用: Field only, Aggregate, Expression.
选择 Process on an aggregate function、和 Count. 单击 Next。
-
计算主键。
以下是 Formula types 窗口:
-
Field only 可让您返回 Field to select 窗口。
-
Aggregate (Process on an aggregate function). 以下是聚合使用的一些示例:
-
Count 用于运行主键计数。
-
Sum 允许您合计客户在一年以上的所有购买次数。
-
Maximum value 允许您查找购买最多“n”个产品的客户。
-
Minimum value 允许您对客户进行排序,并查找最近订阅了选件的客户。
-
Average. 此函数允许您计算收件人的平均年龄。
此 Distinct 框用于恢复列的唯一值和非零值。 例如,您可以恢复所有收件人的跟踪日志,这些跟踪日志将更改为值1,因为它们都涉及同一收件人。
-
-
Expression 打开 Edit the expression 窗口。 这样,您就可以检测包含太多数字(可能是输入错误)的电话号码。
有关所有可用函数的列表,请参阅 函数列表.
函数列表 list-of-functions
如果 Expression 选择了类型公式,您将被带到“编辑表达式”窗口。 可以将各种类别的函数关联到可用字段: Aggregates, String, Date, Numerical, Currency, Geomarketing, Windowing function 和 Others.
表达式编辑器如下所示:
它允许您选择数据库表中的字段并向它们添加高级函数。 可以使用以下函数:
聚合
字符串
日期
数值
- 货币
地理位置营销
其他
窗口化函数