Développement d'une logique personnalisée à l'aide de SQL

Implémentation de SQL dans les vues de calcul

Objective

After completing this lesson, you will be able to implémentez SQL dans une vue de calcul.

Expressions SQL dans les vues de calcul

Les expressions dans les vues de calcul sont écrites en SQL. Vous écrivez des expressions dans les éléments suivants :

  • Colonnes calculées

  • Filtres

  • Colonnes restreintes

En outre, SQL peut être utilisé pour générer des valeurs pour les paramètres d'entrée. Par exemple, SQL peut déterminer les 5 meilleurs clients du mois en cours et les transmettre au paramètre d'entrée de la vue calculée à utiliser comme filtre. Il s'agit d'une fonctionnalité très puissante car les paramètres d'entrée sont utilisés dans les vues de calcul pour fournir des valeurs dynamiques aux filtres, aux seuils de classement, aux invites utilisateur de pré-remplissage, aux calculs, etc.

Éditeur d'expressions

L'éditeur d'expressions est utilisé pour créer l'expression SQL.

Vous pouvez ajouter n'importe lequel des composants proposés à vos expressions :

  • Éléments : colonnes, paramètres, etc.

    Vous pouvez également accéder à l'aide à la saisie pour inclure des valeurs de colonne spécifiques dans l'expression.

  • Fonctions

    Les fonctions sont affichées dans des catégories (Date, Chaîne,...) et vous pouvez filtrer par mots-clés.

  • Opérateurs

Une fois que vous avez terminé d'écrire l'expression, vous pouvez vérifier la syntaxe.

Éditeur d'expressions SQL. Sélectionnez le composant, recherchez ou développez la liste, cliquez sur les éléments pour les ajouter à l'expression et vérifiez la syntaxe.

L'un des principaux avantages de l'utilisation de SQL est qu'il fournit une longue liste de fonctions prêtes à l'emploi. Ces fonctions peuvent fournir des options supplémentaires importantes lorsque vous essayez de développer une logique dans laquelle les données doivent être manipulées. Par exemple, SQL fournit de nombreuses fonctions de manipulation des chaînes qui sont utiles pour reformater un champ ou en extraire certains caractères. En outre, il existe de nombreuses fonctions prédéfinies qui peuvent vous aider à calculer à l'aide de dates. La recherche du nombre de jours entre deux dates en est un exemple.

Remarque

Les expressions SQL dans les vues de calcul utilisent un SQL simple et non la syntaxe de la version améliorée SAP, SQLScript.

À partir de QRC 1/2023, il est possible d'inclure des fonctions définies par l'utilisateur dans l'expression des colonnes et filtres calculés. Cette fonctionnalité peut vous aider dans les scénarios dans lesquels vous souhaitez réutiliser la logique dans différentes vues de calcul ou pré-traiter les valeurs des paramètres d'entrée avant de les utiliser dans les expressions.

L' éditeur d'expressions répertorie toutes les fonctions définies par l'utilisateur (locales ou provenant d'autres conteneurs accessibles via des synonymes). Sélectionnez-en une pour l'ajouter à votre expression.

Vous pouvez accéder à la fois aux fonctions définies par l'utilisateur créées dans votre conteneur local et à celles d'un conteneur HDI externe qui sont mises à disposition à l'aide d'un synonyme.

Comme dans le cas des composants d'expression des autres onglets, vous pouvez sélectionner un objet dans l'onglet FDU pour l'ajouter au volet Expression.