Outil Formule en BDD
Utilisez l'outil Formule en BDD pour créer ou mettre à jour les champs d'un flux de données en BDD au moyen d'une expression utilisant le langage natif de la base de données, par exemple, SQL. Utilisez l'outil Formule en BDD pour modifier les données dans une base de données sur la base d'une expression ou d'une relation de données.
Les outils de la catégorie En base de données permettent de fusionner et d'analyser des jeux de données volumineux sans les déplacer de la base de données, avec des performances considérablement supérieures à celles des méthodes d'analyse traditionnelles. Pour plus d'informations sur la catégorie d'outils En base de données, consultez la page Vue d'ensemble des outils En base de données .
Note
Bien que la plupart des outils en BDD ne nécessitent pas de commandes SQL, cet outil requiert SQL pour des traitements plus avancés.
Configuration de l'outil
Champ de sortie : champ auquel la formule sera appliquée. Choisissez un champ figurant dans la liste déroulante ou ajoutez un autre champ.
Type : sélectionnez le type de données approprié pour le nouveau champ. Si vous avez sélectionné un champ existant, le type est fourni à titre de référence uniquement.
Expression : le champ Expression est fourni à titre de référence uniquement. Il est renseigné avec l'expression construite dans la section Expression SQL . Les formules construites ici sont incorporées dans une instruction SELECT.
Boutons de navigation : utilisez les flèches haut ou bas pour définir l'ordre d'exécution de la formule. Sélectionnez le bouton « - » pour supprimer la formule sélectionnée.
Expression SQL : construisez l'expression à appliquer au champ spécifié.
Utilisez la liste déroulante Insérer des champs pour sélectionner des champs afin de construire votre formule. Sélectionnez un nom de champ à ajouter au champ Expression ou écrivez une expression personnalisée. Pendant que vous écrivez l'expression, elle est ajoutée au champ Expression situé dans la partie supérieure.
Une commande SELECT n'est pas obligatoire pour écrire une instruction CASE dans l'outil Formule en BDD. Vous pouvez utiliser l'expression :
CASE WHEN "NOMCHAMP" = 'condition' THEN 'calcul'...END
Insérer des champs : liste de colonnes disponibles pouvant être insérées dans l'éditeur d'expression SQL.
Valider l'expression au moment de l'exécution : fournit des informations sur les erreurs contenues dans l'expression.
Lorsque cette option est activée, une requête est envoyée à la base de données et les erreurs éventuelles sont signalées dans la section Messages de l'outil.
Lorsque cette option est désactivée, une requête n'est envoyée à la base de données qu'une fois le workflow en base de données terminé et les erreurs éventuelles sont signalées dans la section Messages d'un outil en aval.