Loading
CRM Analytics
filter-transformatie

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.

Opmerking
Opmerking Zie voor het filteren van rijen in een Gegevensvoorbereiding-recept Knooppunt Filter: Rijen filteren. Zie Een filter toevoegen in een recept als u dit wilt doen in een recept van Gegevensvoorbereiding Classic.
Voorbeeld
Voorbeeld

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
Voorbeeld van gegevensstroom in gegevensstroomeditor met filter-knooppunt gemarkeerd Dialoogvenster filter-knooppunt in gegevensstroomeditor
   

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 op filter Transformation en 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.
 
Wordt geladen
Salesforce Help | Article