Loading
CRM Analytics
Transformación filter

Transformación filter

La transformación filter elimina registros de un conjunto de datos existente. Se define una condición de filtro que especifica qué registros hay que retener en el conjunto de datos.

Nota
Nota Para filtrar filas en una receta de Preparación de datos, consulte Nodo Filtro: Filtrar filas. Para hacerlo en una receta de Preparación de datos Classic, consulte Agregar un filtro en una receta.
Ejemplo
Ejemplo

Observemos un ejemplo. Desea crear un conjunto de datos que contiene únicamente las oportunidades Cerradas ganadas. En primer lugar, extraiga todas oportunidades del objeto Oportunidad. A continuación, se filtran los registros de modo que solo se incluyan las oportunidades con un nombre de etapa Cerrada ganada.

Cree el siguiente flujo de datos.

Flujo de datos Nodo de filtro en el flujo de datos
Ejemplo de flujo de datos en el editor de flujos de datos con nodo de filtro resaltado Cuadro de diálogo de nodo de filtro en el editor de flujos de datos
   

Este es el JSON de flujo de datos.

{    
   "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"        
      }    
   }
}

Para filtros más complejos, puede utilizar SAQL en un nodo de filtro.

Dependiendo de sus necesidades, puede filtrar registros de objetos de Salesforce a diferentes niveles:

  • Nivel de transformación: Para filtrar una transmisión de datos cargados en un conjunto de datos, agregue una transformación de filtro al flujo de datos. Utilice una transformación de filtro en vez de un filtro de transformación de sfdcDigest porque los filtros complejos en una transformación de sfdcDigest afectan a filtros globales. Para reducir la cantidad de datos procesándose en orden descendente, agregue la transformación del filtro lo antes posible en el flujo de datos.
  • Nivel de conexión: Para evitar que se carguen registros de Salesforce en cualquier conjunto de datos, agregue el filtro en el objeto conectado. Puede agregar un filtro en la configuración de sincronización para el objeto de Salesforce conectado.
  • Parámetros de la transformación filter
    Cuando define una transformación filter, se establece el atributo de acción en filter Transformation y se especifican los parámetros.
  • Sintaxis de expresión de filtro
    Se crea una expresión de filtro en la transformación filter en base a una o más dimensiones de un conjunto de datos. Puede utilizar una expresión de filtro estándar o una expresión de filtro de SAQL.
 
Cargando
Salesforce Help | Article