Free Trial

Base de Connaissance

Apprenez auprès des experts.
TIPS de la semaine

Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !

Voir l'index

Filtrer à l'aide de données de chaîne

Community_Admin
Alteryx
Alteryx
Créé
Filtrer à l'aide de données de chaîne

Il existe une poignée de façons de rechercher une chaîne particulière dans un champ de données. Si vous souhaitez effectuer une requête, identifier les enregistrements avec un champ de chaîne particulier dans un champ de données:

  1. Utilisez l'outil filtre: le résultat sera deux flux de jour-les enregistrements qui répondent à vos critères de filtrage et ceux qui ne le font pas.
  2. Sur les fonctions trab, développez l'arborescence de chaînes et sélectionnez FindString (STR, target)
  3. Remplacer Str par le nom du champ
  4. Remplacez Target par la chaîne que vous cherchez à identifier
  5. Terminez l'expression avec! =-1 qui séparera les vraies valeurs des fausses.
  • Exemple-si vous essayez d'identifier tous les clients avec Joe dans un champ de données, «Name»:
    • FindString ([nom], "Joe")! =-1
    • Les enregistrements qui satisfont à ce critère seront déroulés dans le flux vrai (le nom contiendra la valeur «Joe»). Tous les autres enregistrements seront déroulés par le faux flux.


Cette fonction peut également être utilisée dans l'outil de formule si, par exemple, vous avez voulu renseigner une colonne de données différente en fonction de ce champ de nom, vous pouvez utiliser la méthode FindString dans une instruction if. Exemple: vous souhaitez classer vos données dans un nouveau champ en fonction de l'instance des clients avec Joe dans un champ de données, «Name»

IF (FindString ([nom], "Joe")! =-1) puis "Joe client" Else "autre" endif

  • Cela va remplir un nouveau champ de données avec "Joe client" f le champ "nom" contient "Joe" sinon il remplira ce champ avec la valeur "Other"
  1. À partir des propriétés de configuration de l'outil de formule, ajoutez un nouveau champ en tapant un nouveau nom de champ dans la zone, ou choisissez un champ existant pour mettre à jour les données avec.
  2. Assurez-vous que le type de champ et la taille appropriés sont également spécifiques
  3. Sous l'onglet fonctions, développez l'arborescence conditionnelle et sélectionnez si c alors t else f endif
  4. Sous l'onglet fonctions, développez l'arborescence de chaînes et sélectionnez FindString (STR, target) pour remplacer c
  5. Remplacer Str par le nom du champ
  6. Remplacez Target par la chaîne que vous cherchez à identifier
  7. Terminez cette partie de l'expression avec! =-1 qui séparera les vraies valeurs des fausses
  8. Remplacez "t" par la valeur souhaitée pour remplir le nouveau champ si la condition est remplie: "client Joe"
  9. Remplacez "f" par la valeur désirée pour remplir le nouveau champ si la condition n'est pas remplie: "autre"
Expression
Étiquettes