Vous êtes ici :
Filtrage des enregistrements extraits à partir d'un objet Salesforce
Ajoutez un filtre à la transformation sfdcDigest pour extraire un sous-ensemble de l'ensemble des enregistrements d'un objet Salesforce. Vous pouvez filtrer les enregistrements afin de réduire le nombre d'enregistrements extraits et traités, d'exclure les enregistrements qui contiennent des données inutiles ou confidentielles, et d'améliorer la performance du flux de données.
Un filtre inclut une ou plusieurs conditions de filtrage, et chaque condition compare une valeur de champ à une autre valeur. Par exemple, Amount >= 1000000. Vous pouvez également appliquer des fonctions SOQL à la valeur de champ dans une condition de filtrage, par exemple CALENDAR_YEAR(CreatedDate) = 2011. Vous pouvez ajouter plusieurs conditions de filtrage en utilisant les opérateurs logiques AND, OR et NOT. Vous pouvez également utiliser une barre oblique inversée (\) pour échapper (commenter) les guillemets présents dans les chaînes.
La transformation sfdcDigest extrait tous les enregistrements pour lesquels le filtre est vrai. Si vous avez configuré la transformation sfdcDigest pour une extraction incrémentielle, le filtre s'applique aux données extraites uniquement lors de l'exécution incrémentielle (CRM Analytics n'applique pas le filtre aux enregistrements qui ont déjà été chargés dans le jeu de données). Si vous ajoutez un filtre non valide, le flux de données échoue à l'exécution.
Pour chaque instance de sfdcDigest, vous pouvez y tu dis est l'un des types de filtre suivants :
- Filtre structuré
- Filtre avancé
- Filtre structuré dans une transformation sfdcDigest
Vous définissez un filtre structuré à l'aide d'une syntaxe JSON. - Filtre avancé dans une transformation sfdcDigest
Vous définissez le filtre avancé en utilisant une expression de clause WHERE SOQL (Salesforce Object Query Language). Utilisez un filtre avancé uniquement si vous maîtrisez le langage SOQL.

