Usted está aquí:
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.
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 |
|---|---|
|
|
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 enfilter Transformationy 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.


