8. GÉNÉRATEUR D'EXPRESSION

Le générateur d'expression affiche dans une fenêtre spécifique les critères avec les opérateurs, fonctions et opérandes (opérateurs arithmétiques, opérateurs logiques, objets de la base, champ des tables et requêtes, fonctions par type, …).


 onglet "créer" (le dernier)
groupe "paramètres de requêtes"
(3ème bloc)
<clic g> à l'emplacement du nom du du champ concerné
<clic g> sur    dans le ruban
le générateur d'expression s'affiche


  


exemple de fonctions d'agrégation (regroupement sql)


*     Somme Calcule la somme des valeurs d'un champ (numérique)

*     Moyenne Calcule la moyenne des valeurs d'un champ (numérique)

*     Min Détermine la plus petite valeur d'un champ (sauf mémo, Ole…)

*     Max Détermine la plus grande valeur d'un champ (sauf mémo, Ole…)

*     Compte Calcule le nombre de valeurs non nulles (null) d'un champ (sauf mémo, Ole…)

*     Ecartype Calcule l'écart type des valeurs d'un champ (numérique)

*     Var Calcule la variance des valeurs d'un champ (numérique)

*     Premier Donne la 1ère valeur d'un champ pour les critères demandés (sauf mémo, Ole…)

*     Dernier Donne la dernière valeur d'un champ pour les critères demandés (sauf mémo, Ole…)


 Pour calculer par produit les prévisions de ventes en €, il faut créer une nouvelle requête à partir de la table "produits".
En utilisant le générateur d'expression, créer un champ "désignation" correspondant au "Code du produit" suivi de "Nom du produit" (comme ci-dessous)



Créer un champ nommé "valeur ciblée" correspondant au champ "Niveau ciblé" multiplié par le prix unitaire (champ "Prix unitaire") (comme ci-dessous)



puis afficher la feuille de données correspondante





 Dans la base en cours "Northwind 2016",
Créer la requête de l'exemple ci-dessus puis avec le générateur d'expression
Créer un champ nommé "coût ciblé" correspondant au "niveau ciblé" valorisé par le "coût standard" unitaire puis afficher la feuille de données correspondante
Créer un champ nommé "marge ciblée" correspondant à la différence entre la "valeur ciblée" et le "coût ciblé
Enregistrer la requête sous le nom "Produits valeur cible"








 L'utilisation de champs calculés pour un autre calcul dans une même requête est déconseillée pour des calculs complexes –  Réutiliser le calcul même au lieu de sa désignation


<clic g> sur "démonstration" et la suivre
la fermer
<clic g> sur "didacticiel" et  reproduire la démonstration en suivant les bulles d'aide 
la fermer

<clic g> sur "entrainement" et suivre les consignes de "description" ci-dessous

Modifié le: mardi 4 juin 2019, 10:22