3 - équivalent NB.SI SOMME.SI et autres fonctions
Attention : Structure de la requête
Nous travaillons sur la base de la table tb_note
, mais nous allons incorporer l'attribut module
en plus de l'attribut note_v
. La synthèse portera cette fois sur les valeurs identiques de la colonne module, les 3 notes vont être regroupées en 2 lignes distinctes puisque 2 modules sont concernés par les 3 notes.
Si vous avez ajouté d'autres notes lors de la phase précédente, il y aura simplement plus de modules concernés.
Création de la requête
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger le média.
Renommez la requête avec le nom module_moy
Complément : Modification de la requête
Le noms des colonnes de la requête est généré par l'assistant avec une concaténation de la fonction appliquée à l'attribut note_v.
Pour modifier le titre des colonnes, nous allons passer en mode création.
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger le média.
Basculez en mode création si vous avez visualisé les modifications de noms.
Concernant le champ module, notez l'opération de Regroupement. C'est cette opération qui permet de définir la cardinalité de la requête (2 car 2 modules distincts parmi les 3 notes de la table tb_notes).
Cette notion n'est peut-être pas facile à comprendre, mais elle est très importante pour la suite.
Exemple : Regroupement selon la valeur des notes
Ajoutez 3 notes dans la table tb_notes
selon les valeurs ci-dessous. Vous remarquerez la double présence de la note 8 et 12. La note de 12 apparaît aussi 2 fois dans le même module
module | note obtenue |
---|---|
M11 | 8 |
M12 | 12 |
M12 | 15 |
M11 | 11 |
M13 | 8 |
M12 | 12 |
Nous allons créer une requête basée sur la table tb_note
avec l'opération regroupement de l'attribut note_v
.
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger le média.
La cardinalité de la requête est de 4 car, les 6 notes de la table sont regroupées en 4 notes distinctes. La suite va consister à ajouter une opération de comptage sur le regroupement des notes distinctes
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger le média.
Que se passerait-il si on ajoutait une colonne avec une regroupement sur l'attribut module
? Avant de répondre, observez les combinaisons des colonnes module et note_v, imaginez ce qu'un regroupement sur ces colonnes pourrait donner en terme de cardinalité (nombre de lignes regroupées) ...
L'intérêt de l'éditeur de le requêtes d'access étant de pouvoir essayer sans risque de détruire des données, allez -y ...
Conclusion
La requête va ajouter une nouvelle ligne à condition que le module et la note soient différents des autres lignes. En observant les données de départ, on voit de suite qu'il n'y a que deux lignes sur lesquelles le module et la note sont identiques : ces deux lignes sont en quelque sorte fusionnées le comptage de cette fusion sera de 2. La cardinalité de cette requête est donc de 5.
En restant sur une utilisation simple d'access, il est intéressant de revenir à une feuille de données excel en exportant les données que vous avez stocké (table) ou traité (requête). C'est intéressant si vous voulez conserver les fonctionnalités tableurs que vous maîtrisez (graphes) ou encore si vos correspondants vont utiliser vos données pour leurs propres besoins sous excel.
De la même manière, on peut importer facilement des données tableur sous access à condition que les données respectent un modèle que vous avez vous même défini (si elles viennent d'une tierce personne).
