Loading
CRM Analytics
筛选器转换

筛选器转换

筛选器转换从现有数据集删除记录。您定义筛选条件,指定哪些记录将保留在数据集中。

备注
备注 要筛选数据准备模式中的行,请参见筛选节点:筛选行。要在数据准备 Classic 模式中执行该操作,请参见在模式中添加筛选器
示例
示例

我们来看一个示例。您想要创建一个数据集,该数据集只包含成功交易的业务机会。首先,从业务机会对象提取所有业务机会。然后筛选记录,以便只包括带有 Closed Won 阶段名称的业务机会。

您会创建以下数据流。

数据流 数据流中的筛选节点
高亮显示筛选节点的数据流编辑器中的示例数据流 数据流编辑器中的筛选节点对话框
   

此处是数据流 JSON。

{    
   "Extract_Opportunities": {        
      "action": "sfdcDigest",        
      "parameters": {            
         "object": "Opportunity",
         "fields": [                
            { "name": "Id" },                
            { "name": "Name" },                
            { "name": "Amount" },                
            { "name": "StageName" },                
            { "name": "CloseDate" },                
            { "name": "AccountId" },
            { "name": "OwnerId" }            
         ]  
      }    
   },    
   "Filter_Opportunities": {        
      "action": "filter",        
      "parameters": {            
         "filter": "StageName:EQ:Closed Won",            
         "source": "Extract_Opportunities"        
      }    
   },    
   "Register_My_Won_Oppportunities_Dataset": {        
      "action": "sfdcRegister",        
      "parameters": {            
         "alias": "MyWonOpportunities",            
         "name": "MyWonOpportunities",            
         "source": "Filter_Opportunities"        
      }    
   }
}

为获得更复杂的筛选器,您可在筛选节点中使用 SAQL。

根据需求,您可以筛选不同级别的 Salesforce 对象记录:

  • 转换级别:要筛选加载到数据集的数据流,将筛选器转换添加到数据流。使用筛选器转换,而非 sfdcDigest 转换筛选器,因为 sfdcDigest 转换中的复杂筛选器影响全局筛选器。为减少下游数据处理量,尽早在数据流中添加筛选器转换。
  • 连接级别:为防止将 Salesforce 记录加载到任何数据集,在连接的对象中添加筛选器。您可在连接的 Salesforce 对象的同步设置中添加筛选器。
  • 筛选器转换参数
    定义筛选器转换时,将操作属性设置为 filter Transformation 并指定参数。
  • 筛选器表达式语法
    在基于数据集中一个或多个尺寸的筛选器转换中创建筛选器表达式。您可以使用标准筛选器表达式或 SAQL 筛选器表达式。
 
正在加载
Salesforce Help | Article