您在此处:
筛选器表达式语法
在基于数据集中一个或多个尺寸的筛选器转换中创建筛选器表达式。您可以使用标准筛选器表达式或 SAQL 筛选器表达式。
- 筛选器表达式中的字符串比较区分大小写。
- 在您对从上行 sfdcDigest 节点中提取的 Salesforce ID 字段进行筛选时,使用筛选器表达式中的 18 个字符 ID 值。sfdcDigest 节点会提取 18 个字符 ID,筛选器转换会在 ID 字段中执行字符串比较。
示例:
RecordTypeId:EQ:0126A0000016QfyQAE
要使用标准筛选器表达式,请在数据流编辑器中取消选择使用 SAQL 选项,或在数据流 JSON 中使用 filter 参数。您可以使用以下类型的筛选器表达式。
| 筛选器表达式语法 | 说明 |
|---|---|
| dim:EQ:value | 如果尺寸和数值相等则为 True。 数据流编辑器示例:StageName:EQ:Closed Won 数据流 JSON 示例: |
| dim:R:val0:val1 | 如果左侧尺寸位于 val0 和 val1 之间指定的范围内则为 True。 数据流编辑器示例:EmployeeId:R:100:1000 数据流 JSON 示例: |
| dim:R:val |
数据流编辑器示例:LastName:R:Li 数据流 JSON 示例: |
| dim:R::val | 如果尺寸小于或等于基于二进制排序的值则为 True。 数据流编辑器示例:LastName:R::Levy 数据流 JSON 示例: |
| dim:N:val | 如果尺寸和数值不相等则为 True。 数据流编辑器示例:RoleName:N:Manager 数据流 JSON 示例: |
| dim:EQ:val1|val2 | 如果尺寸等于值 val1 或 val2 则为 True。该筛选器表达式使用逻辑 OR 运算符 ( | )。您可比较尺寸值与 2 个以上的值。例如,要比较 3 个值,使用以下句法:dim1:EQ:val1|val2|val3。 数据流编辑器示例:Lead Status:EQ:Open|Contacted 数据流 JSON 示例: |
| dim1:EQ:val1,dim2:EQ:val2 | 如果尺寸 dim1 等于 val1 并且尺寸 dim2 等于 val2 则为 True。该筛选器表达式使用逻辑 AND 运算符 ( , )。您可比较 2 个以上的评测。例如,要比较 3 个维度,使用以下句法:dim1:EQ:val1,dim2:EQ:val2,dim3:EQ:val3。 数据流编辑器示例:Lead Status:EQ:Qualified,Rating:EQ:Hot 数据流 JSON 示例: |
要使用 SAQL 筛选器表达式,请在数据流编辑器中选择使用 SAQL 选项,或在数据流 JSON 中使用 saqlFilter 参数。在表达式中使用 SAQL filter 语句,不带 a = filter a by 部分。请参阅
此示例会返回行,其中阶段名称字段包含建议书/报价单或协商/审阅。
数据流编辑器:StageName in ["Proposal/Price Quote", "Negotiation/Review"]
数据流 JSON:"saqlFilter": "StageName in [\"Proposal/Price
Quote\", \"Negotiation/Review\"]"
\ 转义筛选器中的双引号。有关 SAQL 运算符的完整信息,请参阅 Analytics SAQL 开发人员指南。
