Outil Filtrer
Utilisez l'outil Filtrer pour sélectionner des données en utilisant une condition.
Les lignes de données qui répondent à la condition sont générées via l'ancrage V. Les lignes de données qui ne répondent pas à la condition sont sorties via l'ancrage Faux (F).
L'outil Filtrer permet de :
Sélectionner les lignes en comparant une colonne à une valeur statique.
Sélectionner les lignes avec ou sans données manquantes.
Sélectionner les lignes à l'aide de données date et heure.
Sélectionner les lignes à l'aide d'une condition à colonnes multiples.
Sélectionner les lignes à l'aide d'une condition composée.
Vous trouverez des exemples de chacun de ces scénarios à la fin de cette page.
Astuce
Cet outil dispose d'un exemple d'outil unique. Consultez la page Accéder aux exemples de workflows pour savoir comment accéder à cet exemple et à de nombreux autres exemples directement dans Designer Cloud.
Composants de l'outil
![]() |
Figure : Outil Filtrer avec ancrages.
L'outil Filtrer dispose de 3 ancrages.
Ancrage d'entrée : utilisez l'ancrage d'entrée pour sélectionner les données que vous souhaitez filtrer.
Ancrage (Vrai) V : l'ancrage Vrai (T) génère les lignes de données qui répondent à la condition du filtre.
Ancrage (Faux) F : l'ancrage Faux (F) génère les lignes de données qui ne répondent pas à la condition du filtre.
Configuration de l'outil
Sélectionner Filtre de base ou Filtre avancé.
Utilisez le filtre de base pour créer une simple requête sur une seule colonne de données.
Utilisez le filtre avancé pour créer des conditions complexes à l'aide de plus d'une colonne.

Figure : Filtres de base et avancés.
Créer un filtre de base
Sélectionnez la colonne de données à filtrer dans Nom de la colonne.
Sélectionnez l'opérateur. Les opérateurs disponibles dépendent du type de données de la colonne que vous avez sélectionné pour filtrer. Voir Les opérateurs de base de l'outil Filtrer ci-dessous.
Saisissez une valeur pour compléter la condition.

Figure : Comparaison de base.
Opérateurs de filtre de base
Les opérateurs disponibles dépendent du type de données de la colonne que vous sélectionnez pour filtrer. Apprenez-en davantage sur Types de données pris en charge.
Opérateur | Description | Types de données disponibles |
|---|---|---|
= | La valeur correspond à l'entrée. | Numérique, Date et heure |
Égal à | La valeur correspond à l'entrée. | Chaîne |
!= | La valeur ne correspond pas à l'entrée. | Numérique, Date et heure |
Différent de | La valeur ne correspond pas à l'entrée. | Chaîne |
> | La valeur est supérieure à l'entrée. | Numérique, Date et heure |
>= | La valeur est supérieure ou égale à l'entrée. | Numérique, Date et heure |
< | La valeur est inférieure à l'entrée. | Numérique, Date et heure |
<= | La valeur est inférieure ou égale à l'entrée. | Numérique, Date et heure |
Est null | La valeur est manquante ou inconnue. | Numérique, Date et heure, Chaîne |
N’est pas null | La valeur n'est pas manquante ou inconnue. | Numérique, Date et heure, Chaîne |
Vient avant (<) | La valeur est placée avant l'entrée. | Chaîne |
Vient après (>) | La valeur est placée après l'entrée. | Chaîne |
Contient | La valeur se trouve dans n'importe quelle partie de la chaîne. | Chaîne |
Ne contient pas | La valeur ne se trouve dans aucune partie de la chaîne (sensible à la casse). | Chaîne |
Est vide | La valeur est nulle ou "". | Chaîne |
N'est pas vide | La valeur n'est pas nulle ou "". | Chaîne |
Plage | La valeur est une date de début et de fin sélectionnée. | Date et heure |
Date de début et périodes après | La valeur est la première date sélectionnée et un nombre défini de périodes qui suivent. | Date et heure |
Date de fin et périodes avant | La valeur est la dernière date sélectionnée et un nombre défini de périodes qui la précèdent. | Date et heure |
Créer un filtre personnalisé à l'aide d'expressions
Pour créer une condition de filtre personnalisé, saisissez votre syntaxe d'expression dans l'éditeur d'expression. Il existe également de nombreux outils pour vous aider à créer des conditions de filtre personnalisé. Voir Astuces de l'éditeur d'expression.
![]() |
Figure : Filtre personnalisé avancé.
Astuces de l'éditeur d'expression
Ces outils sont disponibles au sein de l'éditeur d'expression pour aider à construire les conditions de filtre personnalisé :
Appuyez sur Ctrl+Espace pour afficher une liste de toutes les fonctions.
Tapez un mot ou une expression pour afficher la liste des fonctions correspondantes.
Tapez le symbole [ (crochet gauche) pour afficher la liste des variables qui peuvent être utilisées dans l'expression. Les variables peuvent être ...
Données provenant d'une connexion entrante ou d'une colonne créée dans une expression antérieure.
Sélectionnez l'icône fx pour rechercher et explorer les fonctions.
Sélectionnez l'icône x pour explorer ou rechercher des colonnes.
Notez que les options Afficher les expressions récenteset enregistrées et Enregistrer l'expression seront disponibles ultérieurement.
Fonctions disponibles
Ces fonctions peuvent être utilisées dans l'éditeur d'expressions. Pour plus d'informations sur ces fonctions, accédez à la section Fonctions de workflow.
Fonction | Type de fonction |
|---|---|
IIF | Conditionnel |
SWITCH | Conditionnel |
IF condition THEN t ELSE f ENDIF | Conditionnel |
IF c THEN t1 ELSEIF c2 THEN t2 ELSE f ENDIF | Conditionnel |
/* commentaire de bloc */ | Conditionnel |
// commentaire sur une seule ligne | Conditionnel |
BinToInt | Conversion |
CharFromInt | Conversion |
CharToInt | Conversion |
ConvertFromCodePage | Conversion |
ConvertToCodePage | Conversion |
HexToNumber | Conversion |
IntToBin | Conversion |
IntToHex | Conversion |
ToDegrees | Conversion |
ToNumber | Conversion |
ToRadians | Conversion |
ToString | Conversion |
UnicodeNormalize | Conversion |
DateTimeAdd | DateHeure |
DateTimeYear | DateHeure |
DateTimeMonth | DateHeure |
DateTimeDay | DateHeure |
DateTimeHour | DateHeure |
DateTimeMinutes | DateHeure |
DateTimeSeconds | DateHeure |
DateTimeDiff | DateHeure |
Date et heure actuelles | DateHeure |
DateTimeToday | DateHeure |
DateTimeFirstOfMonth | DateHeure |
DateTimeLastOfMonth | DateHeure |
ToDate | DateHeure |
ToDateTime | DateHeure |
DateTImeParse | DateHeure |
DateTimeQuarter | DateHeure |
DateTimeFormat | DateHeure |
DateTimeTrim | DateHeure |
= | Opérateurs de filtre |
IsNotNull | Opérateurs de filtre |
!= | Opérateurs de filtre |
Contains | Opérateurs de filtre |
> | Opérateurs de filtre |
IsNotEmpty | Opérateurs de filtre |
IsNull | Opérateurs de filtre |
NotContains | Opérateurs de filtre |
>= | Opérateurs de filtre |
< | Opérateurs de filtre |
<= | Opérateurs de filtre |
IsEmpty | Opérateurs de filtre |
IsTrue | Opérateurs de filtre |
DateRange | Opérateurs de filtre |
IsFalse | Opérateurs de filtre |
PeriodBefore | Opérateurs de filtre |
PeriodAfter | Opérateurs de filtre |
FinanceCAGR | Finance |
FinanceEffectiveRate | Finance |
FinanceFV | Finance |
FinanceFVSchedule | Finance |
FinanceIRR | Finance |
FinanceMIRR | Finance |
FinanceMXIRR | Finance |
FinanceNominalRate | Finance |
FinanceNPER | Finance |
FinanceNPV | Finance |
FinancePMT | Finance |
FInancePV | Finance |
FinanceRate | Finance |
FinanceXIRR | Finance |
FinanceXNPV | Finance |
ABS | Mathématiques |
ACOS | Mathématiques |
ASIN | Mathématiques |
ATAN | Mathématiques |
ATAN2 | Mathématiques |
Moyenne | Mathématiques |
AverageNonNull | Mathématiques |
CEIL | Mathématiques |
COS | Mathématiques |
COSH | Mathématiques |
EXP | Mathématiques |
Factorial | Mathématiques |
FLOOR | Mathématiques |
LOG | Mathématiques |
LOG10 | Mathématiques |
Médiane | Mathématiques |
Mod | Mathématiques |
PI | Mathématiques |
POW | Mathématiques |
RAND | Mathématiques |
RandInt | Mathématiques |
Round | Mathématiques |
SIN | Mathématiques |
SINH | Mathématiques |
SmartRound | Mathématiques |
SQRT | Mathématiques |
TAN | Mathématiques |
TANH | Mathématiques |
BinaryAnd | Mathématiques : entier |
BinaryNot | Mathématiques : entier |
BinaryOr | Mathématiques : entier |
BinaryXOr | Mathématiques : entier |
ShiftLeft | Mathématiques : entier |
ShiftRight | Mathématiques : entier |
Entre | Min./Max. |
Limite | Min./Max. |
Maximum | Min./Max. |
MaxIDX | Min./Max. |
Minimum | Min./Max. |
MinIDX | Min./Max. |
Addition + | Opérateurs |
Soustraction - | Opérateurs |
Division / | Opérateurs |
Multiplication * | Opérateurs |
Opérateur booléen ET && | Opérateurs |
Opérateur booléen ET - Mot-clé | Opérateurs |
Opérateur booléen SAUF ! | Opérateurs |
Opérateur booléen SAUF - Mot-clé | Opérateurs |
Opérateur booléen OU || | Opérateurs |
Opérateur booléen OU - Mot-clé | Opérateurs |
Égal à = | Opérateurs |
Différent de != | Opérateurs |
Supérieur à > | Opérateurs |
Supérieur ou égal à >= | Opérateurs |
Inférieur à < | Opérateurs |
Inférieur ou égal à <= | Opérateurs |
valeur IN (...) | Opérateurs |
valeur NOT IN (...) | Opérateurs |
Coalesce | Spécialisé |
EscapeXMLMetacharacters | Spécialisé |
GetVal | Spécialisé |
Message | Spécialisé |
Null | Spécialisé |
RangeMedian | Spécialisé |
Soundex | Spécialisé |
Soundex_Digits | Spécialisé |
TOPNIDX | Spécialisé |
UrlEncode | Spécialisé |
Contains | Chaîne |
CountWords | Chaîne |
DecomposeUnicodeForMatch | Chaîne |
EndsWith | Chaîne |
FindNth | Chaîne |
FindString | Chaîne |
GetLeft | Chaîne |
GetPart | Chaîne |
GetRight | Chaîne |
GetWord | Chaîne |
Gauche | Chaîne |
Longueur | Chaîne |
LowerCase | Chaîne |
MD5_ASCII | Chaîne |
MD5_UNICODE | Chaîne |
MD5_UTF8 | Chaîne |
PadLeft | Chaîne |
PadRight | Chaîne |
REGEX_CountMatches | Chaîne |
REGEX_Match | Chaîne |
REGEX_Replace | Chaîne |
Remplacer | Chaîne |
ReplaceChar | Chaîne |
ReplaceFirst | Chaîne |
ReplaceString | Chaîne |
Droit | Chaîne |
StartsWith | Chaîne |
STRCSPN | Chaîne |
StripQuotes | Chaîne |
STRSPN | Chaîne |
Substring | Chaîne |
TitleCase | Chaîne |
Trim | Chaîne |
TrimLeft | Chaîne |
TrimRight | Chaîne |
Majuscule | Chaîne |
UuidCreate | Chaîne |
CompareDictionary | Test |
CompareDigits | Test |
CompareEpsilon | Test |
EqualStrings | Test |
IsEmpty | Test |
IsInteger | Test |
IsLowerCase | Test |
IsNull | Test |
IsNumber | Test |
IsString | Test |
IsUpperCase | Test |
Exemples d'outil
Exemple 1. Sélectionner les lignes en utilisant une comparaison de base
Utilisez le filtre de base pour sélectionner les lignes en comparant une colonne à une valeur statique.
![]() |
Figure : Comparaison des filtres de base.
Selon la condition du filtre de base ci-dessus, les lignes avec la valeur UserID supérieure à 30 sont générées via l'ancrage V. Les lignes dont la valeur CustomerID n'est pas supérieure à 30 sont générées via l'ancrage F.
Exemple 2. Sélectionner les lignes avec ou sans données manquantes
Utilisez le Filtre de base pour sélectionner les lignes sans données manquantes.
![]() |
Figure : Filtrer les données manquantes.
Selon la condition de ce filtre de base, les lignes dont la valeur Last n'est pas nulle (manquante) sont générées via l'ancrage V. Les lignes dont la valeur Last est nulle sont générées via l'ancrage F.
Exemple 3. Sélectionner les lignes à l'aide de données Date-heure
Utilisez le filtre de base pour sélectionner les lignes avec une date relative.
![]() |
Figure : Exemple de données de filtre.
Selon la condition du filtre de base ci-dessus, les lignes dont la date/heure d'enregistrement est inférieure ou égale à la date du jour sont générées via l'ancrage V. Les lignes dont la date est postérieure à la date du jour sont générées via l'ancrage F.
Conseils de filtre Date-Heure :
Les options dynamiques, Aujourd'hui, Demain et Hier, mettent à jour le workflow à cette date relative où le workflow est exécuté.
Les opérateurs Date de début et périodes après ou Date de fin et périodes avant vous permettent de spécifier une plage de dates en sélectionnant une date spécifique, un type de période (jours, mois, semaines, trimestres ou années), et le nombre de périodes.
Sélectionnez Filtrer uniquement les données date pour tronquer les données d'heure et date et ne filtrer que les données date.
Exemple 4. Sélectionner les lignes à l'aide d'une condition à colonnes multiples
Utilisez le filtre avancé pour créer une condition qui fait référence à plus d'une colonne pour sélectionner les lignes.
![]() |
Figure : Exemple de filtre à plusieurs colonnes avancé.
Selon la condition du filtre avancé ci-dessus, les lignes dont la valeur POP2005 est supérieure ou égale à la valeur POP2010 sont générées via l'ancrage V. Les lignes dont la valeur POP2005 est inférieure à la valeur POP2010 sont générées via l'ancrage F.
Exemple 5. Sélectionner les lignes à l'aide d'une condition composée
Utilisez le Filtre avancé pour créer des conditions composées, c'est-à-dire plusieurs conditions jointes par les opérateurs AND ou OR.
![]() |
Figure : Exemple de condition composée de filtre.
Selon la condition du filtre avancé ci-dessus, les lignes où l'état est Alabama et la population est supérieure ou égale à 1 500 sont générées via l'ancrage T. Toutes les autres lignes sont générées via l'ancrage F.
Résolution des problèmes
Traitez les nombres avec plus de 15 chiffres comme des chaines pour éviter une perte de précision. Vous pouvez définir le type de champ comme étant une chaîne à l'aide de l'outil Sélectionner.






