ACCESS : Réponses requête 23

23-Utilisez une requête d'analyse croisée pour déterminer la masse salariale de l'entreprise par occupation en colonne et par lieu de travail en ligne.

Requête d'analyse croisée et l'opération Somme

Pour créer une analyse croisée, vous avez besoin d'au moins trois champs.

Les colonnes du tableau vont représenter chacune des valeurs qui se retrouvent dans le champ.

Puisqu'il y a seulement deux activités, gérant et vendeur, le tableau aura seulement deux colonnes avec ces valeurs.

Il vous est aussi possible d'ajouter d'autres En-têtes de ligne pour décrire avec plus de détails les résultats. Pour cet exercice, ce champ sera le champ emp_bureau.

C'est un chiffre ou une opération comme ceux utilisés pour les exercices de 16 à 21 (somme, moyenne, compte ...).

Pour les besoins de l'exercice, il est encore une fois nécessaire d'utiliser le champ calculé Revenu qui est le total du salaire et de la commission de chacun des employés de l'entreprise (Revenu: [emp_salaire] + [emp_commission]).

Un tableau d'analyse croisé ne peut avoir qu'une seule opération à la fois.

Donc, si vous avez besoin d'avoir la somme et la moyenne de la masse salariale, il faudra deux analyses avec des opérations différentes (Somme et Moyenne par exemple).

  1. Créez une nouvelle requête en mode Création.

Il aurait été possible d'utiliser l'assistant d'analyse croisée si l'exercice n'utilisait pas le champ calculé Revenu.

  1. Parmi la liste des tables et requêtes, sélectionnez la table Employe.
  2. Sélectionnez une requête de type d'analyse croisé en sélectionnant le bouton bouton requête analyse croisée.
OU
  1. Du menu Requête, sélectionnez la requête Analyse croisée.
  2. Sélectionnez le champ emp_poste et emp_bureau.
  3. Sur la ligne des champs, à la droite des deux champs que vous venez d'ajouter, écrivez la formule pour le champ calculé: Revenu: [emp_salaire] + [emp_commission].
  4. À la ligne des opérations, sélectionnez l'opération Somme sous le champ Revenu.
  5. Laissez l'opération Regroupement aux deux autres champs.
  6. À la ligne d'analyse, sélectionnez l'option En-tête de colonne sous le champ emp_poste .
  7. À la ligne d'analyse, sélectionnez l'option En-tête de ligne sous le champ emp_bureau.
  8. À la ligne d'analyse, sélectionnez l'option Valeur sous le champ calculé Revenu.

Voici une représentation des champs et des options sélectionnées.

Critères :

Champ emp_poste emp_bureau Revenu: [emp_salaire] + [emp_commission]
Table Employe Bureau  
Opération Regroupement Regroupement Somme
Analyse En-tête de colonne En-tête de ligne Valeur
Tri      
Critère      

Exécutez la requête en appuyant sur le bouton bouton exécuter.

Résultat :

bur_nom Gérant Vendeur
Haguenau 50 000 129 000
Strasbourg 46 000 63 000

Vous pouvez ajouter d'autres champs sur la ligne d'analyse s'il utilise l'en-tête de ligne.

Le résultat sera plus détaillé s'il y a plus de champs qui utilisent l'en-tête de ligne.

Ex : vous pouvez ajouter le champ emp_permanence pour différencier la masse salariale des employés qui ont ou n'ont pas
la permanence à l'intérieur de l'entreprise.
Ou, vous pouvez utiliser un champ calculé avec la fonction Année([embauche]) pour déterminer la masse salariale par
le nombre d'années d'expérience dans la société.

Il vous est aussi possible d'avoir d'autres champs pour des critères de sélection. Si vous ne voulez pas que ces champs s'affichent dans le tableau, utilisez l'option Non affichée sur la ligne d'analyse.