U bent hier:
filter-transformatie
De filter-transformatie verwijdert records uit een bestaande gegevensset. U definieert een filtervoorwaarde die bepaalt welke records behouden moeten blijven in de gegevensset.
Laten we eens naar een voorbeeld kijken. U wilt graag een gegevensset maken die alleen opportunities bevat die Gesloten gewonnen zijn. Eerst extraheert u alle opportunities uit het object Opportunity. Daarna filtert u de records dusdanig dat u alleen opportunities opneemt met een fasenaam Gesloten gewonnen.
U maakt de volgende gegevensstroom.
| Gegevensstroom | filter-knooppunt in gegevensstroom |
|---|---|
|
|
Hier is de gegevensstroom-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"
}
}
}
Voor meer complexe filters kunt u SAQL gebruiken in een filterknooppunt.
Afhankelijk van uw behoeften kunt u Salesforce-objectrecords op verschillende niveaus filteren:
- Transformatieniveau: Voeg voor het filteren van een stroom die in de Data Loader naar een gegevensset wordt geladen, een filter-transformatie toe aan de gegevensstroom. Gebruik een filtertransformatie in plaats van een sfdcDigest-transformatiefilter, want complexe filters in een sfdcDigest-transformatie hebben invloed op globale filters. Voeg voor het verminderen of beperken van de hoeveelheid gegevens die verderop in de stroom worden verwerkt, de filter-transformatie zo vroeg mogelijk in de gegevensstroom toe.
- Verbindingsniveau: Voeg om te voorkomen dat Salesforce-records in een gegevensset worden geladen, het filter voor het verbonden object toe. U kunt een filter toevoegen in de synchronisatie-instellingen voor het verbonden Salesforce-object.
- filter Transformatieparameters
Wanneer u een filtertransformatie definieert, stelt u het actiekenmerk in opfilter Transformationen geeft u de parameters op. - Syntaxis van filterexpressies
U kunt een filterexpressie in de filtertransformatie maken op basis van een of meer dimensies in een gegevensset. U kunt een standaard filterexpressie of een SAQL-filterexpressie gebruiken.


