Présentation des formules (Générateur de rapports)
Les formules vous permettent de combiner, d'agréger, de filtrer et d'évaluer des données numériques et texte. Vous pouvez créer des formules et les enregistrer en tant que nouveaux champs, ou vous pouvez modifier les formules des champs existants.
Toutes les formules sont définies dans le contexte d'une entité. Cela signifie que la formule retourne une valeur unique pour chaque élément de l'entité. Par exemple, supposons que vous créez une formule dans l'entité Customer. La formule retourne une valeur unique pour chaque client. Lorsque vous créez vos propres champs dotés de formules, vous devez opérer dans le contexte d'une entité.
Une formule peut contenir tout ou partie des éléments suivants : références, fonctions, opérateurs et constantes.
Références
Une référence est un nom de champ. Il peut s'agir du nom d'un champ existant de l'entité ou du nom d'un champ calculé que vous avez créé et ajouté à la liste Champs. La référence indique au Générateur de rapports où rechercher les valeurs, ou les données, à utiliser dans une formule. Vous pouvez faire référence à des champs de l'entité de contexte et à des champs d'autres entités dans une formule ou utiliser la valeur d'un champ dans plusieurs formules.
Lorsque vous utilisez des références, le Générateur de rapports exécute la formule sur chaque valeur du champ. Par exemple, supposons qu'un champ contienne le total des ventes annuelles des cinq années passées. Ce champ contient cinq valeurs, chacune représentant le total des ventes d'une année donnée. Si la formule contient une référence à ce champ, elle calcule la nouvelle valeur à l'aide de chacune des valeurs.
Fonctions
Les fonctions sont des formules prédéfinies qui réalisent des calculs à l'aide de valeurs spécifiques, appelées arguments, indiquées dans un ordre précis. Pour vous procurer des exemples d'utilisation des fonctions prises en charge dans le Générateur de rapports, consultez Utilisation des fonctions (Générateur de rapports).
Les arguments peuvent être des valeurs littérales et/ou des champs. Lorsqu'un champ est utilisé dans une formule, le nom du champ représente chaque instance du champ. Si l'argument est une valeur littérale, vous pouvez être amené à indiquer sa nature à l'aide de caractères spécifiques. Pour plus d'informations sur l'utilisation de littéraux dans le Générateur de rapports, consultez Utilisation des littéraux dans les formules et les filtres (Générateur de rapports).
Opérateurs
Les opérateurs spécifient le type de calcul à réaliser sur les valeurs d'une formule. Le Générateur de rapports comprend trois types différents d'opérateurs de calcul : arithmétiques, de comparaison et de texte. Les opérateurs sont indiqués à l'aide de symboles, tels que le signe plus (+), dans le Générateur de rapports.
Opérateurs arithmétiques
Les opérateurs arithmétiques réalisent des opérations mathématiques de base, telles que l'addition, la soustraction ou la multiplication, combinent des nombres et génèrent des résultats numériques. Pour plus d'informations sur les opérateurs arithmétiques, consultez Fonctions d'opérateur (Générateur de rapports).
Opérateurs de comparaison
Vous pouvez comparer deux valeurs à l'aide des opérateurs de comparaison. Lorsque deux valeurs sont comparées à l'aide de ces opérateurs, le résultat est une valeur logique (TRUE ou FALSE). Pour plus d'informations sur les opérateurs de comparaison, consultez Fonctions d'opérateur (Générateur de rapports).
Opérateur de concaténation de texte
Utilisez la perluète (&) pour joindre ou concaténer une ou plusieurs chaînes de texte afin de générer un seul élément de texte. Pour plus d'informations sur l'opérateur de concaténation de texte, consultez Fonctions de texte (Générateur de rapports).
Constantes
Une constante est une valeur qui n'est pas calculée et qui, par conséquent, ne change pas. Le Générateur de rapports utilise les constantes suivantes : True, False ou Empty. Ces constantes permettent d'évaluer les champs booléens. Par exemple, supposons que vous possédez un champ appelé IsDiscontinued. Les seules valeurs valides pour ce champ sont True, False ou Empty (" ").
Voir aussi
Concepts
Utilisation des formules (Générateur de rapports)
Création d'un nouveau champ (Générateur de rapports)
Utilisation des fonctions (Générateur de rapports)
Utilisation des littéraux dans les formules et les filtres (Générateur de rapports)