Skip to main content

Beaker with bubbling liquid Outil Formule

Exigences relatives au rôle d'utilisateur

Rôle d'utilisateur*

Accès aux outils/fonctionnalités

Utilisateur complet

✓

Utilisateur de base

✓

*S'applique aux clients Alteryx OneÉditions Professional et Enterprise sur les versions 2025.1 et ultérieures de Designer.

Utilisez l'outil Formule pour créer de nouvelles colonnes, mettre à jour des colonnes et utiliser une ou plusieurs expressions pour effectuer divers calculs et opérations. Accédez à Fonctions pour obtenir la liste des fonctions à utiliser pour créer une expression.

Vous pouvez utiliser l’outil Formule pour…

  • Appliquer des instructions conditionnelles

  • Convertir des nombres et des chaînes.

  • Mettre en forme des dates

  • Extraire des chemins de fichier

  • Appliquer des algorithmes financiers ou des calculs mathématiques

  • Rechercher des valeurs minimales et maximales.

  • Analyser des données spatiales.

  • Nettoyer des données chaîne.

  • Effectuer des tests de validation sur les données.

Exemple d'outil unique

Cet outil comporte un exemple d'outil unique. Accédez à Exemples de workflows pour savoir comment accéder à cet exemple et à de nombreux autres exemples directement dans Designer.

Configurer l’outil

Dans la fenêtre Configuration, vous pouvez créer plusieurs expressions. Alteryx attribue un numéro d’ID à chaque expression dans l’ordre où elle apparaît dans la fenêtre Configuration (pas nécessairement dans l’ordre de création). Par exemple, la première expression a l’ID 1, la deuxième a l’ID 2, et ainsi de suite.

Note

Notez que si vous réorganisez vos expressions, les ID ne sont pas réorganisés conjointement. Par exemple, si vous avez 3 expressions et que vous déplacez l'expression 3 vers le haut, elle aura un ID de 1, alors qu'elle avait un ID de 3 précédemment.

Ces ID peuvent vous aider à documenter et à dépanner vos expressions, car l'ID d'expression est référencé dans le message d'erreur.

Construire des expressions

Pour créer votre expression, spécifiez d’abord une colonne de sortie. La colonne de sortie contiendra les résultats de votre expression. Vous pouvez écraser une colonne existante ou créer une nouvelle colonne. Sélectionnez la liste déroulante Colonne de sortie et choisissez une colonne existante, ou sélectionnez Ajouter une colonne et saisissez un nom pour votre nouvelle colonne.

Pour ajouter une nouvelle colonne de données...

  1. Sélectionner + Ajouter une colonne, puis saisir le nom de la nouvelle colonne.

    • Type de données : sélectionnez un type de données, si nécessaire.

      Note

      Pour les valeurs FixedDecimal, il existe une conversion implicite en Double dans l'outil Formule.

    • Taille : sélectionnez cette option pour modifier la taille ou la largeur des données pour les types de données décimal fixe, chaîne, date-heure, heure ou objet spatial.

  2. Sélectionner l’éditeur d’expression pour créer l’expression. Une fois le Workflow exécuté, la zone Aperçu des données affiche la première ligne de données de la colonne spécifiée avec l’expression appliquée.

    Important

    Veuillez noter que la valeur du champ Aperçu des données peut ne pas correspondre à la valeur de sortie réelle lors de l'exécution du Workflow. Les types de données sont déterminés lors de l'exécution du Workflow et peuvent entraîner des erreurs lors de l'exécution du Workflow que l'Aperçu des données ne prend pas en compte.

Créez une expression en procédant de l'une des manières suivantes :

  • Entrez le texte directement dans l'éditeur d'expression.

  • Appuyez sur Ctrl + espace pour afficher une liste de toutes les fonctions.

  • Entrez un mot ou une expression pour afficher la liste des fonctions correspondantes.

  • Entrez le symbole [ (crochet gauche) pour afficher la liste des variables que vous pouvez utiliser dans l’expression. Les variables comprennent...

    • Colonnes : données d'une connexion entrante ou d'une colonne créée dans une expression précédente.

    • Connexions à partir de questions : valeurs provenant d'un outil d'interface connecté à l'ancrage question (Q) d'un outil avec un éditeur d'expression, lorsque l'outil est utilisé dans une application ou une macro. Utilisez l’ancrage question (Q) lorsque vous voulez utiliser les valeurs des questions comme variables dans l’expression. Accédez à la page Outils Interface pour plus d'informations.

    • Constantes : variables globales d’un Workflow qui permettent de modifier une valeur à un seul emplacement et de répercuter cette modification dans le reste du Workflow. Accéder à Constantes pour plus d’informations.

  • Sélectionner l’icône Fonctions ("fx") pour rechercher et parcourir les catégories de fonctions. Accéder à Fonctions pour plus d’informations.

  • Sélectionner l’icône Colonnes et constantes ("x") pour rechercher et parcourir les colonnes et constantes entrantes ou nouvellement créées.

    • Colonnes existantes : données d'une connexion entrante ou d'une colonne créée dans une expression précédente.

    • Connexions depuis des questions : valeurs provenant d’un outil Interface connecté à l’ancrage Question d’un outil doté d’un éditeur d’expressions, lorsque l’outil est utilisé dans une application ou une macro. Utiliser l’ancrage Question lorsque vous souhaitez que les valeurs de question soient utilisées comme variables dans l’expression. Accéder à Outils Interface pour plus d’informations.

    • Constantes : variables globales d’un Workflow qui permettent de modifier une valeur à un seul emplacement afin que cette modification s’applique au reste du Workflow. Accédez à Constantes pour plus d’informations.

  • Sélectionnez l'icône Expressions récentes et enregistrées (dossier) pour rechercher et parcourir les expressions récentes et enregistrées.

  • Avec une expression dans l’éditeur d’expressions, sélectionnez l’icône Enregistrer l’expression (disque), entrez un nom, puis sélectionnez Enregistrer. Une fois créée, une expression peut être enregistrée pour être utilisée ultérieurement.

Ajouter une autre expression

Il est utile d'ajouter plusieurs expressions à un même outil Formule lorsque vous modifiez des données dans des colonnes associées ou effectuez des opérations similaires. Lorsque vous modifiez des données non liées ou effectuez des fonctions non liées, l'utilisation de plusieurs outils Formule facilite la résolution des problèmes du Workflow. Pour ajouter une expression, sélectionnez le bouton Ajouter une expression (ou l'icône "+" dans la Vue classique).

Réorganiser des expressions

The sequence in which expressions are applied affects the results when multiple expressions modify the same data. To reorder an expression, select and hold the reorder icon (to the left of the expression ID or to the left of the expression editor in the Classic View), and drag the expression up or down.

Notez que lorsque vous réorganisez des expressions, leurs ID sont réaffectés. Alteryx attribue un numéro d'ID d'expression à chaque expression individuelle dans l'ordre dans lequel elle apparaît dans la fenêtre Configuration.

Développer et réduire des expressions

Lorsque vous travaillez sur vos expressions, la fenêtre Configuration de l'outil Formule peut être un peu chargée, surtout si vous avez beaucoup d'expressions individuelles.

Vous pouvez utiliser les icônes Développer et Réduire pour afficher et masquer des expressions individuelles ou pour afficher et masquer toutes les expressions simultanément.

  • Pour développer et réduire une seule expression, sélectionnez l'icône « > » associée à un ID d'expression spécifique.

  • Pour développer et réduire toutes les expressions, sélectionnez l'icône « > » en haut de l'éditeur d'expressions.

Veuillez noter que chaque fois que vous accédez à la fenêtre Configuration de l'outil Formule, la première expression est développée et toutes les expressions suivantes sont réduites.

Ancrage d'entrée supplémentaire

Comme cet outil inclut un éditeur d'expressions, une ancre d'entrée supplémentaire s'affiche lorsque l'outil est utilisé dans un Workflow d'application ou de macro. Utiliser les outils d’interface pour se connecter à une ancre Question.

Désactiver des expressions individuelles

Lorsque vous utilisez l'outil Formule, vous avez la possibilité d'activer et de désactiver des expressions individuelles, ce qui facilite grandement la création, le test, le dépannage et l'exécution de vos workflows.

  • Par défaut, les expressions dans l'outil Formule sont toujours activées.

  • Lorsque vous désactivez une expression, les informations de configuration de l'outil Formule restent inchangées (par exemple, la sélection du nom et du type de données).

  • Lorsqu'une expression est désactivée, elle est inactive lors de l'exécution et un message d'information s'affiche dans l'onglet des messages de la fenêtre Résultats pour indiquer qu'elle est désactivée.

  • Vous pouvez continuer à modifier les expressions désactivées.

Pour désactiver une expression individuelle de l'outil Formule…

  1. Dans l'outil Formule, recherchez l'expression que vous souhaitez désactiver.

  2. Utilisez le bouton bascule Désactiver et Activer l'expression (en regard de la corbeille Supprimer l'expression) pour désactiver l'expression. Déplacez le bouton vers la gauche (désactivation). Notez qu'une expression activée s'affiche en blanc dans le panneau gauche, tandis qu'une expression désactivée s'affiche en gris.

  3. Pour activer l'expression, déplacez le bouton vers la droite (activé).

Attention

Si l'expression 1 crée une nouvelle colonne et est désactivée et que l'expression 2 fait référence à cette nouvelle colonne, l'expression 2 génère une erreur indiquant qu'un champ (une colonne) est manquant.