Analyser et synthétiser les données

Transforme un tableau d’enregistrements bruts en une réponse. Tu planifies une analyse à partir de sa question, puis tu tries et filtres les lignes, ajoutes des colonnes calculées, combines des tables par des recherches et des jointures, et regroupes et agrèges les données à l’aide de fonctions de tableur, de GROUP BY en SQL et de tableaux croisés dynamiques. Tu calcules des indicateurs statistiques, des pourcentages, des taux et des moyennes pondérées, vérifies chaque résultat à l’aide des totaux et du nombre de lignes, puis indiques ce que les chiffres montrent et ce qu’ils ne peuvent pas montrer. Les exemples fonctionnent dans Excel, Google Sheets et les bases de données SQL courantes.

DébutantUnité 5 sur 7 de la formation Formation : Analyse de données : SQL, visualisation et tableaux de bord

Ce que tu vas apprendre

  1. Transforme une question d’analyse en un plan précisant l’indicateur, les groupes et les filtres, puis trie et filtre les données dans un tableur et en SQL pour afficher les lignes qui répondent à la question.
    • Planifie l’analyse à partir de la question
      Identifie l’indicateur, les groupes, les filtres et la granularité de la table nécessaires pour répondre à une question d’analyse, puis définis les grandes étapes avant tout calcul.
    • Trie les données pour faire apparaître leur ordre et les valeurs extrêmes
      Trie les lignes selon une ou plusieurs colonnes dans un tableur et avec ORDER BY en SQL, garde les lignes intactes et reconnais les cas où le type de données fausse l’ordre.
    • Filtre les lignes selon une ou plusieurs conditions
      Garde uniquement les lignes nécessaires à une analyse à l’aide des filtres du tableur et de la clause WHERE en SQL, combine les conditions avec AND, OR et des parenthèses, et traite correctement les dates, les cellules vides et les lignes masquées.
  2. Ajoute des colonnes qui calculent une nouvelle valeur pour chaque ligne, par exemple le chiffre d’affaires, le taux de marque, le mois ou une catégorie de taille, à l’aide de formules de tableur et d’expressions SQL.
    • Calcule de nouvelles colonnes à partir des colonnes existantes
      Effectue des calculs ligne par ligne avec des formules de tableur et des expressions SQL, notamment des opérations sur les nombres, les dates et le texte, et évite les erreurs liées aux références, à la division et à l’arrondi.
    • Classe les lignes selon des conditions et évite les erreurs de division
      Crée des colonnes de catégories et de variables indicatrices avec IF et CASE, classe correctement les conditions et protège les rapports contre la division par zéro et les valeurs manquantes.
  3. Rassemble des tables liées à l’aide d’une clé commune, par des recherches dans un tableur et des jointures en SQL, et reconnais les cas où la combinaison ajoute, perd ou répète des lignes.
    • Identifie les clés et les relations entre les tables
      Reconnais les clés primaires et étrangères ainsi que les relations entre les tables, vérifie que les clés sont uniques et correspondent exactement, et distingue l’ajout de colonnes de l’ajout de lignes.
    • Recherche les valeurs d’un autre tableau dans un tableur
      Utilise RECHERCHEX et RECHERCHEV avec une correspondance exacte pour importer des valeurs d’une table de référence dans les données, traite les correspondances manquantes et réserve la correspondance approximative aux tranches.
    • Combine les tables par des jointures et vérifie le résultat
      Explique les jointures internes et externes gauches, prévois les lignes conservées par une jointure, reconnais et évite les lignes répétées après une jointure un-à-plusieurs, et vérifie le nombre de lignes et les totaux.
  4. Synthétise de nombreuses lignes sous forme de nombres, de totaux et de moyennes, globalement et par groupe, à l’aide de fonctions de tableur, de GROUP BY en SQL et de tableaux croisés dynamiques, et traite correctement les cellules vides et les valeurs manquantes.
    • Agrège une colonne en calculant un nombre de valeurs, une somme, une moyenne, un minimum et un maximum
      Applique les fonctions d’agrégation de base dans un tableur et en SQL, compte correctement les lignes, les valeurs et les valeurs distinctes, et comprends comment les cellules vides et les valeurs NULL modifient les résultats.
    • Compte et additionne selon des conditions
      Utilise NB.SI.ENS, SOMME.SI.ENS et MOYENNE.SI.ENS avec des critères textuels, numériques ou issus de cellules pour créer des tableaux de synthèse dans un tableur, et écris les mêmes totaux conditionnels en SQL.
    • Regroupe les lignes et agrège-les en SQL
      Écris des requêtes GROUP BY avec des fonctions d’agrégation, filtre les lignes avec WHERE et les groupes avec HAVING, suis l’ordre logique d’une requête et agrège en deux étapes lorsque la question l’exige.
    • Synthétise les données à l’aide d’un tableau croisé dynamique
      Crée un tableau croisé dynamique avec des lignes, des colonnes, des valeurs et des filtres pour répondre à une question d’analyse, choisis la bonne fonction de synthèse et garde le tableau complet et à jour.
  5. Décris une colonne de valeurs quantitatives à l’aide d’indicateurs de tendance centrale et de dispersion, et compare les groupes équitablement avec des pourcentages, des taux et des moyennes pondérées.
    • Décris la tendance centrale et la dispersion d’une colonne de valeurs quantitatives
      Calcule l’effectif, la moyenne, la médiane, le mode, le minimum, le maximum, l’étendue et l’écart-type, choisis entre la moyenne et la médiane et traite les valeurs aberrantes avec soin.
    • Calcule des pourcentages, des taux et des moyennes pondérées
      Calcule des proportions d’un total, des taux d’évolution et des taux rapportés à une base, distingue les pourcentages des points de pourcentage et combine les moyennes et les taux des groupes avec les pondérations appropriées.
  6. Vérifie chaque résultat à l’aide des totaux, du nombre de lignes et d’un nouveau calcul indépendant avant de le communiquer, puis réponds à la question d’analyse avec des chiffres clairs et le contexte et les limites nécessaires au lecteur.
    • Vérifie les résultats avant de les communiquer
      Vérifie une analyse en rapprochant les totaux et les nombres de lignes, en recalculant des exemples à la main ou par une seconde méthode, en contrôlant leur vraisemblance et en documentant les étapes.
    • Interprète et présente ce que montre la synthèse
      Formule la réponse à la question d’analyse avec les chiffres, les comparaisons et le contexte appropriés, évite les affirmations que la synthèse ne permet pas d’étayer et indique les limites des données.

Analyser et synthétiser les données : cours

6 chapitres

1

Planifie une analyse et organise les données

Une analyse utile commence par une question et une table dont tu comprends les lignes. Tu vas traduire la question en un indicateur, des groupes, des filtres et une comparaison, puis organiser les enregistrements pertinents. Le tri rend les classements visibles ; le filtrage détermine quels enregistrements entrent dans la réponse. Pour les deux, il faut garder les lignes intactes et reconnaître les vrais nombres, les dates et les valeurs manquantes avant de se fier à l’affichage à l’écran.

Tu utilises Excel en anglais ? Tape alors des virgules au lieu des points-virgules, et ces noms : SOMME.SI.ENS devient SUMIFS, NB.SI.ENS devient COUNTIFS, SI devient IF, NBVAL devient COUNTA, SOMME devient SUM, RECHERCHEX devient XLOOKUP, RECHERCHEV devient VLOOKUP, MOYENNE.SI.ENS devient AVERAGEIFS, SOUS.TOTAL devient SUBTOTAL, SI.CONDITIONS devient IFS, NB.SI devient COUNTIF, FILTRE devient FILTER.

1.1 Planifie l’analyse à partir de la question

Une table devient utile lorsque tu sais ce que tu veux trouver. L’analyse organise, transforme et synthétise des données nettoyées pour répondre à une question. Son résultat sert d’entrée à un graphique, un tableau de bord ou une recommandation.

Transforme la question en quatre décisions

Pour « Quelle région a réalisé le chiffre d’affaires le plus élevé en mars 2026 ? », précise les décisions :

ÉlémentDécision
IndicateurSomme des produits de la quantité par le prix unitaire
DimensionRégion
FiltreCommandes datées de mars 2026
ComparaisonClasser les régions par chiffre d’affaires décroissant

Un indicateur est le nombre que tu calcules. Une dimension fournit les groupes. Un filtre détermine les enregistrements inclus et la comparaison indique comment juger les résultats. Définis précisément l’indicateur : le chiffre d’affaires avant remises diffère du chiffre d’affaires après remises. Consigne le traitement des retours, des annulations et des taxes pour qu’un autre analyste puisse calculer le même nombre.

Vérifie ce que représente une ligne

La granularité correspond à ce que représente une ligne. Avec une commande par ligne, compter les lignes permet de mesurer le nombre de commandes. Ce n’est pas le cas avec une ligne de commande par ligne : une commande contenant trois produits occupe trois lignes. Compter ces lignes reviendrait à présenter trois lignes de commande comme trois commandes.

Voici dix commandes de mars, à raison d’une ligne par commande. Les prix sont en euros. Dans un tableur, les six colonnes d’entrée vont de A à F, les données occupent les lignes 2 à 11 et le calcul du chiffre d’affaires est placé en G.

order_idorder_dateregioncategoryquantityunit_price
10012026-03-02NorthBooks215
10022026-03-02SouthGames140
10032026-03-05NorthGames340
10042026-03-09EastBooks115
10052026-03-12SouthBooks415
10062026-03-15EastToys225
10072026-03-20NorthToys125
10082026-03-22SouthGames240
10092026-03-28EastGames140
10102026-03-30NorthBooks515
Planifie les opérations avant de les exécuter

Sélectionne d’abord les dates de mars. Calcule le chiffre d’affaires de chaque commande à partir de sa quantité et de son prix unitaire, regroupe par région, additionne le champ calculé et trie les totaux régionaux par ordre décroissant. Les chiffres d’affaires des lignes sont 30, 40, 120, 15, 60, 50, 25, 80, 40 et 75. Leur total est de 535. La réponse par groupe est North 250, South 180 et East 105.

Dans un tableur, cette démarche utilise un filtre, une colonne de formules et des fonctions conditionnelles ou un tableau croisé dynamique. En SQL, elle utilise WHERE, une expression de multiplication, GROUP BY et ORDER BY. Un tableur facilite l’examen d’une petite table ; SQL travaille directement avec les tables d’une base de données et permet d’enregistrer des requêtes reproductibles.

Garde les enregistrements sources intacts en travaillant dans une feuille séparée, une copie ou une requête. Enregistre la question, les définitions et les opérations avec le résultat. Produire un total facile à obtenir avant de décider ce qu’il mesure conduit souvent à répondre à une autre question que celle posée.

Points clés

  • Définis l’indicateur, la dimension, le filtre et la comparaison avant de calculer.
  • La granularité de la table détermine ce que mesure un comptage de lignes.
  • Garde la source intacte et enregistre suffisamment de détails pour répéter l’analyse.
  • Vérifie que la synthèse finale répond à la question initiale.

1.2 Trie les données pour faire apparaître leur ordre et les valeurs extrêmes

Le tri place les enregistrements dans un ordre qui rend les classements et les valeurs extrêmes plus faciles à voir. L’ordre croissant va du plus petit au plus grand, de A à Z ou du plus ancien au plus récent ; l’ordre décroissant inverse cet ordre. Les valeurs d’un enregistrement restent ensemble.

Trie les enregistrements complets

Dans Excel, utilise Données > Trier ; dans Google Sheets, utilise Données > Trier la plage. Sélectionne toute la plage, y compris toutes les colonnes appartenant à chaque enregistrement, et indique la ligne d’en-tête. Un tableau Excel conserve les champs d’une ligne ensemble pendant le tri.

Si tu ne tries que la colonne du chiffre d’affaires, un montant peut se retrouver à côté du mauvais identifiant de commande. Le total peut rester de 535 alors que les enregistrements sont désormais incorrects. Vérifie quelques lignes complètes après le tri, notamment un identifiant, une date et le montant associé. Le seul nombre de lignes ne permet pas de détecter cette erreur.

Utilise un second champ pour départager les égalités

Supposons que quatre enregistrements aient les valeurs de région et de chiffre d’affaires East 15, North 30, East 50 et North 120. Trie par région dans l’ordre croissant, puis par chiffre d’affaires dans l’ordre décroissant. Le résultat est East 50, East 15, North 120, North 30. Le premier champ forme les blocs principaux ; le second ordonne les enregistrements dans chaque bloc.

SQL exprime la même règle ainsi :

SELECT order_id, region,
       quantity * unit_price AS revenue
FROM orders
ORDER BY region ASC, revenue DESC;

ASC est l’ordre par défaut. L’alias revenue nomme le résultat calculé et peut être utilisé dans ORDER BY. Cette requête renvoie un résultat trié sans réorganiser la table stockée. Sans ORDER BY, SQL ne garantit aucun ordre des lignes, même si plusieurs exécutions semblent donner le même résultat.

Trouve les premiers enregistrements

Pour les commandes de mars, le tri par chiffre d’affaires décroissant commence par la commande 1003 à 120, la commande 1008 à 80 et la commande 1010 à 75. Pour renvoyer trois lignes, PostgreSQL, MySQL et SQLite acceptent une fin de requête comme ORDER BY revenue DESC LIMIT 3 ; SQL Server utilise SELECT TOP 3 avec la clause de tri.

La limite peut tomber au milieu d’une égalité. Ajoute un second champ, comme order_id ASC, lorsque tu as besoin d’un choix prévisible entre des chiffres d’affaires égaux. Renvoyer trois lignes et renvoyer tous les enregistrements à égalité à la troisième place sont deux demandes différentes ; une simple limite de lignes répond à la première.

Vérifie les valeurs derrière l’affichage

Des nombres stockés sous forme de texte peuvent être triés ainsi : « 10 », « 100 », « 9 ». De vrais nombres sont triés ainsi : 9, 10, 100. Les dates textuelles écrites comme « 03/12/2026 » peuvent suivre l’ordre des caractères plutôt que l’ordre chronologique. Convertis la colonne dans le type approprié pendant le nettoyage ; modifier uniquement le format numérique visible ne convertit pas le texte de façon fiable.

La fonction SORT du tableur renvoie une copie triée à un autre emplacement. Excel utilise 1 pour l’ordre croissant et −1 pour l’ordre décroissant dans son argument d’ordre de tri. Google Sheets utilise TRUE et FALSE. La copie s’actualise lorsque les données auxquelles elle fait référence changent.

Avant de considérer l’affichage comme un classement de tout le jeu de données, vérifie les filtres actifs et la plage sélectionnée. Un sous-ensemble visible correctement trié peut tout de même omettre l’enregistrement ayant la valeur la plus élevée.

Points clés

  • Trie la plage complète et sépare les en-têtes des données.
  • Un second champ de tri permet d’ordonner les enregistrements à égalité.
  • L’ordre des lignes en SQL n’est garanti que si tu le demandes avec ORDER BY.
  • Des types numériques et date appropriés sont nécessaires pour obtenir un ordre numérique ou chronologique.
  • Vérifie les filtres et les égalités à la limite du classement lorsque tu présentes les premiers enregistrements.

1.3 Filtre les lignes selon une ou plusieurs conditions

Un filtre détermine quels enregistrements entrent dans une analyse. Les filtres de tableur masquent les lignes sans correspondance ; WHERE en SQL renvoie les lignes correspondantes. Aucune de ces opérations ne supprime les enregistrements sources.

Construis des conditions adaptées à la question

Les comparaisons SQL comprennent =, <>, >, <, >= et <=. Utilise IN pour une liste, LIKE pour un motif textuel et IS NULL pour les valeurs manquantes. Les valeurs textuelles littérales s’écrivent entre apostrophes droites, comme dans WHERE region = 'North'. Les menus de filtre des tableurs proposent des conditions sur le texte, les nombres et les dates.

AND exige que toutes les conditions soient remplies. OR exige qu’au moins une le soit. Parmi les commandes de mars, North et Books donnent deux commandes, 1001 et 1010. North ou Books en donnent six : les quatre commandes North et les deux commandes Books des autres régions. Un enregistrement qui satisfait les deux parties d’un OR figure une seule fois dans le résultat.

SQL évalue AND avant OR. Compare ces conditions :

WHERE category = 'Books'
   OR category = 'Toys' AND region = 'East'

Cela inclut toutes les commandes Books ainsi que les commandes Toys de East : cinq lignes. Pour inclure uniquement les enregistrements de East, regroupe d’abord les catégories :

WHERE (category = 'Books' OR category = 'Toys')
  AND region = 'East'

Cette condition conserve deux lignes. category IN ('Books', 'Toys') peut remplacer le OR entre parenthèses.

Inclus toute la période

BETWEEN inclut les deux bornes. Avec des horodatages, une borne supérieure écrite comme le 31 mars peut désigner minuit au début de cette journée et exclure les enregistrements ultérieurs. Utilise une borne de début incluse et le début de la période suivante comme borne exclue :

WHERE order_date >= '2026-03-01'
  AND order_date < '2026-04-01'

La syntaxe des dates littérales varie selon la base de données. Cette logique de bornes conserve chaque instant de mars sans devoir deviner la dernière heure possible du 31 mars.

Traite les valeurs manquantes et incohérentes

discount = NULL n’est pas une comparaison vraie. Utilise discount IS NULL. Une remise manquante ne satisfait pas non plus discount < 5 ni discount >= 5 : ces deux conditions ne couvrent donc pas tous les enregistrements lorsque des valeurs manquent. Place les valeurs manquantes dans leur propre groupe ou exclus-les volontairement.

Examine les valeurs textuelles distinctes avant de filtrer. Les majuscules et les espaces finales peuvent influer différemment sur les correspondances selon les outils et les paramètres des bases de données. Standardise les clés et les libellés pendant le nettoyage pour que la correspondance entre « North » et une variante avec une espace supplémentaire ne dépende pas du comportement de l’outil.

Additionne les enregistrements visibles

Dans Excel et Google Sheets, =SOMME(G2:G11) inclut toujours les lignes masquées par un filtre. =SOUS.TOTAL(9; G2:G11) additionne les lignes que le filtre laisse visibles. Filtrer la table de mars sur North laisse quatre commandes : SUM reste à 535, tandis que SOUS.TOTAL donne 250.

Autre possibilité : =FILTRE(A2:G11; C2:C11="North") renvoie une copie des lignes correspondantes à un nouvel emplacement ; une somme sur cette copie ne couvre que ces enregistrements. Consigne les nombres de lignes avant et après le filtre et indique le filtre à côté du résultat. Sinon, un ancien filtre actif peut faire porter une analyse ultérieure sur la mauvaise population sans que cela soit visible.

Points clés

  • AND exige toutes les conditions ; OR inclut les enregistrements qui remplissent au moins l’une d’elles.
  • Utilise des parenthèses lorsque tu combines AND et OR.
  • Filtre les horodatages avec une borne de début incluse et le début de la période suivante comme borne exclue.
  • Teste les valeurs manquantes en SQL avec IS NULL.
  • SOUS.TOTAL peut additionner les lignes filtrées visibles ; SUM inclut les lignes masquées.
  • Consigne le filtre et le nombre de lignes obtenu.
2

Crée des champs calculés

Une analyse a souvent besoin de valeurs que la table source ne stocke pas directement. La quantité et le prix produisent le chiffre d’affaires ; les dates produisent des libellés de mois ; une règle produit une catégorie de taille de commande. Tu vas créer ces champs dans des tableurs et en SQL, garder des références et des unités cohérentes, et tester les seuils et les valeurs manquantes. Les calculs restent au niveau de chaque ligne jusqu’à ce que tu les combines volontairement dans une synthèse.

2.1 Calcule de nouvelles colonnes à partir des colonnes existantes

Un champ calculé ajoute une valeur à chaque enregistrement en utilisant les champs déjà présents. Le calcul du chiffre d’affaires à partir de la quantité et du prix unitaire s’effectue ligne par ligne. Il laisse toujours une ligne par commande ; le total régional vient plus tard.

Crée et recopie une formule

Avec la quantité en E et le prix unitaire en F, saisis =E2*F2 dans G2. La recopie vers le bas transforme les références relatives en =E3*F3, puis en =E4*F4. Vérifie la première et la dernière cellule remplies pour t’assurer que la formule couvre les données et fait référence aux valeurs d’entrée de chaque ligne.

Un taux stocké dans une cellule fixe nécessite une référence absolue, comme $J$1. Les signes dollar verrouillent sa colonne et sa ligne lors de la copie de la formule. Dans un tableau Excel, =[@Quantity]*[@UnitPrice] identifie les champs par leur nom et remplit automatiquement la colonne calculée. Garde les données d’entrée dans leurs propres colonnes pour qu’une quantité modifiée puisse actualiser le résultat.

En SQL, l’expression et son alias se placent dans SELECT :

SELECT order_id, quantity * unit_price AS revenue
FROM orders
WHERE quantity * unit_price > 50;

L’alias nomme une colonne de résultat ; il n’ajoute pas de colonne stockée. La clause WHERE de la même requête est traitée avant que cet alias de sortie existe : répète donc l’expression à cet endroit.

Associe le bon dénominateur à l’indicateur

Une commande contient trois jeux, chacun vendu 40 avec un coût unitaire de 28. Le chiffre d’affaires est de 120, le coût total de 84 et le bénéfice de 36. Deux rapports utiles décrivent des comparaisons différentes :

IndicateurCalculRésultat
Taux de marqueBénéfice divisé par le chiffre d’affaires30 %
Taux de margeBénéfice divisé par le coûtEnviron 42,9 %

Les deux utilisent le même bénéfice. Changer le dénominateur change le sens du résultat ; nomme le champ calculé selon le rapport réellement utilisé.

Crée des libellés de regroupement à partir des dates et du texte

Les tableurs utilisent ANNEE(B2) et MOIS(B2) pour les composantes d’une date, ou TEXTE(B2; "aaaa-mm") pour un libellé comme « 2026-03 ». JOURSEM(B2) fournit un numéro de jour de la semaine. Dans PostgreSQL et MySQL, EXTRACT(MONTH FROM order_date) renvoie le numéro du mois ; les fonctions de date diffèrent selon les bases de données. Un regroupement par numéro de mois seulement mélange les mois de mars de différentes années : garde donc aussi l’année.

Les formules textuelles peuvent créer une clé combinée. Assembler le magasin « S04 » et le mois « 2026-03 » avec un trait d’union produit « S04-2026-03 ». Les tableurs peuvent utiliser & ou CONCATENER ; de nombreux dialectes SQL proposent CONCAT et plusieurs acceptent ||. Utilise la même construction dans les deux tables à mettre en correspondance.

Garde les décimales jusqu’à l’affichage final

PostgreSQL, SQL Server et SQLite peuvent supprimer la partie fractionnaire lorsque les deux opérandes d’une division sont des entiers. 45 / 60 peut donc donner 0. Utilise 45 * 1.0 / 60, ou convertis en un type décimal, pour obtenir 0.75. Dans un tableur, =45/60 conserve la partie fractionnaire.

Arrondis uniquement les résultats présentés. Trois tiers exacts donnent une somme de 1 ; les arrondir d’abord à 0,33 chacun donne 0,99. Le format numérique peut raccourcir l’affichage tout en conservant la précision de la valeur sous-jacente. Une formule comme ROUND(value, 2) arrondit à deux décimales ; utilise-la sur un résultat final lorsque la valeur arrondie elle-même est nécessaire. Vérifie une ligne calculée à la main avant d’utiliser la colonne dans une synthèse.

Points clés

  • Les champs calculés agissent sur les enregistrements individuels avant l’agrégation.
  • Les références relatives se déplacent lors de la recopie ; les références absolues restent fixes.
  • Le taux de marque utilise le chiffre d’affaires comme dénominateur ; le taux de marge utilise le coût.
  • Garde l’année avec le mois lorsque les dates couvrent plus d’une année.
  • Utilise une division décimale en SQL et arrondis uniquement les résultats finaux.

2.2 Classe les lignes selon des conditions et évite les erreurs de division

Des règles permettent de transformer des champs numériques en groupes que tu peux compter ou comparer. Un champ calculé conditionnel attribue un libellé en testant chaque ligne. Une variable indicatrice indique si une ligne remplit une condition, souvent par 1 ou 0.

Couvre toutes les valeurs seuils

Classe le chiffre d’affaires dans Large à partir de 100, dans Medium à partir de 50 mais en dessous de 100, et dans Small en dessous de 50. Dans un tableur, avec le chiffre d’affaires en G :

=SI(G2>=100; "Large"; SI(G2>=50; "Medium"; "Small"))

SI.CONDITIONS propose une autre forme :

=SI.CONDITIONS(G2>=100; "Large"; G2>=50; "Medium"; VRAI; "Small")

L’expression SQL suit le même ordre :

CASE
  WHEN quantity * unit_price >= 100 THEN 'Large'
  WHEN quantity * unit_price >= 50 THEN 'Medium'
  ELSE 'Small'
END AS order_size

Ces tests utilisent la première condition vraie. Si le test de 50 vient en premier, un chiffre d’affaires de 120 devient Medium et n’atteint jamais la branche Large. Teste d’abord le seuil le plus restrictif ou définis des intervalles qui ne se chevauchent pas.

Pour les chiffres d’affaires de mars, 120 est Large ; 60, 50, 80 et 75 sont Medium ; les cinq autres sont Small. Les effectifs sont 1, 4 et 5, soit dix au total. Le test d’une valeur seuil est important : un chiffre d’affaires de 50 exactement est Medium. Des règles utilisant « inférieur à 50 » et « supérieur à 50 » laisseraient cette valeur de côté.

Garde les valeurs inconnues distinctes

Un chiffre d’affaires inconnu doit recevoir le libellé Unknown, et non une taille déduite d’informations manquantes. En SQL, une comparaison avec NULL n’est pas vraie : un ELSE 'Small' final recueillerait donc aussi les chiffres d’affaires manquants. Ajoute une première branche qui vérifie les données d’entrée manquantes, comme WHEN quantity IS NULL OR unit_price IS NULL THEN 'Unknown'.

Prévois volontairement un résultat par défaut. Un CASE SQL sans ELSE renvoie NULL lorsqu’aucune condition n’est remplie. Omettre le résultat en cas de condition fausse dans IF produit FAUX dans Excel et une valeur vide par défaut dans Google Sheets. Un résultat final explicite facilite l’examen de la classification.

Utilise des variables indicatrices pour compter les lignes qui remplissent une condition

Pour chaque commande, CASE WHEN status = 'Returned' THEN 1 ELSE 0 END crée une variable indicatrice de retour. Cinq valeurs indicatrices de 1, 0, 0, 1 et 0 donnent une somme de 2 commandes retournées. Leur moyenne est de 0,4, soit 40 %. Cela fonctionne parce que chaque ligne incluse contribue par un événement ou aucun événement ; définis le traitement des statuts inconnus avant d’attribuer les valeurs.

Protège le dénominateur d’un rapport

Le nombre de commandes divisé par le nombre de visites n’est pas défini pour une journée sans visite. Avec les commandes en B et les visites en C, =SI(C2=0; ""; B2/C2) laisse le résultat vide dans ce cas. En SQL, utilise orders * 1.0 / NULLIF(visits, 0). NULLIF transforme un dénominateur nul en NULL, ce qui donne un résultat manquant au lieu d’une erreur de division par zéro.

Une valeur vide ou NULL signifie ici que le rapport n’est pas disponible, et non que le taux mesuré est nul. Un traitement général avec SIERREUR peut aussi masquer une formule mal saisie ou une référence incorrecte. Teste directement le problème attendu, puis examine les lignes aux seuils, les valeurs inconnues et les effectifs des catégories.

Points clés

  • IF et CASE utilisent la première condition vraie.
  • Inclus chaque valeur seuil dans une seule catégorie.
  • Traite les données d’entrée inconnues avant d’attribuer les libellés de catégories ordinaires.
  • La moyenne d’une variable indicatrice à 0 ou 1 donne la proportion de lignes incluses qui remplissent sa condition.
  • Traite explicitement les dénominateurs nuls et distingue les taux indisponibles de zéro.
3

Combine les données de plusieurs tables

Les commandes, les produits et les clients se trouvent souvent dans des tables séparées. Pour les rassembler, il faut une clé claire et comprendre combien de correspondances chaque ligne peut avoir. Tu vas vérifier ces relations, récupérer des valeurs à l’aide de recherches dans un tableur et suivre le fonctionnement des jointures internes et externes gauches. La vérification essentielle consiste à déterminer si la table combinée représente toujours les enregistrements que tu voulais analyser, chaque montant étant compté le bon nombre de fois.

3.1 Identifie les clés et les relations entre les tables

Des tables liées ont besoin d’un moyen fiable pour identifier la même entité. Un nom de client est utile pour l’affichage, mais peut appartenir à deux personnes ou apparaître sous différentes formes. Un identifiant comme customer_id rend la correspondance explicite.

Identifie le côté un et le côté plusieurs

Une clé primaire identifie de manière unique les lignes de sa propre table. Une clé étrangère dans une autre table fait référence à cet identifiant. Dans une table de clients, chaque identifiant de client apparaît une fois. Dans une table de commandes, le même identifiant de client peut apparaître sur de nombreuses commandes.

RelationSignificationExemple
Un-à-unAu plus une correspondance de chaque côtéUne ligne et son unique enregistrement complémentaire
Un-à-plusieursUne ligne peut correspondre à plusieurs lignes de l’autre côtéUn client et ses commandes
Plusieurs-à-plusieursPlusieurs lignes peuvent correspondre à plusieurs autresCommandes et produits, reliés par des lignes de commande

Des identifiants de client répétés sont attendus dans les commandes ; ils posent problème dans une table de référence censée contenir une ligne par client. Vérifie l’unicité là où la relation l’exige :

SELECT COUNT(*) AS rows,
       COUNT(DISTINCT customer_id) AS different_ids
FROM customers;

Si la table comporte 1 200 lignes mais 1 195 identifiants différents, examine les identifiants en double ou manquants. L’égalité de ces nombres n’est utile que si elle s’accompagne d’une vérification des clés manquantes, car le comptage des valeurs distinctes ignore NULL. Dans un tableur dont les clés sont renseignées, compare NBVAL(A2:A1201) avec NBVAL(UNIQUE(A2:A1201)).

Utilise la clé complète pour la correspondance

Une table de valeurs cibles comportant un enregistrement par magasin et par mois a besoin du magasin et du mois. Cette clé composée distingue « S04 » en mars de « S04 » en avril. Effectue la correspondance sur les deux champs ou construis « S04-2026-03 » dans les deux tables selon les mêmes règles. Un identifiant de magasin seul laisserait plusieurs valeurs cibles possibles.

Standardise les clés avant de combiner les tables. Dans les recherches d’un tableur, le nombre 1001 et le texte « 1001 » peuvent ne pas correspondre ; « C-001 », « C001 » et « C001 » suivi d’une espace sont aussi des représentations différentes. SQL peut convertir les types ou ignorer certaines espaces selon ses paramètres. Nettoie les formats, les espaces et les types pour que ton résultat ne dépende pas de ces différences.

Choisis entre ajouter des colonnes et ajouter des lignes

Une recherche ou une jointure ajoute des champs liés en mettant les clés en correspondance. Ajouter le nom de chaque client à une table de commandes à l’aide d’une référence client unique conserve une ligne par commande. Partir des clients et y associer leurs commandes peut répéter les informations des clients et modifier la granularité.

L’ajout de lignes empile des enregistrements de même structure, par exemple les ventes de janvier sous celles de février. UNION ALL en SQL conserve toutes les lignes ; UNION supprime aussi les lignes de résultat en double. Les colonnes sélectionnées doivent avoir le même ordre et des types compatibles. Si deux enregistrements de vente légitimes ont par hasard des valeurs sélectionnées identiques, en supprimer un modifie le total.

Avant de combiner les tables, note ce que représente une ligne dans chaque entrée et ce que tu t’attends à ce qu’elle représente dans le résultat. Choisis ensuite les clés et une relation qui produisent ce résultat. Cette attente te donne un moyen concret de vérifier le nombre de lignes après l’opération.

Points clés

  • Les clés primaires identifient les lignes de manière unique ; les clés étrangères font référence à ces identifiants.
  • Vérifie l’unicité du côté où une ligne par clé est attendue.
  • Une clé composée doit comprendre tous les champs qui identifient l’enregistrement.
  • Les recherches et les jointures ajoutent des champs correspondants ; l’ajout de lignes empile les enregistrements.
  • Prévois la granularité du résultat avant de combiner les tables.
  • UNION supprime les lignes de résultat en double ; UNION ALL les conserve.

3.2 Recherche les valeurs d’un autre tableau dans un tableur

Une recherche apporte une valeur d’une table de référence dans une table principale. Pour chaque ligne de vente, un code produit peut permettre de récupérer le nom ou le prix du produit. La correspondance doit renvoyer la valeur de ce produit précis.

Comprends les données d’entrée de la recherche

Supposons que la feuille Products contienne les codes en A, les noms en B et les prix en C, avec des enregistrements aux lignes 2 à 50. Le code produit de la feuille principale se trouve en B2 :

=RECHERCHEX(B2; Products!$A$2:$A$50; Products!$C$2:$C$50; "Not found")

Les données d’entrée sont la valeur à trouver, la plage de clés dans laquelle chercher, la plage d’où renvoyer une valeur et le résultat en l’absence de correspondance. RECHERCHEX utilise une correspondance exacte par défaut dans les versions actuelles d’Excel et dans Google Sheets. Les deux plages doivent être alignées ligne par ligne. Les références absolues les gardent fixes lorsque la formule est recopiée vers le bas ; B2 devient B3 pour la vente suivante.

La table de référence contient P01 Notebook à 3,50, P02 Pen à 1,20 et P03 Folder à 2,80. Pour une vente de quatre articles P03, la recherche renvoie 2,80 et le chiffre d’affaires calculé est de 11,20. P07 est absent : la formule renvoie donc « Not found ».

Utilise RECHERCHEV en correspondance exacte pour les identifiants

La fonction équivalente plus ancienne est :

=RECHERCHEV(B2; Products!$A$2:$C$50; 3; FAUX)

RECHERCHEV cherche dans la première colonne de la plage sélectionnée. Le 3 désigne sa troisième colonne et FAUX demande une correspondance exacte. Omettre le dernier argument autorise une correspondance approximative qui peut renvoyer le mauvais produit sans avertissement si la colonne d’identifiants n’est pas triée.

FonctionValeur renvoyéeRéglage de correspondance exacte
RECHERCHEXLa plage de retour séparée peut être de chaque côtéPar défaut, ou mode de correspondance 0
RECHERCHEVNuméro de colonne dans la plage, à droite de sa première colonneFALSE

Insérer une colonne dans une plage RECHERCHEV peut modifier ce que renvoie son numéro de colonne fixe. Vérifie la formule après toute modification de structure.

Examine les correspondances manquantes et en double

#N/A indique généralement une absence de correspondance. Vérifie si le code est réellement absent de la référence ou si les espaces, les types texte et nombre ou les formats de code diffèrent. SI.NON.DISP peut remplacer cette erreur précise par un libellé visible ; SIERREUR intercepte aussi d’autres erreurs et peut masquer des problèmes sans rapport.

Compte les libellés indiquant une absence de correspondance, par exemple avec =NB.SI(H2:H500; "Not found"), et indique ce qu’ils affectent. Ne remplace pas les prix inconnus par zéro simplement pour obtenir un total.

La recherche par défaut renvoie la première correspondance exacte. Deux lignes de référence P03 avec des prix différents rendent le résultat ambigu, même si la recherche n’affiche aucune erreur. Vérifie l’unicité des clés avant de te fier aux valeurs renvoyées.

Utilise la correspondance approximative pour des tranches ordonnées

Une table de seuils 0 Small, 50 Medium et 100 Large classe 75 dans Medium et 120 dans Large. Ici, la règle voulue est de retenir le plus grand seuil ne dépassant pas la valeur d’entrée. Le mode de correspondance −1 de RECHERCHEX applique une correspondance exacte ou avec la valeur immédiatement inférieure. RECHERCHEV avec VRAI peut faire de même lorsque sa colonne de seuils est triée par ordre croissant. Cela sert pour des tranches numériques, tandis que les identifiants de produits exigent une correspondance exacte.

Points clés

  • RECHERCHEX utilise des plages de recherche et de retour séparées et une correspondance exacte par défaut.
  • Utilise FALSE dans RECHERCHEV pour une correspondance exacte des identifiants.
  • Verrouille les plages de référence avant de recopier une recherche vers le bas.
  • Examine les correspondances manquantes et vérifie que les clés de référence sont uniques.
  • La correspondance approximative est utile pour des tranches définies avec la bonne règle de seuil.

3.3 Combine les tables par des jointures et vérifie le résultat

Une jointure combine les enregistrements de tables dont les clés correspondent. Contrairement au résultat habituel d’une recherche dans un tableur, qui renvoie la première correspondance, une jointure renvoie toutes les correspondances. Il est essentiel de les prévoir avant de compter les lignes ou d’additionner les montants.

Choisis les enregistrements à conserver

Considère les clients C1 Ana, C2 Ben, C3 Chen et C4 Dara. Les commandes sont O1 pour C1, O2 pour C1, O3 pour C2 et O4 pour C5.

OpérationRésultat
Jointure interne des commandes vers les clientsO1, O2, O3 : trois lignes avec correspondance
Jointure externe gauche des commandes vers les clientsLes quatre commandes ; O4 n’a pas de nom de client
Jointure externe gauche des clients vers les commandesC1 deux fois, C2 une fois, C3 une fois, C4 une fois : cinq lignes

Une jointure interne conserve uniquement les enregistrements ayant une correspondance. Une jointure externe gauche conserve chaque ligne de la table de gauche, en y associant les champs de la table de droite lorsqu’ils existent et NULL lorsqu’ils n’existent pas. Choisis la table de gauche selon la population que ta question impose de conserver. Pour lister toutes les commandes, y compris celles dont le client est inconnu, pars des commandes et effectue une jointure externe gauche vers les clients.

Une instruction de base est :

SELECT o.order_id, c.name
FROM orders AS o
LEFT JOIN customers AS c
  ON o.customer_id = c.customer_id;

Les alias o et c indiquent l’origine de chaque champ ; ON identifie les colonnes de correspondance. Le résultat est une nouvelle vue des données, qui ne remplace aucune des tables d’entrée.

Reconnais les montants répétés

Supposons que la commande 501 ait un total de 90 et trois lignes ; la commande 502 a un total de 40 et une ligne. L’association des lignes produit quatre lignes. Le total de la commande 501 apparaît sur chacune de ses trois lignes : additionner ce champ donne donc 310 au lieu des 130 d’origine.

Cette répétition est une multiplication des lignes. La jointure peut être correcte pour étudier les lignes de commande alors que la somme est incorrecte pour étudier les commandes. Additionne les totaux de commande dans la table des commandes ou synthétise d’abord les lignes pour obtenir une ligne par commande avant la jointure. Une somme des valeurs distinctes n’est pas une correction générale : deux commandes différentes peuvent avoir le même total et doivent toutes deux être comptées.

Compte les correspondances réelles

Après une jointure externe gauche des clients vers les commandes, un client sans commande a tout de même une ligne de résultat. COUNT(*) compte cette ligne pour un. COUNT(o.order_id) compte les identifiants de commande non NULL et donne zéro pour le client sans commande.

Pour trouver les clients sans correspondance, teste order_id IS NULL dans le résultat de la jointure. Teste la clé de la table de droite, pas un champ comme le numéro de téléphone, qui peut manquer même dans un enregistrement ayant une correspondance. Dans l’exemple, C3 et C4 n’ont pas de commande ; C5 dans O4 est, lui, une référence client sans correspondance lorsque l’on part des commandes.

Compare la relation au résultat

Une jointure externe gauche simple produit au moins autant de lignes que son entrée de gauche. Si chaque clé de droite doit être unique, le nombre de lignes doit rester identique. Des lignes supplémentaires indiquent des clés répétées à droite ; un nombre inférieur suggère un filtre supplémentaire ou une autre opération. Compare les nombres de clés, les lignes sans correspondance et un total de la source avant et après. Des totaux égaux ne suffisent pas à établir que chaque enregistrement individuel a été correctement mis en correspondance.

Points clés

  • Une jointure interne conserve les correspondances ; une jointure externe gauche conserve chaque enregistrement de gauche.
  • Chaque ligne correspondante de droite produit une ligne de résultat : les jointures peuvent donc répéter des montants.
  • Synthétise les données à la granularité voulue avant d’additionner les totaux.
  • Après une jointure externe gauche, compte un identifiant de droite pour compter les correspondances.
  • Utilise NULL dans la clé de droite pour identifier les lignes sans correspondance.
  • Vérifie les nombres de lignes et les totaux par rapport à la relation attendue.
4

Regroupe et agrège les données

Une synthèse transforme une longue liste d’enregistrements en un petit tableau qui répond à une question. Tu vas choisir des nombres de valeurs, des totaux et des moyennes, puis les calculer pour toute la table ou pour certains groupes. Les fonctions conditionnelles des tableurs, les regroupements SQL et les tableaux croisés dynamiques offrent différentes façons de construire le même résultat. Les valeurs manquantes, la granularité de la table et le choix de la fonction de synthèse déterminent le sens réel des chiffres finaux.

4.1 Agrège une colonne en calculant un nombre de valeurs, une somme, une moyenne, un minimum et un maximum

Une fonction d’agrégation réduit plusieurs valeurs d’entrée à un seul résultat. La fonction appropriée dépend de ce que tu cherches, total, nombre de valeurs, moyenne ou valeur extrême, ainsi que de ce que représente une ligne.

Choisis la quantité à synthétiser

Pour les dix chiffres d’affaires de mars, l’effectif est de 10, la somme de 535, la moyenne de 53,5, le minimum de 15 et le maximum de 120. Avec le chiffre d’affaires en G2:G11, les fonctions de tableur sont SUM, COUNT, AVERAGE, MIN et MAX appliquées à cette plage. Une synthèse SQL peut les calculer ensemble :

SELECT COUNT(*) AS orders,
       SUM(quantity * unit_price) AS revenue,
       AVG(quantity * unit_price * 1.0) AS mean_revenue,
       MIN(quantity * unit_price) AS smallest_revenue,
       MAX(quantity * unit_price) AS largest_revenue
FROM orders;

Le facteur décimal préserve la partie fractionnaire de la moyenne dans les bases de données comme SQL Server, où AVG renvoie un entier pour des entrées entières. Arrondir ensuite un résultat tronqué ne peut pas restituer la partie fractionnaire manquante.

Compte les lignes, les champs renseignés et les valeurs différentes
BesoinTableurSQL
Cellules numériquesNBDépend du type de colonne et des valeurs manquantes
Cellules non videsNBVALCOUNT(column) pour les valeurs non NULL
Cellules videsNB.VIDECompter les enregistrements satisfaisant IS NULL
Tous les enregistrementsCompter un champ d’identifiant entièrement renseignéCOUNT(*)
Identifiants différents non manquantsUNIQUE puis comptage des identifiants renseignésCOUNT(DISTINCT id)

Dix commandes peuvent provenir de cinq clients. Compter les lignes répond à « Combien de commandes ? » à la granularité d’une commande ; compter les identifiants de client distincts répond à « Combien de clients ont commandé ? ». Dans Google Sheets, COUNTUNIQUE est aussi disponible. Vérifie séparément les cellules vides avant de compter un résultat UNIQUE, car une clé manquante peut apparaître comme une entrée distincte.

Comprends l’effet des valeurs manquantes

Pour les notes SQL 4, 5, NULL, 3, NULL, COUNT(*) vaut 5, COUNT(rating) vaut 3, la somme vaut 12 et AVG(rating) vaut 4. La moyenne utilise les trois valeurs connues. Remplacer les notes inconnues par zéro change le dénominateur et produit 2,4, ce qui exprime une autre affirmation sur les données.

Dans un tableur, AVERAGE ignore aussi les cellules vides et le texte d’une plage référencée, tout en incluant le zéro numérique. Une entrée textuelle « 10 » à côté du nombre 20 peut donc produire une moyenne de 20 au lieu de 15. Compare COUNT à NBVAL lorsqu’une colonne numérique contient moins de valeurs comptées que de cellules renseignées de façon inattendue. Examine ensuite ses types de données.

Respecte la granularité et le sens du champ

Dans une table de lignes de commande, utilise les identifiants de commande distincts pour compter les commandes. Le panier moyen est le chiffre d’affaires total des commandes divisé par le nombre de commandes, et non par le nombre de lignes. Un solde cumulé est déjà un total à un instant donné ; additionner tous les soldes cumulés ne donne pas les ventes de la période.

Une synthèse peut paraître raisonnable alors que son dénominateur compte la mauvaise chose. Indique l’entité comptée dans le libellé de la colonne, par exemple « Commandes », « Lignes de commande » ou « Notes connues », pour que le résultat précise ce qui a été inclus.

Points clés

  • Choisis un agrégat adapté à l’indicateur et à la granularité de la table.
  • COUNT(*) compte les lignes SQL ; COUNT(field) compte les valeurs non NULL du champ.
  • COUNT(DISTINCT field) compte les différentes valeurs non NULL.
  • Les valeurs manquantes et les zéros ont des effets différents sur une moyenne.
  • Examine les colonnes numériques pour repérer les valeurs stockées sous forme de texte.

4.2 Compte et additionne selon des conditions

Les fonctions conditionnelles construisent une synthèse sans déplacer les enregistrements d’origine. Chaque ligne ne contribue que si ses valeurs remplissent les critères. Un tableau de résultats peut alors lister les régions, les catégories ou d’autres groupes dans une disposition que tu maîtrises.

Place les plages dans le bon ordre

NB.SI.ENS accepte des paires de plages de critères et de critères. SOMME.SI.ENS commence par la plage à additionner, suivie de ces paires. MOYENNE.SI.ENS suit le même modèle avec une plage dont calculer la moyenne :

=NB.SI.ENS(C2:C11; "North"; G2:G11; ">50")
=SOMME.SI.ENS(G2:G11; C2:C11; "North"; D2:D11; "Books")
=MOYENNE.SI.ENS(G2:G11; C2:C11; "North")

Pour la table de mars, ces fonctions renvoient 2 commandes, un chiffre d’affaires de 105 et un chiffre d’affaires moyen de 62,5. La première compte les chiffres d’affaires de North de 120 et 75. La deuxième additionne les chiffres d’affaires de North et Books de 30 et 75. La troisième divise le total de North, 250, par ses quatre commandes.

Toutes les paires de critères d’un même NB.SI.ENS, SOMME.SI.ENS ou MOYENNE.SI.ENS utilisent AND : toutes les conditions doivent être remplies sur la même ligne. Fais commencer et terminer chaque plage sur les lignes correspondantes. Comparer la région d’une ligne au chiffre d’affaires d’une autre ne décrirait pas un enregistrement.

Écris les critères avec précision

Les critères textuels et de comparaison utilisent des guillemets doubles droits : "North", ">50" ou "<>Returned". Une cellule peut fournir directement le critère, comme I2. Pour combiner un opérateur avec la valeur d’une cellule, utilise ">"&H1. Le caractère générique "*book*" correspond aux textes contenant « book » ; ces critères textuels de tableur ignorent les majuscules.

Les fonctions au singulier peuvent utiliser un ordre d’arguments différent. Dans SUMIF(criteria_range, criterion, sum_range), la plage de somme vient en dernier. Dans SOMME.SI.ENS, elle vient en premier. Lis le nom de la fonction avant de modifier ou de copier une formule.

Remplis une synthèse par groupe sans erreur

Place North, South et East en I2:I4. Dans J2, saisis :

=SOMME.SI.ENS($G$2:$G$11; $C$2:$C$11; I2)

Recopie vers le bas. Les plages de données restent fixes, tandis que I2 devient I3 puis I4. Les résultats sont 250, 180 et 105. Compare leur somme au total de 535 calculé directement depuis la source. Si de nouveaux enregistrements dépassent la ligne 11, étends les plages ou utilise une référence à un tableau qui s’agrandit.

Évite de compter deux fois le chevauchement d’un OR

North ou Books inclut six commandes de mars. Les comptages séparés donnent quatre commandes North et quatre commandes Books, mais deux commandes appartiennent aux deux groupes. Soustrais une fois le chevauchement : quatre plus quatre moins deux donnent six. Le chevauchement est le résultat de NB.SI.ENS avec North et Books ensemble. Additionner simplement les comptages séparés donnerait huit.

Exprime une somme conditionnelle en SQL

Une condition peut se trouver dans un agrégat :

SUM(CASE WHEN region = 'North'
         THEN quantity * unit_price ELSE 0 END)

Chaque enregistrement North contribue par son chiffre d’affaires et tous les autres par zéro. Pour un comptage conditionnel, fais contribuer 1 en cas de correspondance et 0 sinon. Une requête peut ainsi renvoyer plusieurs totaux conditionnels nommés côte à côte. Vérifie les libellés réellement présents dans la source, notamment les espaces, avant d’interpréter l’absence de total pour un groupe comme une absence d’activité.

Points clés

  • SOMME.SI.ENS place la plage de somme en premier et combine les critères avec AND.
  • Garde chaque plage de critères alignée sur la plage synthétisée.
  • Verrouille les plages sources tout en laissant le critère de groupe se déplacer.
  • Un comptage avec OR doit compter une seule fois les enregistrements présents dans les deux groupes.
  • CASE dans SUM peut créer un total ou un comptage conditionnel en SQL.

4.3 Regroupe les lignes et agrège-les en SQL

GROUP BY crée une ligne de résultat pour chaque combinaison observée de valeurs de regroupement. Les fonctions d’agrégation synthétisent ensuite les enregistrements de chaque groupe. Le résultat a une nouvelle granularité, par exemple une ligne par région.

Construis une requête avec regroupement
SELECT region, COUNT(*) AS orders,
       SUM(quantity * unit_price) AS revenue
FROM orders
GROUP BY region
ORDER BY revenue DESC;

Pour les commandes de mars, le résultat est North avec 4 commandes et un chiffre d’affaires de 250, South avec 3 et 180, et East avec 3 et 105. La somme des nombres de commandes des groupes est de dix et celle des chiffres d’affaires de 535.

Les champs sélectionnés doivent décrire le groupe ou synthétiser ses enregistrements. Une colonne category à côté d’un total régional est ambiguë lorsqu’une région contient plusieurs catégories. Inclus la catégorie dans GROUP BY si tu veux une ligne par combinaison de région et de catégorie. La table de mars comporte huit combinaisons observées ; South n’a aucun enregistrement Toys, donc le regroupement ne crée pas cette combinaison.

Filtre les enregistrements avant les groupes, ou les groupes après les totaux
ClauseS’applique àExemple
WHERELignes d’entrée individuellesConserver les commandes Games
HAVINGGroupes après agrégationConserver les régions ayant au moins quatre commandes

WHERE category = 'Games' laisse un chiffre d’affaires de 120 pour North avec une commande, 120 pour South avec deux commandes et 40 pour East avec une commande. Une autre requête sans filtre de catégorie et avec HAVING COUNT(*) >= 4 ne conserve que North.

Pour totaliser les commandes Games de chaque région et conserver les régions dont le chiffre d’affaires Games dépasse 100 :

SELECT region, SUM(quantity * unit_price) AS revenue
FROM orders
WHERE category = 'Games'
GROUP BY region
HAVING SUM(quantity * unit_price) > 100
ORDER BY revenue DESC;

North et South restent, à égalité avec 120. Placer la condition sur le chiffre d’affaires dans WHERE testerait les commandes individuelles et changerait la question.

Suis l’ordre logique de traitement

L’ordre utile pour raisonner est FROM et les jointures, WHERE, GROUP BY, HAVING, SELECT, ORDER BY, puis la limite de lignes. La base de données peut exécuter un plan physique plus efficace, mais cet ordre logique explique pourquoi un alias de SELECT est disponible pour le tri et généralement indisponible dans le WHERE de la même requête.

Pour une moyenne, utilise AVG(quantity * unit_price * 1.0) afin de conserver les résultats décimaux lorsque des entrées entières les tronqueraient. Traite volontairement les libellés de groupe NULL : ils forment un groupe distinct. Affiche-le comme Inconnu ou exclus-le en indiquant le nombre d’enregistrements concernés.

Synthétise à deux niveaux si nécessaire

Le client A passe des commandes de 60 et 40, B une commande de 50 et C trois commandes de 10. Le chiffre d’affaires total est de 180 pour six commandes, soit 30 par commande. Pour trouver la moyenne par client, calcule d’abord la somme par client : A 100, B 50, C 30. Calcule la moyenne de ces trois totaux pour obtenir 60. Une table intermédiaire enregistrée ou une clause WITH peut contenir la première synthèse.

Examine les valeurs de groupe distinctes avant d’exécuter la requête. Les variantes textuelles peuvent séparer ou combiner les groupes différemment selon les paramètres de la base de données ; nettoie-les et compare les groupes observés à ceux qu’attend ta question.

Points clés

  • GROUP BY modifie la granularité du résultat : une ligne par combinaison de groupes.
  • Sélectionne des champs de regroupement ou des expressions d’agrégation dans une requête avec regroupement.
  • WHERE filtre les enregistrements ; HAVING filtre les groupes après agrégation.
  • Utilise l’ordre logique de la requête pour raisonner sur les alias et les agrégats.
  • Une moyenne par client peut nécessiter de calculer les totaux par client avant la moyenne finale.
  • Examine les libellés de groupe manquants et incohérents.

4.4 Synthétise les données à l’aide d’un tableau croisé dynamique

Un tableau croisé dynamique construit une synthèse par groupes dans un tableur en plaçant des champs dans quelques zones. Il est utile pour réorganiser les comparaisons et examiner les totaux sans écrire une formule distincte pour chaque groupe.

Pars d’une source complète

Utilise une ligne d’en-tête, un enregistrement par ligne et une plage rectangulaire bien délimitée. Supprime les lignes de sous-total et de total de la source : un tableau croisé dynamique les traite comme des enregistrements et compte de nouveau leurs montants. Évite les cellules fusionnées et les lignes ou colonnes vides de séparation dans la source.

Sélectionne la plage, puis choisis Insertion > Tableau croisé dynamique dans Excel ou Insertion > Tableau croisé dynamique dans Google Sheets. Place les champs selon la question :

ZoneRôleQuestion sur le chiffre d’affaires de mars
LignesGroupes listés verticalementRégion
ColonnesGroupes facultatifs en haut du tableauCatégorie
ValeursChamp et fonction de synthèseSomme du chiffre d’affaires
FiltresRestreindre les enregistrements inclusPériode d’analyse

Avec la région dans Lignes et la somme du chiffre d’affaires dans Valeurs, le résultat de mars est North 250, South 180, East 105 et un total général de 535. Trier les valeurs synthétisées fait apparaître le classement.

Vérifie la fonction de synthèse

Un champ numérique peut être synthétisé par Somme, Moyenne, Min ou Max. Ne suppose pas que la fonction sélectionnée correspond à ta question. Excel peut choisir Nombre lorsque le champ contient du texte ou des cellules vides : une apparente synthèse du chiffre d’affaires peut donc en réalité afficher le nombre de cellules renseignées.

Pour compter les commandes, utilise un champ d’identifiant de commande entièrement renseigné. Dans Excel, Nombre compte les cellules non vides ; Google Sheets propose NBVAL pour les cellules non vides et COUNT pour les cellules numériques. Compter un champ de prix contenant des cellules vides omettrait les enregistrements dont le prix est inconnu.

Lis une synthèse à deux dimensions

Ajoute la catégorie dans Colonnes. North a Books 105, Games 120 et Toys 25 ; South a Books 60 et Games 120 ; East a Books 15, Games 40 et Toys 50. Les totaux des colonnes sont Books 180, Games 280 et Toys 75.

La cellule vide à l’intersection de South et Toys signifie qu’aucun enregistrement source n’appartient à cette combinaison. Une commande enregistrée avec un chiffre d’affaires nul serait un cas différent, même si un réglage d’affichage donne aux deux cellules une apparence vide ou nulle.

Comprends une moyenne comme total général

Choisis plutôt la moyenne du chiffre d’affaires. North vaut 62,5 pour quatre commandes, South 60 pour trois et East 35 pour trois. Le total général est de 53,5 car le tableau calcule la moyenne des dix enregistrements sources. La moyenne des trois moyennes affichées donne 52,5 et attribue à tort au groupe de quatre commandes le même poids qu’à chacun des groupes de trois commandes.

Vérifie l’actualisation et la couverture de la source

Après une modification de la source, vérifie que le tableau croisé dynamique est à jour. Dans Excel, utilise Actualiser lorsque l’actualisation automatique n’est pas disponible ou est désactivée ; les versions compatibles proposent aussi l’actualisation automatique pour les données locales du classeur. Google Sheets actualise les résultats lorsque les cellules de la plage source changent. Dans les deux outils, les enregistrements ajoutés hors d’une plage source fixe peuvent toujours être omis. Un tableau Excel utilisé comme source s’agrandit avec les lignes ajoutées, tandis qu’une plage fixe doit être vérifiée et étendue.

Compare le total général et le nombre de commandes du tableau croisé dynamique aux calculs directs sur la source. Une actualisation met à jour la source sélectionnée ; elle ne peut pas corriger une plage qui exclut de nouveaux enregistrements.

Points clés

  • Place les groupes dans Lignes ou Colonnes et l’indicateur avec sa fonction dans Valeurs.
  • Exclus les totaux sources des enregistrements synthétisés par le tableau croisé dynamique.
  • Compte un identifiant renseigné lorsque tu comptes des enregistrements.
  • Une moyenne affichée comme total général utilise les enregistrements sources et les effectifs de leurs groupes.
  • Vérifie à la fois le fonctionnement de l’actualisation et la couverture de la plage source.
5

Calcule et interprète les indicateurs statistiques

Deux groupes peuvent avoir la même moyenne et des données très différentes. Les effectifs et les indicateurs de dispersion t’aident à voir cette différence, tandis que les pourcentages et les taux permettent de comparer des groupes d’effectifs différents. Tu vas choisir un indicateur de tendance centrale utile, examiner les valeurs inhabituelles et calculer des comparaisons avec un dénominateur clairement indiqué. Combiner les synthèses de groupes exige aussi les bonnes pondérations, surtout lorsque leurs effectifs diffèrent.

5.1 Décris la tendance centrale et la dispersion d’une colonne de valeurs quantitatives

Une colonne de valeurs quantitatives a besoin de plus d’un indicateur de tendance centrale pour être bien décrite. La tendance centrale indique où se situent les valeurs ; la dispersion indique à quel point elles diffèrent. L’effectif montre la quantité de données représentée par la synthèse.

Calcule quelques indicateurs

Huit trajets à vélo ont duré 6, 8, 9, 10, 12, 12, 15 et 58 minutes. Leur durée totale est de 130 minutes.

IndicateurSignificationRésultat pour les trajets
MoyenneSomme divisée par l’effectif16,25 minutes
MédianeValeur centrale des données ordonnées, ou moyenne des deux valeurs centrales11 minutes
ModeValeur la plus fréquente12 minutes
Minimum et maximumPlus petite et plus grande valeurs6 et 58 minutes
ÉtendueMaximum moins minimum52 minutes

Pour la médiane, les quatrième et cinquième valeurs sont 10 et 12, ce qui donne 11. Les fonctions de tableur comprennent AVERAGE, MEDIAN, MODE ou MODE.SNGL dans Excel, MIN et MAX. En SQL, AVG, COUNT, MIN et MAX sont courantes ; les noms et la syntaxe des fonctions de médiane et d’écart-type varient selon la base de données.

Choisis un indicateur de tendance centrale utile

Le trajet de 58 minutes est une valeur aberrante, éloignée des autres. Il tire la moyenne vers le haut : sept des huit trajets sont plus courts que la moyenne. La médiane décrit mieux le milieu de ces trajets.

Sans 58, le total est de 72 pour sept trajets ; la moyenne est donc d’environ 10,29 minutes et la médiane de 10. Cela montre l’effet du long trajet ; cela ne justifie pas sa suppression. Vérifie si le trajet était réel, mal enregistré ou affecté par un problème de retour. Conserve-le, corrige-le ou exclus-le selon ces éléments et consigne la décision.

La moyenne est utile pour les données approximativement symétriques et les questions liées aux totaux, car multiplier la moyenne par son effectif permet de retrouver la somme. La médiane est utile pour les distributions asymétriques de durées, de revenus ou de prix. Un grand écart entre moyenne et médiane justifie d’examiner la distribution, mais ne décrit pas complètement sa forme.

Un mode peut décrire des catégories, comme le mode de paiement le plus fréquent. Plusieurs catégories peuvent être à égalité : Books et Games apparaissent chacun quatre fois dans les commandes de mars. Des données quantitatives comportant peu de répétitions peuvent ne pas avoir de mode utile.

Décris la dispersion

Les ensembles 48, 50, 52 et 30, 50, 70 ont tous deux une moyenne de 50. Leurs écarts-types d’échantillon sont respectivement de 2 et 20. L’écart-type décrit la dispersion autour de la moyenne dans les unités d’origine ; une valeur plus élevée signifie une dispersion plus grande. Il repose sur les carrés des écarts : ce n’est donc pas la moyenne ordinaire des écarts absolus.

Utilise STDEV.S lorsque tu considères les enregistrements comme un échantillon et STDEV.P pour toute la population étudiée. Leurs calculs divisent respectivement les carrés des écarts par l’effectif moins un et par l’effectif, avant de prendre la racine carrée. Ici, l’objectif est d’interpréter l’indicateur, pas de le calculer à la main.

Les quartiles divisent les données ordonnées en quatre parties. La médiane est le deuxième quartile ; l’écart interquartile est la différence entre le troisième et le premier quartile et mesure la dispersion de la moitié centrale. Un centile situe un pourcentage choisi dans la distribution. Les outils peuvent utiliser différentes méthodes d’interpolation, notamment QUARTILE.INC et QUARTILE.EXC : utilise donc une méthode cohérente pour comparer les résultats.

Indique les effectifs avec la tendance centrale et la dispersion. Un trajet inhabituel affecte beaucoup plus une moyenne de trois trajets qu’une moyenne de 300 trajets.

Points clés

  • Présente ensemble l’effectif, la tendance centrale et la dispersion.
  • La médiane est moins sensible aux valeurs extrêmes que la moyenne.
  • Examine une valeur aberrante avant de décider de la supprimer.
  • L’écart-type décrit la dispersion autour de la moyenne dans les unités d’origine.
  • Utilise l’écart-type d’échantillon ou de population selon la population que tu veux décrire.
  • L’écart interquartile mesure la dispersion de la moitié centrale ; les méthodes de calcul des quartiles peuvent différer.
  • Un mode peut décrire des catégories et plusieurs modes peuvent être à égalité.

5.2 Calcule des pourcentages, des taux et des moyennes pondérées

Les pourcentages et les taux ne rendent les comparaisons lisibles que si leurs dénominateurs sont clairs. Une proportion, une évolution et un taux répondent à des questions différentes. Pour les combiner entre groupes, il faut connaître la taille de la base de chaque groupe.

Distingue les proportions, les évolutions et les points de pourcentage

Une proportion est une partie divisée par le total pertinent. La part de North dans le chiffre d’affaires de mars est de 250 divisé par 535, soit environ 46,7 %. Celle de South est d’environ 33,6 % et celle de East de 19,6 %. La somme des valeurs arrondies est de 99,9 % ; celle des proportions non arrondies est de 100 %.

Le taux d’évolution compare une nouvelle valeur à son ancienne valeur :

taux d’eˊvolution=nouvelle valeur−ancienne valeurancienne valeur×100%

Un chiffre d’affaires qui passe de 80 à 100 augmente de 25 %. S’il passe de 100 à 80, il diminue de 20 %. La différence absolue est de 20 dans les deux sens, mais l’ancienne valeur change. Une ancienne valeur nulle rend cette formule de taux d’évolution non définie.

Une évolution en points de pourcentage soustrait directement des pourcentages. Un taux de conversion qui passe de 4 % à 5 % augmente de 1 point de pourcentage. Sa hausse relative est de 25 %, car l’augmentation de 1 représente un quart des 4 initiaux. Précise le type d’évolution dans le compte rendu.

Compare les événements sur une même base

Le magasin A a reçu 18 réclamations pour 12 000 commandes ; le magasin B en a reçu 9 pour 4 500. Pour 1 000 commandes, les taux sont de 1,5 et 2,0. B a moins de réclamations mais un taux plus élevé. Une comparaison équitable exige la même définition de l’événement, la même période, le même dénominateur et la même échelle.

Ne confonds pas un nombre brut élevé avec un taux élevé. Un magasin plus fréquenté peut avoir plus de réclamations simplement parce qu’il traite plus de commandes. Indique aussi les nombres pour que les lecteurs voient les bases des taux.

Pondère les moyennes selon les enregistrements qu’elles représentent

La région X a 200 commandes d’une valeur moyenne de 50 ; Y a 50 commandes d’une valeur moyenne de 90. Retrouve le total de chaque région : 10 000 et 4 500. Divise le total combiné de 14 500 par 250 commandes pour obtenir 58. La moyenne simple des deux moyennes, 70, attribue à tort le même poids aux deux régions.

moyenne pondeˊreˊe=∑(effectif du groupe×moyenne du groupe)∑effectif du groupe

Les pondérations doivent compter les observations utilisées dans ces moyennes. Si une moyenne de groupe exclut les notes manquantes, utilise son nombre de notes connues, et non tous les enregistrements de ce groupe.

Calcule les taux globaux à partir des totaux

La page A convertit 100 visites sur 5 000 ; B en convertit 10 sur 100. Les taux sont de 2 % et 10 %, mais le taux global est de 110 conversions divisées par 5 100 visites, soit environ 2,2 %. La moyenne des deux pourcentages donne 6 % et attribue trop de poids à la page la plus petite.

Un rapport portant sur toute une table suit la même logique. Des commandes avec un bénéfice de 50 pour un chiffre d’affaires de 100 et un bénéfice de 100 pour un chiffre d’affaires de 1 000 ont un taux de marque global de 150 divisé par 1 100, soit environ 13,6 %. La moyenne de leurs taux de marque individuels est de 30 %, ce qui répond à une autre question. En SQL, utilise SUM(profit) * 1.0 / NULLIF(SUM(revenue), 0) ; dans un tableur, divise le bénéfice total par le chiffre d’affaires total après avoir vérifié le dénominateur.

Indique le dénominateur, par exemple « part du chiffre d’affaires de mars » ou « réclamations pour 1 000 commandes ». Un pourcentage sans cette base peut décrire une population différente de celle que le lecteur suppose.

Points clés

  • Une proportion divise une partie par son total, qui doit être indiqué.
  • Le taux d’évolution utilise l’ancienne valeur comme base.
  • Les points de pourcentage mesurent la différence directe entre des pourcentages.
  • Compare les taux avec des définitions cohérentes et des dénominateurs rapportés à la même échelle.
  • Pondère les moyennes des groupes par les effectifs utilisés pour les calculer.
  • Combine les taux et les rapports portant sur toute une table à partir des totaux des numérateurs et des dénominateurs.
6

Vérifie les résultats et formule la réponse

Un nombre plausible peut tout de même provenir d’une plage incorrecte, d’une ligne répétée par une jointure ou d’un mauvais dénominateur. Tu vas intégrer des vérifications à l’analyse, comparer des calculs indépendants et tenir compte des enregistrements manquants. Tu transformeras ensuite la synthèse vérifiée en une réponse directe précisant la période, l’indicateur, les effectifs des groupes et les limites. Les comparaisons entre sous-groupes t’aideront à éviter les conclusions auxquelles un total global seul pourrait conduire.

6.1 Vérifie les résultats avant de les communiquer

Intègre des vérifications à l’analyse avant d’en communiquer les résultats. Une formule peut renvoyer un nombre crédible même si sa plage omet des lignes ou si une jointure répète des montants. Pour chaque opération, prévois un résultat auquel comparer le résultat obtenu.

Rapproche les totaux et les nombres de lignes

Pour les commandes de mars, les chiffres d’affaires régionaux de 250, 180 et 105 donnent une somme de 535. Les nombres de commandes, 4, 3 et 3, donnent une somme de dix. Compare les deux à la source filtrée selon la même période et la même définition.

Un écart peut révéler des enregistrements perdus ou répétés, ou des groupes qui se chevauchent. Une concordance est un élément utile, mais ne suffit pas à elle seule : trier une seule colonne peut corrompre les relations entre les valeurs des lignes tout en laissant tous les totaux inchangés. De plus, une erreur positive et une erreur négative peuvent s’annuler.

Note le nombre de lignes attendu avant de filtrer ou de joindre. Quatre commandes North devraient rester après le filtrage de la table de mars sur North. Une jointure externe gauche de dix commandes vers une référence comportant une ligne de client par identifiant devrait renvoyer dix lignes. Douze lignes indiquent des clés répétées à droite. Une jointure externe gauche des clients vers les commandes peut légitimement augmenter le nombre de lignes, car un client a plusieurs commandes.

Examine des enregistrements individuels

Choisis quelques enregistrements et recalcule-les directement. La commande 1003 comprend trois unités à 40, ce qui produit un chiffre d’affaires de 120. Les quatre chiffres d’affaires de North sont 30, 120, 25 et 75, soit 250. Vérifie visuellement une recherche dans la table de référence, notamment un code manquant et un cas situé à la borne d’une tranche numérique.

Un contrôle ponctuel doit tester l’opération qui pourrait échouer. Pour une formule recopiée, examine des lignes au début et à la fin ; pour une classification, examine chaque seuil ; pour une jointure, examine les clés répétées et sans correspondance. Vérifier uniquement des lignes ordinaires faciles à contrôler peut laisser l’erreur intacte.

Compare des méthodes indépendantes

Calcule la synthèse régionale avec SUMIFS, un tableau croisé dynamique ou une requête SQL, puis compare les résultats. Utilise le même indicateur et le même filtre, mais sélectionne indépendamment les plages ou les enregistrements. Deux résultats construits à partir de la même table intermédiaire incomplète peuvent concorder tout en omettant les mêmes commandes.

S’ils diffèrent, compare les bornes de la période, les plages sources, les types de données, les valeurs manquantes et la granularité avant de modifier la réponse. Enregistre le calcul ou la requête qui résout la différence.

Tiens compte des valeurs manquantes et contrôle la vraisemblance

Compte les données d’entrée vides ou NULL, les résultats de recherche « Not found » et les enregistrements joints dont la clé de droite vaut NULL. Explique comment ces enregistrements affectent l’indicateur présenté. Une ligne ayant une correspondance peut avoir un autre champ de droite manquant : un nom vide ne permet donc pas à lui seul d’identifier de façon fiable une ligne sans correspondance.

Vérifie l’ordre de grandeur et les unités du résultat. Une proportion d’un total non négatif est comprise entre 0 % et 100 % ; un taux d’évolution peut dépasser 100 % ou être négatif. Passer de 50 à 150 représente une hausse de 200 %. Examine les quantités négatives inattendues et les dates hors de la période d’analyse, en utilisant la définition du champ pour déterminer ce qui est valide.

Conserve ensemble la question, la définition de l’indicateur, les filtres, les formules ou requêtes, la période source et les décisions. Cet ensemble permet à une autre personne de répéter le travail et explique des choix tels que l’exclusion d’un trajet non valide ou la conservation d’un groupe de région inconnue.

Points clés

  • Rapproche les totaux et les nombres de lignes des groupes de ceux de la même source filtrée.
  • Prévois les changements du nombre de lignes selon l’opération et la relation.
  • Effectue des contrôles ponctuels des formules, des correspondances et des seuils de classification.
  • Effectue une vérification croisée avec une méthode construite indépendamment.
  • Compte les enregistrements manquants et sans correspondance et documente leur traitement.

6.2 Interprète et présente ce que montre la synthèse

Un compte rendu doit répondre à la question avec des chiffres que le lecteur peut situer dans leur contexte. Indique directement l’indicateur, la période, le groupe et la comparaison, puis ajoute les informations qui modifient l’interprétation du résultat.

Formule la réponse et la comparaison

« En mars 2026, North a réalisé le chiffre d’affaires le plus élevé : 250 pour quatre commandes, soit environ 46,7 % du total de 535. South suit avec 180 et East avec 105. » Cette phrase donne le classement et l’ordre de grandeur du résultat.

Le chiffre d’affaires de North dépasse celui de South de 70. Par rapport à South, l’écart est d’environ 39 %. La base de comparaison compte : un pourcentage utilisant North comme dénominateur répondrait à la question de l’écart de South par rapport à North, ce qui est différent. Utilise un nombre cohérent de décimales et arrondis uniquement les chiffres finaux ; ici, 46,7 % est plus utile qu’un grand nombre de décimales affichées.

Décris les associations sans inventer de causes

Supposons que les utilisateurs d’une remise dépensent davantage par commande. Ils dépensent peut-être davantage grâce à la remise, ou les personnes qui prévoient de gros achats recherchent peut-être des remises. Une synthèse de ces enregistrements établit la différence observée, pas l’explication qui en est la cause. Écris « le panier moyen était plus élevé chez les utilisateurs d’une remise » et précise quels éléments supplémentaires seraient nécessaires pour expliquer pourquoi.

Examine la composition derrière un taux global

Une comparaison globale peut inverser la comparaison au sein de sous-groupes. Considère deux équipes recevant des proportions différentes de prospects intéressés et peu intéressés :

ÉquipeProspects intéressés convertisProspects peu intéressés convertisTotal
A90 sur 100 : 90 %10 sur 100 : 10 %100 sur 200 : 50 %
B255 sur 300 : 85 %5 sur 100 : 5 %260 sur 400 : 65 %

A a le taux de conversion le plus élevé pour les deux types de prospects. B a le taux global le plus élevé parce que les trois quarts de ses prospects sont intéressés, contre la moitié pour A. Les prospects intéressés sont convertis beaucoup plus souvent par les deux équipes. Cette inversion s’appelle le paradoxe de Simpson. L’agrégat décrit la composition réelle des prospects de chaque équipe ; il n’isole pas la performance pour une composition identique.

Ventile les résultats selon un sous-groupe pertinent avant d’attribuer la différence globale à une équipe ou à une politique. Calcule chaque taux à partir de son propre numérateur et de son propre dénominateur, puis examine la contribution de chaque sous-groupe au total.

Montre les informations derrière la synthèse

Indique les effectifs des groupes avec les moyennes et les taux. Une commande inhabituelle peut modifier beaucoup plus une moyenne de trois commandes qu’une moyenne de 300 commandes. Une petite différence observée ne suffit pas à établir une différence stable dans la population plus large.

Indique les limites qui affectent la réponse : la période, les exclusions, les lignes manquantes ou sans correspondance et la définition de l’indicateur. Par exemple : « Exclut 12 commandes sans région, représentant 2 % du chiffre d’affaires. » Présente cette conséquence, au lieu d’indiquer seulement que certaines données manquaient.

Choisis un petit tableau trié ou un chiffre clé lorsqu’il transmet clairement la réponse. Il peut servir d’entrée à un graphique ou à un tableau de bord ultérieur, en conservant les mêmes définitions et vérifications.

Points clés

  • Réponds en indiquant l’indicateur, la période, le groupe, la comparaison et les effectifs des groupes.
  • Indique la base de comparaison d’un écart relatif.
  • Une association observée n’établit pas sa cause.
  • Examine les sous-groupes pertinents, car des compositions différentes peuvent inverser une comparaison globale.
  • Indique les exclusions, les données manquantes et les choix d’indicateurs qui affectent l’interprétation.
  • Utilise une précision cohérente et n’arrondis que les valeurs présentées.

Analyser et synthétiser les données : exemples

6 Leçons Interactives

1

D’une question aux lignes pertinentes

11 étapes
Planifie une comparaison des chiffres d’affaires régionaux, puis trie et filtre les enregistrements sans perdre leur sens.
  1. 1
    IntroductionPars d’une question à laquelle tu peux répondre

    « Quelle région a réalisé le chiffre d’affaires le plus élevé en mars 2026 ? » exige une synthèse régionale des commandes de mars. Avant de calculer, décide ce que comprend le chiffre d’affaires (l’indicateur) et ce que représente une ligne (la granularité). Ces choix déterminent les enregistrements à conserver, le champ à créer et si un comptage de lignes mesure des commandes ou des lignes de commande, afin que tes totaux aient le sens que tu leur donnes.

  2. 2
    ExplicationNomme les quatre décisions

    L’indicateur est la somme des chiffres d’affaires, calculés en multipliant la quantité par le prix unitaire. La dimension est la région. Le filtre conserve les dates de mars et la comparaison classe les totaux régionaux.

    Note ces décisions ensemble. Si une méthode inclut les annulations et qu’une autre les exclut, leurs totaux peuvent différer même si les deux calculs s’exécutent correctement.

  3. 3
    ExempleVérifie la granularité avant de compter

    Dans l’exemple de mars, une ligne représente une commande : dix lignes représentent donc dix commandes. Une table de lignes de commande exigerait un comptage différent, car une commande contenant plusieurs produits peut occuper plusieurs lignes.

    Pour la question sur le chiffre d’affaires, la séquence prévue est : filtrer les dates, calculer le chiffre d’affaires, regrouper par région, additionner, classer et vérifier.

  4. 4
    DéfiCompte l’entité nommée par la question

    Une table de prestations contient une ligne par tâche effectuée pendant une visite. La visite V8 comporte trois tâches et V9 en comporte deux. Combien de visites ces cinq lignes représentent-elles et quel champ permettrait de les compter ?

    ---reveal---

    Il y a deux visites. Compte les identifiants de visite distincts, car les cinq lignes représentent des tâches. Un simple comptage des lignes mesurerait les tâches plutôt que les visites.

  5. 5
    ExplicationDéplace les enregistrements entiers ensemble

    Pour trier dans un tableur, sélectionne la plage complète des enregistrements et indique sa ligne d’en-tête. Déplacer uniquement les cellules de chiffre d’affaires peut associer des montants corrects aux mauvaises commandes.

    Un total peut rester inchangé après cette erreur : vérifie donc un identifiant et les champs qui lui sont associés après le tri. En SQL, ORDER BY trie le résultat et laisse les enregistrements stockés en place.

  6. 6
    ExempleTrie à l’intérieur de chaque région

    Quatre enregistrements indiquent East 15, North 30, East 50 et North 120. Trier les régions par ordre croissant et les chiffres d’affaires par ordre décroissant donne East 50, East 15, North 120, North 30.

    Le premier champ forme les blocs régionaux ; le second ordonne les montants dans chaque bloc. Utilise ORDER BY region ASC, revenue DESC pour obtenir ce résultat en SQL.

  7. 7
    DéfiExplique un classement surprenant

    Une colonne de chiffres d’affaires est triée par ordre croissant ainsi : « 12 », « 120 », « 8 ». Que dois-tu examiner avant de présenter le montant le plus faible ?

    ---reveal---

    Les montants sont peut-être stockés sous forme de texte et triés caractère par caractère. Convertis-les en véritables valeurs numériques pendant le nettoyage, puis trie de nouveau. Inverser le tri inverserait un ordre du mauvais type sans le corriger.

  8. 8
    ExplicationExplicite les conditions mixtes

    SQL vérifie AND avant OR. Une condition pour Books ou Toys dans East exige des parenthèses autour des possibilités de catégorie : (category = 'Books' OR category = 'Toys') AND region = 'East'.

    Sans ces parenthèses, les commandes Books de toutes les régions pourraient entrer dans le résultat. Dans l’exemple de mars, la condition regroupée donne deux lignes au lieu de cinq.

  9. 9
    ConseilInclus toute la dernière journée

    Une date avec heure située plus tard le 31 mars dépasse la borne de minuit écrite '2026-03-31'. Sélectionne mars avec order_date >= '2026-03-01' AND order_date < '2026-04-01'.

    La borne au début du mois suivant inclut la dernière journée sans avoir à deviner son dernier horodatage. Utilise IS NULL séparément lorsqu’une date ou un champ manquant demande de l’attention.

  10. 10
    DéfiPlanifie, filtre et vérifie un résultat

    Tu as besoin des trois commandes North de mars ayant le chiffre d’affaires le plus élevé. Quel ordre d’opérations permet d’obtenir les enregistrements demandés et comment totaliser uniquement les lignes filtrées visibles dans un tableur ?

    ---reveal---

    Sélectionne mars et North, calcule le chiffre d’affaires, trie-le par ordre décroissant, puis prends trois lignes, en utilisant un identifiant pour départager si nécessaire une égalité à la limite. Utilise SOUS.TOTAL(9; range) pour une somme des lignes filtrées visibles ; SOMME sur la plage d’origine inclut toujours les lignes masquées.

  11. 11
    RécapitulatifPrécise la population et l’ordre

    Définis l’indicateur et la granularité avant de sélectionner les enregistrements. Filtre selon la population visée, puis trie les enregistrements complets avec des types numériques ou date appropriés. Vérifie les conditions mixtes, les bornes des horodatages et les règles en cas d’égalité. Enregistre le filtre et le nombre de lignes avec le résultat pour que le calcul suivant utilise la même population.

2

Crée des colonnes calculées fiables

10 étapes
Crée des champs de chiffre d’affaires et de catégorie, teste leurs seuils et veille à ce que les rapports aient un sens.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionAjoute des informations à chaque enregistrement
  2. 2
    ExplicationRecopie les formules sans déplacer les données d’entrée fixes
  3. 3
    ExempleDistingue le taux de marque et le taux de marge
  4. 4
    ConseilTraite correctement les dates et les décimales
  5. 5
    DéfiCorrige une formule dont la référence se décale
  6. 6
    ExplicationExécute d’abord le test le plus restrictif
  7. 7
    DéfiÉvite de placer une valeur inconnue dans une tranche de taille
  8. 8
    ExempleInterprète une variable indicatrice et un taux indisponible
  9. 9
    DéfiCombine un montant calculé et une règle
  10. 10
    RécapitulatifTeste les références, les seuils et les bases
3

Combine les tables sans répéter les totaux

12 étapes
Suis les clés, les correspondances de recherche et les lignes de jointure avant d’utiliser des données combinées dans une synthèse.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionPrévois le contenu de la table combinée
  2. 2
    ExplicationRepère le côté un et le côté plusieurs
  3. 3
    ExempleAssocie un magasin à sa période
  4. 4
    DéfiChoisis entre ajouter des lignes et des champs correspondants
  5. 5
    ExplicationComprends une recherche exacte
  6. 6
    ExempleRécupère un prix, puis calcule
  7. 7
    DéfiDiagnostique un choix de recherche sans avertissement
  8. 8
    ExempleSuis les correspondances des jointures internes et externes gauches
  9. 9
    Point cléUne ligne conservée peut correspondre à l’absence de commande
  10. 10
    ExempleComprends pourquoi un total se répète
  11. 11
    DéfiChoisis une combinaison et ses vérifications
  12. 12
    RécapitulatifVérifie les correspondances avant de mesurer
4

Crée et vérifie des synthèses par groupe

15 étapes
Utilise des comptages, des formules conditionnelles, des regroupements SQL et des tableaux croisés dynamiques pour répondre à une question d’analyse.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionRéduis les enregistrements à la synthèse adaptée
  2. 2
    ExplicationChoisis ce que mesure ton comptage
  3. 3
    ExempleExclus les notes inconnues de la moyenne
  4. 4
    DéfiCompte les commandes à la granularité des lignes de commande
  5. 5
    ExplicationAligne les plages conditionnelles
  6. 6
    ExempleRemplis une synthèse à partir des libellés de groupe
  7. 7
    DéfiRetire le chevauchement d’un comptage avec OR
  8. 8
    ExplicationDonne un résultat à chaque groupe
  9. 9
    ExempleFiltre les enregistrements, puis les totaux
  10. 10
    DéfiChoisis les deux niveaux d’agrégation
  11. 11
    ExplicationTraduis la question dans un tableau croisé dynamique
  12. 12
    Point cléUne moyenne comme total utilise les enregistrements sources
  13. 13
    DéfiExamine un tableau croisé dynamique inchangé
  14. 14
    DéfiChoisis une synthèse qui répond à la question
  15. 15
    RécapitulatifAssocie chaque agrégat à sa base
5

Choisis des indicateurs et des comparaisons équitables

16 étapes
Décris une colonne de valeurs quantitatives et combine proportions, taux et moyennes de groupes avec le bon dénominateur.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionDécide ce que la synthèse doit décrire
  2. 2
    ExempleCalcule la durée moyenne des trajets
  3. 3
    ExempleTrouve les deux rangs centraux
  4. 4
    ExplicationIdentifie la valeur la plus fréquente
  5. 5
    ExempleMesure toute l’étendue observée
  6. 6
    Point cléObserve l’influence d’un long trajet
  7. 7
    ExplicationCompare la dispersion autour d’une même moyenne
  8. 8
    ExplicationConcentre-toi sur la moitié centrale
  9. 9
    DéfiChoisis et justifie un indicateur de tendance centrale
  10. 10
    ExplicationNomme le type de pourcentage
  11. 11
    ExempleUtilise une échelle commune pour les taux
  12. 12
    DéfiDistingue les points de la hausse relative
  13. 13
    ExempleRetrouve les totaux à partir des moyennes de groupes
  14. 14
    ExempleCombine les nombres sous-jacents
  15. 15
    DéfiUtilise les observations derrière les moyennes
  16. 16
    RécapitulatifChoisis une base avant de calculer
6

Vérifie la réponse et présente son sens

10 étapes
Rapproche les enregistrements, examine les désaccords et interprète les résultats globaux et par sous-groupe.

Enregistre cette unité pour suivre chaque Leçon Interactive pas à pas.

  1. 1
    IntroductionIntègre les vérifications à l’analyse
  2. 2
    ExempleRapproche deux types de totaux
  3. 3
    ConseilPrévois le nombre de lignes avant l’opération
  4. 4
    DéfiExamine deux totaux concordants
  5. 5
    ExplicationDonne une réponse directe et interprétable
  6. 6
    DéfiDécris une différence sans lui attribuer de cause
  7. 7
    ExempleExamine les taux des sous-groupes
  8. 8
    Point cléExplique l’inversion par la composition
  9. 9
    DéfiDécide si un compte rendu est prêt
  10. 10
    RécapitulatifConserve les vérifications avec la conclusion

Analyser et synthétiser les données : QCM

50 Questions Pratiques en 5 séries

Série 1 : Exercice 1 : Choisis la bonne opération10 Questions Pratiques

Question 1 sur 10

Une table de livraisons comporte une ligne par colis. Un envoi peut contenir plusieurs colis. Que mesure COUNT(*) ?
  1. Le nombre d’envois
  2. Le nombre de colis
  3. Le nombre de clients
  4. Le nombre de jours de livraison
Afficher la réponseMasquer la réponse
Réponse : B
Chaque ligne représente un colis : compter les lignes donne donc le nombre de colis. Un envoi peut occuper plusieurs lignes et nécessite son propre identifiant pour être compté séparément. Interpréter le nombre de lignes comme un nombre d’envois compterait plusieurs fois un envoi composé de plusieurs colis.

Question 2 sur 10

Un champ numérique de durée doit afficher les interventions les plus longues en premier. Quel tri SQL donne ce résultat ?
  1. ORDER BY duration ASC
  2. ORDER BY job_id DESC
  3. ORDER BY job_id ASC
  4. ORDER BY duration DESC
Afficher la réponseMasquer la réponse
Réponse : D
La durée décroissante place les durées les plus grandes avant les plus petites, ce qui correspond au classement demandé. La durée croissante placerait les interventions les plus courtes en premier. Trier par identifiant d’intervention ordonne des identifiants au lieu de la durée mesurée, même si ces identifiants reflètent par hasard l’ordre de saisie.

Question 3 sur 10

Une ligne enregistre 6 unités vendues 14 chacune. Quel est son chiffre d’affaires ?
  1. 84
  2. 20
  3. 70
  4. 98
Afficher la réponseMasquer la réponse
Réponse : A
Le chiffre d’affaires multiplie le nombre d’unités par le prix d’une unité : six unités à 14 donnent donc 84. Ajouter la quantité au prix donne 20, mais ces données d’entrée décrivent des quantités de nature différente et ne peuvent pas être additionnées pour obtenir le chiffre d’affaires. Le calcul produit un montant pour cette ligne avant tout regroupement.

Question 4 sur 10

Une référence de clients est censée comporter une ligne par client. Quelle propriété son customer_id doit-il avoir ?
  1. Il augmente à chaque date de commande.
  2. Il correspond au nom complet du client.
  3. Il identifie chaque client de manière unique.
  4. Il se répète pour chaque produit acheté.
Afficher la réponseMasquer la réponse
Réponse : C
L’identifiant de client doit identifier un enregistrement de client sans ambiguïté. Une répétition est attendue dans une table de commandes lorsqu’un client commande à nouveau, mais pas sous forme d’une seconde ligne pour le même identifiant dans cette référence. Un nom est un champ d’affichage qui peut être partagé par plusieurs clients.

Question 5 sur 10

Quel quatrième argument fait rechercher à RECHERCHEV un identifiant de produit exact ?
  1. VRAI
  2. FAUX
  3. 1
  4. -1
Afficher la réponseMasquer la réponse
Réponse : B
FALSE demande une correspondance exacte dans RECHERCHEV, ce qui est la règle appropriée pour un identifiant de produit. TRUE active la correspondance approximative et nécessite une référence ordonnée adaptée. Un identifiant proche désigne un autre produit : une valeur renvoyée plausible ne suffit donc pas à établir que la correspondance est correcte.

Question 6 sur 10

Un tableau croisé dynamique doit compter des visites d’intervention, mais son nombre de notes de satisfaction facultatives est de 27 alors que les 32 identifiants de visite sont tous renseignés. Quel changement permet de compter les visites de façon fiable ?
  1. Compter le champ d’identifiant de visite.
  2. Additionner les notes de satisfaction.
  3. Calculer la moyenne des notes.
  4. Compter les cellules de note vides.
Afficher la réponseMasquer la réponse
Réponse : A
Compter le champ d’identifiant de visite renseigné mesure les 32 visites, tandis que compter une note facultative ne mesure que les 27 notes non vides. Les cinq notes manquantes expliquent le nombre plus faible sans établir que cinq visites sont absentes. Additionner les notes ou calculer leur moyenne répondrait à une autre question sur les évaluations.

Question 7 sur 10

Un taux passe de 8 % à 10 %. Quelle est la hausse en points de pourcentage et en pourcentage relatif ?
  1. 2 points de pourcentage ; 20 %
  2. 25 points de pourcentage ; 2 %
  3. 20 points de pourcentage ; 2 %
  4. 2 points de pourcentage ; 25 %
Afficher la réponseMasquer la réponse
Réponse : D
Soustraire les deux taux donne deux points de pourcentage. La hausse relative divise cette augmentation par l’ancien taux de huit, ce qui donne 25 %. Utiliser le nouveau taux de dix comme dénominateur donne 20 %, mais le taux d’évolution est mesuré par rapport à la valeur de départ, et non à la valeur finale.

Question 8 sur 10

Voici des durées de réparation, en minutes : 4, 5, 6, 7 et 43. Quelles médiane et étendue décrivent ces enregistrements ?
  1. 6 minutes ; 43 minutes
  2. 13 minutes ; 39 minutes
  3. 6 minutes ; 39 minutes
  4. 13 minutes ; 43 minutes
Afficher la réponseMasquer la réponse
Réponse : C
La valeur centrale des données ordonnées est de six minutes, et soustraire le minimum de quatre du maximum de 43 donne une étendue de 39 minutes. Treize est la moyenne, tirée vers le haut par la longue réparation. Utiliser le maximum comme étendue reviendrait à ignorer le point de départ des valeurs observées.

Question 9 sur 10

Le site A enregistre 24 achats pour 400 visites et le site B en enregistre 18 pour 100 visites. Un compte rendu indique un taux combiné de 12 %. Quel taux devrait le remplacer et quelle est la cause de l’erreur ?
  1. 8,4 % ; les taux des sites ont reçu le même poids.
  2. 10,5 % ; les taux des sites ont reçu le même poids.
  3. 8,4 % ; les visites manquantes ont été comptées comme achats.
  4. 12,0 % ; les nombres d’achats doivent être moyennés.
Afficher la réponseMasquer la réponse
Réponse : A
Les sites totalisent 42 achats pour 500 visites, soit 8,4 %. Les 12 % indiqués correspondent à la moyenne des taux distincts de 6 % et 18 % et donnent au plus petit site la même influence. La base combinée de visites pondère les sites selon les occasions d’effectuer un achat ; aucune visite manquante n’est mentionnée.

Question 10 sur 10

Une jointure externe gauche ajoute un enregistrement client à chacune des 80 commandes. La référence est censée être unique par identifiant de client, mais le résultat comporte 86 lignes. Que faut-il examiner en premier ?
  1. Les identifiants de client manquants dans la table des commandes
  2. Un tri décroissant sur la table de résultat
  3. Les identifiants de client répétés dans la référence
  4. Une colonne de chiffre d’affaires contenant six valeurs vides
Afficher la réponseMasquer la réponse
Réponse : C
Avec au plus une correspondance à droite par commande, la jointure externe gauche devrait conserver 80 lignes. Les lignes supplémentaires montrent que certaines clés de commande ont trouvé plusieurs correspondances dans la référence. Une absence de correspondance conserve une ligne avec des champs de droite NULL ; elle n’explique pas les six lignes supplémentaires produites par cette jointure.
Série 2 : Exercice 2 : Applique les définitions et les seuils10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Quelle condition SQL conserve uniquement les enregistrements East dont la catégorie est Tools ou Parts ?
  1. region = 'East' AND category = 'Tools' OR category = 'Parts'
  2. region = 'East' OR category IN ('Tools', 'Parts')
  3. region = 'East' AND category IN ('Tools', 'Parts')
  4. region = 'East' AND category = 'Tools' AND category = 'Parts'
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

Trois lignes quotidiennes indiquent respectivement les achats et les visites suivants : (0 ; 0), (2 ; 10) et (6 ; 20). Les taux quotidiens utilisent une division décimale et NULLIF pour traiter les visites nulles. Que renvoie AVG pour ces taux quotidiens et ce résultat est-il égal au taux d’achat combiné ?
  1. 25 % ; non, le taux combiné est d’environ 26,7 %.
  2. 16,7 % ; non, le taux combiné est d’environ 26,7 %.
  3. 25 % ; oui, le taux combiné est aussi de 25 %.
  4. 26,7 % ; oui, le taux combiné est aussi de 26,7 %.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Les clients sont K1, K2 et K3. Les commandes sont R1 pour K1, R2 pour K1 et R3 pour K4. Après une jointure externe gauche des clients vers les commandes et un regroupement par client, que valent COUNT(*) et COUNT(order_id) pour K3 ?
  1. 0 et 0
  2. 0 et 1
  3. 1 et 1
  4. 1 et 0
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

Quelle clause SQL conserve uniquement les groupes dont le chiffre d’affaires total dépasse 900 ?
  1. WHERE SUM(revenue) > 900
  2. HAVING SUM(revenue) > 900
  3. WHERE revenue > 900
  4. ORDER BY SUM(revenue) > 900
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

Tu as besoin de la consommation totale d’énergie par bâtiment dans un tableau croisé dynamique. Que faut-il placer dans Valeurs ?
  1. La consommation d’énergie synthétisée par Nombre
  2. Le bâtiment synthétisé par Nombre
  3. La consommation d’énergie synthétisée par Moyenne
  4. La consommation d’énergie synthétisée par Somme
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

Les régions sont en C2:C20 et les montants en F2:F20. Quelle formule totalise les montants North strictement supérieurs à 60 ?
  1. =SOMME.SI.ENS(C2:C20; F2:F20; "North"; F2:F20; ">60")
  2. =SOMME.SI.ENS(F2:F20; C2:C20; "North"; F2:F20; ">=60")
  3. =SOMME.SI.ENS(F2:F20; C2:C20; "North"; F2:F20; ">60")
  4. =SOMME.SI.ENS(F2:F20; C2:C20; "North")
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

Les membres qui utilisent une application de rappel accomplissent plus de tâches que ceux qui ne l’utilisent pas. Quelle conclusion cette seule synthèse permet-elle de tirer ?
  1. L’application a conduit les membres à accomplir plus de tâches.
  2. Les utilisateurs ont accompli plus de tâches dans ces données.
  3. L’application n’a eu aucun effet sur l’accomplissement des tâches.
  4. Les non-utilisateurs progresseraient si on leur attribuait l’application.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Une question demande : « Quelle catégorie a eu le plus d’unités retournées en mai ? » Quels indicateur et regroupement permettent d’y répondre ?
  1. Somme des quantités retournées par catégorie
  2. Nombre de commandes retournées par catégorie
  3. Somme de toutes les quantités par statut de retour
  4. Nombre d’enregistrements de retour par mois
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

Une journée compte 0 visite et 0 achat. Quel résultat un calcul sécurisé des achats par visite doit-il afficher ?
  1. Un taux mesuré de 0 %
  2. Un taux mesuré de 100 %
  3. Un taux indisponible
  4. Un taux mesuré de 1 %
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

Quel indicateur permet d’identifier le canal d’assistance le plus fréquent lorsque les valeurs sont courriel, messagerie instantanée et téléphone ?
  1. La moyenne
  2. La médiane
  3. L’étendue
  4. Le mode
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Série 3 : Exercice 3 : Diagnostique les synthèses trompeuses10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Une table comporte une ligne par article d’une commande. Tu as besoin du chiffre d’affaires total moyen par commande pour juin. Quel calcul répond à la question ?
  1. Le chiffre d’affaires total des articles de juin divisé par le nombre de lignes d’articles de juin
  2. Le prix moyen des articles de juin divisé par le nombre de commandes distinctes de juin
  3. Le nombre de commandes distinctes de juin divisé par le chiffre d’affaires total des articles
  4. Le chiffre d’affaires total des articles de juin divisé par le nombre de commandes distinctes de juin
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

Après le tri de la seule colonne des noms de clients d’un tableur, les montants des commandes restent dans leurs cellules d’origine. Quel problème d’intégrité s’est produit ?
  1. Le nombre de commandes a nécessairement augmenté.
  2. Des noms peuvent désormais figurer à côté des mauvaises commandes.
  3. Les totaux des montants sont nécessairement plus élevés.
  4. Les noms de clients sont nécessairement devenus numériques.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Un rapport SQL regroupe trois années d’enregistrements par EXTRACT(MONTH FROM event_date) et ne produit que 12 groupes. Que faut-il faire pour obtenir un résultat distinct pour chaque mois de chaque année ?
  1. Trier d’abord les mois par ordre décroissant.
  2. Arrondir d’abord le numéro du mois.
  3. Regrouper à la fois par année et par mois.
  4. Regrouper uniquement par nom du mois.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

La facture I1 totalise 75 et comporte deux lignes ; I2 totalise 45 et comporte trois lignes ; I3 totalise 75 et comporte une ligne. Une jointure associe toutes les lignes aux factures. Quel est le total correct du chiffre d’affaires facturé ?
  1. 195
  2. 360
  3. 120
  4. 150
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

Douze commandes sont West, neuf sont retournées et quatre sont à la fois West et retournées. Combien sont West ou retournées ?
  1. 21
  2. 17
  3. 13
  4. 4
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

Un tableau croisé dynamique affiche des durées moyennes de 16 minutes pour 2 interventions et de 28 minutes pour 6 interventions. Quel est son total général calculé par Moyenne pour ces huit interventions ?
  1. 22 minutes
  2. 24 minutes
  3. 44 minutes
  4. 25 minutes
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

Deux échantillons ont une durée moyenne de 30 minutes. Leurs écarts-types d’échantillon sont de 2 et 11 minutes. Quelle comparaison est justifiée ?
  1. Le second échantillon est plus dispersé autour de 30.
  2. Le second échantillon a la durée moyenne la plus élevée.
  3. Le premier échantillon contient nécessairement plus d’observations.
  4. Le premier échantillon a la durée maximale la plus élevée.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Les commandes sont O1 pour C1, O2 pour C1, O3 pour C2 et O4 pour C9. La référence de clients comporte deux lignes C1, une ligne C2 et aucune ligne C9. Pour une jointure externe gauche des commandes vers les clients, quels sont le nombre total de lignes produites et le nombre de lignes de commande sans correspondance ?
  1. 4 et 1
  2. 5 et 0
  3. 6 et 1
  4. 5 et 1
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

Un tableau de formules et une requête SQL donnent des chiffres d’affaires trimestriels différents. Leurs définitions de l’indicateur concordent, mais la plage du tableur s’arrête avant les enregistrements du dernier jour. Quelle correction faut-il apporter en premier ?
  1. Calculer la moyenne des deux résultats avant de les présenter.
  2. Étendre la plage source et recalculer.
  3. Arrondir les deux résultats à moins de décimales.
  4. Exclure le dernier jour de la source SQL.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

L’équipe P convertit 72 cas faciles sur 80 et 12 cas difficiles sur 40. L’équipe Q convertit 136 cas faciles sur 160 et 4 cas difficiles sur 20. Comment les classements par type et le classement global se comparent-ils ?
  1. P est en tête dans chaque type ; Q est en tête globalement.
  2. Q est en tête dans chaque type ; P est en tête globalement.
  3. P est en tête dans chaque type et globalement.
  4. Q est en tête dans chaque type et globalement.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Série 4 : Exercice 4 : Combine les méthodes et vérifie la conclusion10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Une colonne d’horodatages contient un enregistrement à « 2026-09-30 18:20 ». Quelle condition inclut cet enregistrement et tous les autres horodatages de septembre tout en excluant octobre ?
  1. event_time >= '2026-09-01' AND event_time < '2026-10-01'
  2. event_time BETWEEN '2026-09-01' AND '2026-09-30'
  3. event_time > '2026-09-01' AND event_time < '2026-09-30'
  4. event_time >= '2026-09-01' AND event_time <= '2026-10-01'
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

Les chiffres d’affaires sont NULL, 80, 150, 220 et 0. Une expression CASE teste >= 80 pour Medium, puis >= 200 pour Large, et attribue sinon Small. Après correction de la règle pour garder Unknown séparé et attribuer Large à partir de 200, quels effectifs doit-on obtenir ?
  1. Unknown 0 ; Small 2 ; Medium 3 ; Large 0
  2. Unknown 1 ; Small 1 ; Medium 3 ; Large 0
  3. Unknown 1 ; Small 1 ; Medium 2 ; Large 1
  4. Unknown 1 ; Small 2 ; Medium 1 ; Large 1
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Trois commandes ont respectivement pour chiffre d’affaires et bénéfice (50 ; 20), (150 ; 30) et (300 ; 30). Un compte rendu indique un taux de marque global de 23,3 %. Quel devrait être ce taux et pourquoi ?
  1. 19,0 % ; le bénéfice total est divisé par le coût total.
  2. 16 % ; le bénéfice total est divisé par le chiffre d’affaires total.
  3. 23,3 % ; le taux de marque de chaque commande a le même poids.
  4. 10 % ; la plus grosse commande représente toutes les commandes.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

Une recherche recopiée vers le bas ne trouve le produit P01 que dans les premières lignes. Sa plage de référence s’est déplacée de A2:A40 à A8:A46, alors que P01 se trouve en A2. Quelle correction traite la cause ?
  1. Utiliser une correspondance approximative pour les identifiants.
  2. Remplacer les correspondances manquantes par zéro.
  3. Trier les prix renvoyés par ordre décroissant.
  4. Rendre les deux plages de référence absolues.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

Deux tables mensuelles contiennent des enregistrements complets de transactions dont certaines, pourtant distinctes, ont des valeurs sélectionnées identiques. Quelle opération SQL combine les deux mois en conservant chaque enregistrement ?
  1. UNION
  2. COUNT(DISTINCT amount)
  3. UNION ALL
  4. Une jointure interne sur le montant
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

Tu as besoin du nombre d’identifiants d’appareils connus différents dans une table SQL. Quelle expression le fournit ?
  1. COUNT(device_id)
  2. COUNT(DISTINCT device_id)
  3. COUNT(*)
  4. SUM(device_id)
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

Un journal contient 20 tickets. Douze sont urgents, neuf sont en ligne et cinq sont les deux. Il faut examiner chaque ticket urgent ou en ligne, ainsi que tous les tickets restants dont la priorité manque. Exactement deux tickets à priorité manquante sont hors de cette union. Combien de tickets faut-il examiner ?
  1. 18
  2. 16
  3. 20
  4. 23
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Les dépenses approuvées sont A : 30 et 50 ; B : 45 et 35 ; C : 100. C a aussi une dépense non approuvée de 90. Tu as besoin du total moyen des dépenses approuvées par compte parmi les comptes dont le total approuvé est d’au moins 80. Quelle est cette moyenne ?
  1. Environ 52,00
  2. Environ 100,00
  3. Environ 116,67
  4. Environ 86,67
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

Une colonne SQL contient les notes 2, NULL, 8, 5, NULL, 5. Que valent COUNT(rating) et AVG(rating) ?
  1. 6 et 5
  2. 4 et 3,33
  3. 4 et 5
  4. 6 et 3,33
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

Les commandes sources A, B, C et D ont respectivement pour totaux 40, 60, 80 et 100, avec une ligne par commande. Une synthèse contient les identifiants A, B, B et D avec les montants 40, 60, 80 et 100. Le nombre de lignes et le total des montants correspondent tous deux à la source. Quelle vérification faut-il effectuer avant de s’y fier ?
  1. Confirmer que le total des montants est toujours de 280.
  2. Comparer chaque paire identifiant-montant à son enregistrement source.
  3. Confirmer que le nombre de lignes est toujours de quatre.
  4. Arrondir le total des montants à un nombre entier.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Série 5 : Exercice 5 : Suis les calculs à travers plusieurs étapes10 Questions Pratiques

Enregistre cette unité pour voir chaque réponse et t'entraîner sur chaque série.

Question 1 sur 10

Les interventions J1 et J2 durent toutes deux 45 minutes, tandis que J3 dure 30 minutes. Tu as besoin des deux interventions les plus longues, avec les identifiants par ordre croissant en cas de durées égales. Quelle clause ORDER BY convient ?
  1. ORDER BY duration ASC, job_id ASC
  2. ORDER BY duration DESC, job_id ASC
  3. ORDER BY job_id ASC, duration DESC
  4. ORDER BY duration DESC, job_id DESC
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 2 sur 10

Un champ de remise peut être manquant. Quelle condition SQL sélectionne exactement les enregistrements sans remise connue ?
  1. discount = NULL
  2. discount = 0
  3. discount <> 0
  4. discount IS NULL
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 3 sur 10

Deux ventes en euros ont respectivement pour quantité, prix unitaire et coût unitaire (2 ; 35 ; 21) et (3 ; 20 ; 12). Quel est leur taux de marque global ?
  1. 40%
  2. 60%
  3. 66,7%
  4. 25%
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 4 sur 10

Une table de valeurs cibles comporte une ligne par établissement et par mois. Elle contient deux mois pour chaque établissement. Tu associes les valeurs cibles aux enregistrements quotidiens en utilisant seulement l’établissement, puis tu les additionnes. Quel changement résout le problème de correspondance ?
  1. Effectuer la correspondance sur le seul établissement, puis totaliser chaque ligne jointe.
  2. Effectuer la correspondance sur le seul mois, puis calculer la moyenne de chaque ligne jointe.
  3. Effectuer la correspondance sur l’établissement et le mois, puis totaliser à la granularité des valeurs cibles.
  4. Effectuer la correspondance sur l’établissement et le mois, puis totaliser chaque ligne quotidienne.
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 5 sur 10

Une référence de seuils triée contient 0 Basic, 40 Standard et 90 Extended. Que renvoie une recherche exacte ou avec la valeur immédiatement inférieure pour 70 ?
  1. Basic
  2. Extended
  3. Non trouvé
  4. Standard
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 6 sur 10

Une plage de tableur contient le nombre 18, le texte « 12 », le nombre 30 et une cellule vide. Que renvoie MOYENNE pour cette plage ?
  1. 24
  2. 15
  3. 20
  4. 18
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 7 sur 10

Voici les durées des interventions terminées par équipe : Cedar 20 et 35 minutes ; Elm 50 minutes. Cedar a aussi une intervention non terminée de 100 minutes. Tu cherches les équipes dont la durée totale des interventions terminées dépasse 45 minutes. Quel résultat doit apparaître ?
  1. Cedar 155 ; Elm 50
  2. Elm 50 uniquement
  3. Cedar 55 ; Elm 50
  4. Cedar 55 uniquement
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 8 sur 10

Les factures payées par compte sont A : 40 et 80 ; B : 70 ; C : 20 et 30. Un analyste regroupe par compte après avoir appliqué WHERE amount > 60. Quel chiffre d’affaires moyen par compte cette requête produit-elle et quelle est la moyenne recherchée pour les trois comptes ?
  1. 80 ; 75
  2. 75 ; 80
  3. 75 ; 75
  4. 50 ; 80
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 9 sur 10

L’atelier A compte 6 incidents en 2 000 heures de fonctionnement ; B en compte 8 en 4 000 heures. Quel atelier a le taux le plus élevé et quel est le taux combiné pour 1 000 heures ?
  1. B ; environ 2,33
  2. A ; environ 2,50
  3. B ; environ 2,50
  4. A ; environ 2,33
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Question 10 sur 10

Une moyenne régionale est calculée à partir de 4 valeurs connues, avec 3 valeurs supplémentaires manquantes. Quel effectif faut-il indiquer avec cette moyenne ?
  1. 4 valeurs connues ; 3 manquantes
  2. 7 valeurs connues ; 0 manquante
  3. 3 valeurs connues ; 4 manquantes
  4. 1 valeur de groupe ; 6 manquantes
Afficher la réponseMasquer la réponse

Enregistre cette unité pour voir cette réponse.

Tu bloques sur ton propre exercice ? Aide aux Devoirs

Mots-Clés

85 Mots-Clés, chacun avec sa définition

A

Actualisation
Une actualisation met à jour une synthèse enregistrée à partir de sa source sélectionnée afin que les changements dans cette source apparaissent dans le résultat.
Après avoir actualisé un tableau croisé dynamique Excel, vérifie que les commandes nouvellement ajoutées se trouvent aussi dans sa plage source.
Agrégat conditionnel
Un agrégat conditionnel ne synthétise que les contributions des enregistrements qui remplissent un ou plusieurs critères indiqués.
Une formule de chiffre d’affaires North Books additionne uniquement les montants des enregistrements dont la région et la catégorie correspondent toutes deux aux critères.
Agrégation
L’agrégation consiste à réduire plusieurs enregistrements à des valeurs de synthèse comme un nombre, un total, une moyenne, un minimum ou un maximum.
Additionner tout le chiffre d’affaires de mars produit une valeur, tandis que l’additionner par région produit une valeur pour chaque région.
Agrégation en deux étapes
L’agrégation en deux étapes synthétise d’abord les enregistrements à une granularité intermédiaire, puis applique une autre synthèse à ces résultats.
Totaliser les commandes de chaque client avant de calculer une moyenne donne le chiffre d’affaires par client plutôt que par commande.
Ajout de lignes
L’ajout de lignes consiste à empiler des enregistrements compatibles sous forme de nouvelles lignes, par exemple en combinant des tables de ventes mensuelles ayant la même structure de champs.
UNION ALL ajoute les commandes de février à la suite de celles de janvier tout en conservant chaque enregistrement sélectionné.
Alias
Un alias est un nom temporaire attribué à un champ, une table ou une expression dans une requête SQL pour en rendre le rôle plus clair.
Nommer le produit de la quantité par le prix unitaire revenue permet au ORDER BY final de faire référence à ce résultat calculé.
Analyse
L’analyse est le processus qui consiste à organiser, transformer et synthétiser des données pour répondre à une question précise.
Un analyste synthétise les commandes de mars par région pour trouver où le chiffre d’affaires était le plus élevé pendant ce mois.
Association
Une association est une relation observée entre des caractéristiques ou des groupes dans les données, sans établir que l’un cause l’autre.
Des dépenses plus élevées chez les utilisateurs de remises décrivent une association qui peut aussi refléter les caractéristiques des personnes qui recherchent des remises.

B

Borne supérieure exclue
Une borne supérieure exclue exclut la valeur de la borne elle-même tout en permettant d’inclure chaque valeur admissible inférieure à celle-ci.
Utiliser une date antérieure au 1er avril inclut tous les horodatages de mars sans préciser le dernier instant de mars.

C

Causalité
La causalité signifie qu’un changement d’un facteur produit un changement d’un autre ; une simple comparaison dans une synthèse ne permet pas de l’établir à elle seule.
La synthèse des commandes n’isole pas l’effet d’une remise des différences entre les clients qui l’utilisent.
Centile
Un centile est une valeur fondée sur le rang qui marque un pourcentage choisi d’une distribution ordonnée, avec des détails qui dépendent de la méthode.
Un centile élevé des délais de livraison décrit un point proche des délais les plus longs sans présenter uniquement la livraison la plus longue.
Champ calculé
Un champ calculé est une nouvelle valeur calculée pour chaque enregistrement à partir de ses données d’entrée, comme le chiffre d’affaires à partir de la quantité et du prix unitaire.
Ajouter une formule de chiffre d’affaires fournit un montant pour chaque commande avant le calcul des totaux régionaux.
Champ conditionnel
Un champ conditionnel est une colonne calculée dont le résultat dépend de tests portant sur l’enregistrement courant, comme un seuil de montant.
Un champ de taille de commande attribue le libellé Large à un chiffre d’affaires d’au moins 100 et classe les chiffres d’affaires inférieurs selon d’autres tranches.
Chevauchement
Un chevauchement est l’ensemble des enregistrements qui remplissent plusieurs conditions de sélection et dont il faut tenir compte lorsque des comptages séparés sont additionnés.
Additionner les nombres de commandes North et Books inclut deux fois les commandes North Books, sauf si leur nombre commun est soustrait.
Clé composée
Une clé composée est une combinaison de champs qui identifie un enregistrement lorsqu’un seul champ ne suffit pas à le distinguer.
La valeur cible mensuelle d’un magasin nécessite à la fois l’identifiant du magasin et le mois, car le même magasin apparaît sur plusieurs périodes.
Clé étrangère
Une clé étrangère est un champ ou un ensemble de champs d’une table qui fait référence à une clé identifiant des enregistrements dans une table liée.
L’identifiant de client d’un enregistrement de commande pointe vers les informations du client dans une table de référence séparée.
Clé primaire
Une clé primaire est un champ ou une combinaison de champs dont la valeur non manquante identifie de manière unique chaque enregistrement de sa propre table.
Chaque identifiant de client apparaît une fois dans la référence de clients afin qu’une commande puisse identifier son client sans ambiguïté.
Clé sans correspondance
Une clé sans correspondance est une valeur des données principales pour laquelle aucun enregistrement de référence correspondant n’est trouvé selon la règle de correspondance.
Une ligne de vente pour le produit absent P07 reçoit le libellé Not found et est comptée avant la présentation des ventes classées.
Comparaison
Une comparaison est la relation entre des valeurs qu’une analyse examine, comme un classement, un écart entre groupes ou une évolution dans le temps.
La question porte sur le chiffre d’affaires régional le plus élevé : la comparaison est donc un classement des totaux des groupes.
Condition ET
Une condition ET n’est vraie que si toutes les conditions reliées sont vraies pour l’enregistrement testé.
Une ligne doit avoir la région North et la catégorie Books pour entrer dans le calcul du chiffre d’affaires North Books.
Condition OU
Une condition OU est vraie lorsqu’au moins une des conditions reliées est vraie, y compris lorsque plusieurs le sont.
North ou Books inclut une commande North Games et une commande South Books, chacune une seule fois.
Contrôle de vraisemblance
Un contrôle de vraisemblance vérifie si un résultat correspond aux unités, à l’échelle, aux bornes et au sens attendus de la quantité mesurée.
Une part de chiffre d’affaires supérieure à 100 % demande à être examinée, tandis qu’une hausse du chiffre d’affaires supérieure à 100 % peut être valide.
Contrôle ponctuel
Un contrôle ponctuel est un nouveau calcul ou un examen ciblé d’enregistrements sélectionnés pour tester une opération susceptible de comporter des erreurs.
Vérifier une première ligne, une dernière ligne et un seuil de catégorie teste davantage de cas que l’examen de lignes ordinaires au milieu.
Correspondance approximative
Une correspondance approximative utilise une règle définie de valeur la plus proche lorsqu’une clé exacte est absente, souvent pour attribuer une tranche de seuils numériques.
La règle de la valeur immédiatement inférieure associe 75 à la tranche commençant à 50 lorsque les seuils sont 0, 50 et 100.
Correspondance exacte
Une correspondance exacte est un résultat de recherche sélectionné parce que la clé de référence correspond à la clé demandée, sans utiliser de seuil voisin.
RECHERCHEV avec FALSE recherche le produit P03 lui-même et n’accepte pas un code produit voisin.
COUNT(*)
COUNT(*) est un agrégat SQL qui compte chaque ligne d’entrée, y compris les lignes contenant des valeurs NULL dans un ou plusieurs champs.
Cinq enregistrements de notes donnent un COUNT(*) de cinq même lorsque deux valeurs de note sont inconnues.
COUNT(column)
COUNT(column) est un agrégat SQL qui compte les lignes d’entrée dont la valeur dans le champ indiqué n’est pas NULL.
Les notes 4, 5, NULL, 3, NULL donnent un COUNT(rating) de trois, soit le nombre de notes disponibles pour la moyenne.
Critère
Un critère est une condition utilisée pour décider si un enregistrement contribue à un filtre, un comptage, une somme ou un autre calcul.
Le critère supérieur à 50 exclut un montant de 50 exactement, tandis que le critère au moins 50 l’inclut.

D

Dénominateur
Un dénominateur est la base d’une fraction ou d’un rapport qui définit à quoi le numérateur est comparé.
Le nombre total de visites est le dénominateur d’un taux de conversion, tandis que le nombre total de commandes est la base d’une proportion de retours.
Dimension
Une dimension est un champ qui répartit les enregistrements en groupes à comparer, comme la région, la catégorie de produits ou le mois calendaire.
Utiliser la région comme dimension donne un total de chiffre d’affaires pour North, un pour South et un pour East.
Division entière
La division entière est une division qui, dans certains systèmes SQL, renvoie un résultat entier pour des entrées entières en supprimant la partie fractionnaire.
Convertir une donnée d’entrée en décimal empêche le rapport de 45 à 60 d’être tronqué à zéro.

E

Effectif du groupe
L’effectif d’un groupe est le nombre d’observations qui contribuent à son indicateur ; il fournit un contexte aux moyennes et aux taux.
Une commande inhabituelle affecte bien plus une moyenne de trois commandes qu’une moyenne de 300 commandes.
Expression CASE
Une expression CASE permet en SQL de choisir un résultat à partir de conditions ordonnées, en utilisant le résultat de la première branche vraie.
Le test d’une commande Large précède le seuil Medium pour qu’un montant de 120 reçoive le libellé Large.
Expression de table commune
Une expression de table commune est un résultat de requête nommé, défini avec WITH pour être utilisé dans une instruction SQL plus large.
Un résultat WITH peut contenir les totaux par client pour que l’étape suivante de la requête calcule la moyenne d’un total par client.

É

Écart interquartile
L’écart interquartile est la différence entre le troisième et le premier quartile ; il décrit la dispersion de la moitié centrale des données.
Un analyste présente l’écart interquartile avec la médiane lorsque quelques durées extrêmes domineraient une comparaison des étendues totales.
Écart-type
L’écart-type mesure la dispersion des valeurs autour de leur moyenne à partir des carrés des écarts et s’exprime dans les unités des données.
Des durées de trajet ayant un écart-type plus élevé sont plus dispersées autour de leur durée moyenne.

F

Filtre
Un filtre sélectionne les enregistrements qui remplissent des conditions indiquées, réduisant la population incluse sans supprimer les données sources.
Un filtre de dates sur mars exclut les commandes d’avril du résultat tout en les laissant dans la table source.

G

Granularité
La granularité d’une table correspond à ce que représente un enregistrement, comme une commande, une ligne de commande, un client ou un jour.
À la granularité d’une ligne de commande, un achat contenant trois produits occupe trois enregistrements mais reste une seule commande.
GROUP BY
GROUP BY est une clause SQL qui rassemble les enregistrements partageant des valeurs de regroupement afin que les agrégats puissent renvoyer un résultat par groupe observé.
Regrouper par région dix commandes de mars provenant de trois régions transforme ces enregistrements en trois totaux régionaux accompagnés de leurs nombres de commandes.

H

HAVING
HAVING est une clause SQL qui filtre les groupes après l’agrégation à l’aide de conditions comme un nombre minimal ou un total de groupe minimal.
Une condition HAVING peut ne conserver que les régions dont le chiffre d’affaires combiné dépasse le seuil de présentation.

I

Indicateur
Un indicateur est une mesure numérique définie pour répondre à une question, comme le nombre de commandes, le chiffre d’affaires total ou la durée moyenne.
Un indicateur de chiffre d’affaires qui exclut les commandes annulées permet à un tableur et à une requête SQL d’utiliser la même définition.

J

Jointure
Une jointure est une opération qui combine des enregistrements de tables selon une condition de correspondance et renvoie chaque correspondance qui la satisfait.
Joindre les commandes aux clients ajoute les informations des clients à côté des champs de commande dans un même résultat de requête.
Jointure externe gauche
Une jointure externe gauche conserve chaque enregistrement de gauche et renvoie ses correspondances à droite, avec des champs de droite NULL lorsqu’il n’en existe aucune.
Partir des clients avec une jointure externe gauche conserve les clients qui n’ont passé aucune commande pendant la période.
Jointure interne
Une jointure interne renvoie les enregistrements ayant une correspondance des deux côtés de sa condition et omet ceux qui n’ont pas de partenaire correspondant.
Une commande dont l’identifiant de client est absent de la référence est exclue par une jointure interne vers les clients.

L

Ligne sans correspondance
Une ligne sans correspondance est un enregistrement conservé sans partenaire satisfaisant la condition de jointure, affiché avec des champs manquants de l’autre côté.
Un client dont la clé de commande jointe vaut NULL n’a pas de commande correspondante ; un téléphone manquant ne suffit pas à lui seul pour le conclure.

M

Médiane
La médiane est la valeur centrale des données ordonnées, ou la moyenne des deux valeurs centrales lorsque le nombre d’observations est pair.
Lorsque les deux durées centrales d’une liste ordonnée de trajets sont 10 et 12 minutes, leur médiane est de 11 minutes.
Mode
Le mode est la valeur numérique ou la catégorie la plus fréquente d’un jeu de données ; plusieurs valeurs peuvent être à égalité pour l’effectif le plus élevé.
Lorsque Books et Games apparaissent chacun dans quatre commandes de mars et qu’aucune catégorie n’apparaît plus souvent, les deux sont des modes de la colonne de catégories.
Moyenne
La moyenne est la somme des valeurs numériques divisée par leur nombre, chaque valeur incluse contribuant au résultat.
Un long trajet à vélo tire la durée moyenne vers le haut même lorsque la plupart des trajets restent relativement courts.
Moyenne pondérée
Une moyenne pondérée donne à chaque valeur une influence proportionnelle à son poids, par exemple à chaque moyenne de groupe un poids égal à son nombre d’observations.
Un groupe de 200 commandes influence la moyenne globale par commande quatre fois plus qu’un groupe de 50 commandes.
Multiplication des lignes
La multiplication des lignes est la répétition d’un enregistrement d’entrée dans le résultat d’une jointure parce qu’il correspond à plusieurs enregistrements de l’autre côté.
Une commande comportant trois lignes répète son total de commande trois fois après l’association des lignes.

N

NBVAL
NBVAL est une fonction de tableur qui compte les cellules non vides, y compris les valeurs numériques et le texte que COUNT ne compte pas.
Un NBVAL supérieur à COUNT dans une colonne de montants conduit à vérifier si des nombres sont stockés sous forme de texte.
Nombre de valeurs distinctes
Le nombre de valeurs distinctes mesure combien de valeurs différentes apparaissent dans un champ, au lieu de compter chaque occurrence de ces valeurs.
Dix commandes peuvent représenter cinq clients lorsque certains clients identifiés ont passé plusieurs commandes.
NULL
NULL est le marqueur SQL d’une valeur manquante ou inconnue ; les comparaisons ordinaires avec NULL ne sont pas vraies et nécessitent un test de valeur manquante.
Une remise manquante nécessite IS NULL ; elle n’entre ni dans les remises inférieures à cinq ni dans celles d’au moins cinq.
NULLIF
NULLIF est une fonction SQL qui renvoie NULL lorsque ses deux arguments sont égaux et renvoie sinon le premier argument.
NULLIF(visits, 0) rend un nombre nul de visites indisponible comme dénominateur avant le calcul du taux.

O

Ordre croissant
L’ordre croissant va des plus petits aux plus grands nombres, des dates les plus anciennes aux plus récentes ou de A à Z pour un texte alphabétique ordinaire.
Un tri des dates par ordre croissant liste les premières commandes de mars avant les enregistrements de la fin du mois.
Ordre décroissant
L’ordre décroissant va des plus grands aux plus petits nombres, des dates les plus récentes aux plus anciennes ou de Z à A pour un texte alphabétique ordinaire.
Un tri du chiffre d’affaires par ordre décroissant place la plus grosse commande en premier et facilite l’examen des valeurs les plus élevées.

P

Paradoxe de Simpson
Le paradoxe de Simpson est une inversion entre les comparaisons globales et celles par sous-groupe, qui peut se produire lorsque les groupes ont des compositions différentes.
Une équipe ayant des taux plus faibles pour les deux types de prospects peut avoir un taux global plus élevé si elle reçoit davantage de prospects intéressés.
Point de pourcentage
Un point de pourcentage est une unité qui mesure la différence directe entre deux pourcentages, sans division par le taux initial.
Un taux qui passe de 4 % à 5 % augmente de un point de pourcentage, ce qui diffère de sa hausse relative de 25 %.
Précision d’affichage
La précision d’affichage est le nombre de chiffres présentés dans un résultat, choisi pour communiquer des détails utiles sans exagérer l’exactitude.
Le compte rendu affiche la part du chiffre d’affaires à 46,7 % et conserve les valeurs non arrondies pour tout calcul ultérieur.
Proportion
Une proportion est une partie divisée par le tout auquel elle se rapporte, souvent exprimée en pourcentage avec un dénominateur clairement indiqué.
Si le chiffre d’affaires de mars totalise 535, une part de North d’environ 46,7 % utilise 535 comme total pour cette période et cette définition.

Q

Quartile
Un quartile est une borne qui divise les observations ordonnées en quarts approximatifs, la médiane étant le deuxième quartile.
Utiliser la même méthode de calcul des quartiles pour comparer deux groupes évite de prendre des différences d’interpolation entre outils pour des changements dans les données.

R

Rapprochement
Le rapprochement consiste à comparer des totaux ou des nombres issus de différentes parties d’une analyse pour vérifier qu’ils rendent compte des mêmes enregistrements.
La somme des chiffres d’affaires régionaux doit correspondre au total calculé directement à partir de la source pour la même période et les mêmes filtres.
Recherche
Une recherche consiste à chercher une clé dans une plage de référence pour renvoyer une valeur d’un autre champ de l’enregistrement correspondant.
Une recherche par code produit récupère le prix unitaire d’une chemise avant que la ligne de vente ne calcule son chiffre d’affaires.
Référence absolue
Une référence absolue est une référence de tableur dont la ligne, la colonne ou les deux, selon les éléments marqués, restent fixes lorsque la formule est copiée.
Une cellule contenant un taux de taxe commun reste la même donnée d’entrée pour chaque commande lorsque sa ligne et sa colonne sont toutes deux verrouillées.
Référence relative
Une référence relative est une référence de cellule dans un tableur qui change de position lorsque sa formule est copiée dans une autre cellule.
Recopier E2 multiplié par F2 une ligne plus bas transforme les données d’entrée en E3 et F3 pour que la commande suivante utilise ses propres données.
Relation plusieurs-à-plusieurs
Une relation plusieurs-à-plusieurs permet à plusieurs enregistrements de chaque côté d’être liés à plusieurs enregistrements de l’autre, souvent par une table de liaison.
Les lignes de commande relient les commandes contenant plusieurs produits aux produits qui apparaissent dans plusieurs commandes.
Relation un-à-plusieurs
Une relation un-à-plusieurs relie un enregistrement d’un côté à plusieurs enregistrements possibles de l’autre, où la clé partagée est répétée.
Un client peut passer plusieurs commandes : la table des commandes peut donc répéter son identifiant.

S

SOMME.SI.ENS
SOMME.SI.ENS est une fonction de tableur qui additionne les valeurs d’une plage de somme lorsque toutes les paires de plages de critères et de critères fournies correspondent à la même ligne.
Un libellé de région en I2 fournit le critère tandis que les plages de données verrouillées restent fixes lors de la recopie de la formule vers le bas.
SOUS.TOTAL
SOUS.TOTAL est une fonction de tableur qui effectue une synthèse choisie en excluant les enregistrements masqués par un filtre.
SOUS.TOTAL avec le numéro de fonction 9 additionne les chiffres d’affaires North visibles tandis que les autres régions sont exclues par le filtre.

T

Table de référence
Une table de référence contient des valeurs à récupérer par clé, généralement avec un enregistrement valide par clé pour une recherche ordinaire sans ambiguïté.
La référence de produits associe chaque identifiant de produit à son nom et à son prix ; les identifiants en double doivent être examinés.
Tableau croisé
Un tableau croisé est une synthèse organisée selon deux dimensions, avec un ensemble de groupes en lignes et un autre en colonnes.
Un tableau croisé par région et catégorie montre comment le chiffre d’affaires total de chaque région se répartit entre Books, Games et Toys.
Tableau croisé dynamique
Un tableau croisé dynamique est une synthèse de tableur qui regroupe les enregistrements sources à l’aide de champs sélectionnés et agrège leurs valeurs.
La région dans Lignes et la somme du chiffre d’affaires dans Valeurs produisent les mêmes totaux régionaux qu’une somme SQL avec regroupement.
Taux
Un taux est un nombre d’événements divisé par une base d’exposition définie, souvent rapporté à cent, à mille ou à une unité de temps.
Les réclamations pour 1 000 commandes permettent de comparer sur la même échelle des magasins ayant des niveaux d’activité différents.
Taux d’évolution
Le taux d’évolution est la différence entre la nouvelle et l’ancienne valeur, divisée par l’ancienne valeur et exprimée en pourcentage.
Une hausse de 80 à 100 est de 25 %, tandis que le mouvement inverse est une baisse de 20 %, car la base change.
Taux de marge
Le taux de marge est le bénéfice divisé par le coût ; il exprime le dépassement du coût par le montant de vente relativement à ce coût.
Un bénéfice de 36 pour un coût de 84 donne un taux de marge d’environ 42,9 %, alors que le taux de marque de cette commande est de 30 %.
Taux de marque
Le taux de marque est le bénéfice divisé par le chiffre d’affaires ; il exprime la part du chiffre d’affaires qui reste après les coûts inclus dans le calcul.
Un chiffre d’affaires de 120 et un bénéfice de 36 donnent un taux de marque de 30 %, avec le chiffre d’affaires comme base de comparaison.
Total général
Un total général est la synthèse globale d’un tableau croisé dynamique calculée à partir des enregistrements sources qui y contribuent, selon la fonction sélectionnée.
Une moyenne affichée comme total général utilise toutes les valeurs de commande qui y contribuent et reflète donc les effectifs inégaux des groupes.
Tri
Le tri consiste à organiser des enregistrements complets selon un ou plusieurs champs afin que leur ordre suive les valeurs sélectionnées.
Trie toute la table des commandes par chiffre d’affaires pour garder chaque montant à côté de son identifiant de commande et de sa date d’origine.
Tri à plusieurs niveaux
Un tri à plusieurs niveaux ordonne les enregistrements selon un champ principal, puis utilise des champs supplémentaires pour ordonner ceux qui sont à égalité sur les champs précédents.
Trie d’abord par région, puis par chiffre d’affaires décroissant pour classer les commandes séparément dans chaque région.

V

Valeur aberrante
Une valeur aberrante est une observation éloignée des autres qui doit être examinée avant d’être conservée, corrigée ou exclue.
Un trajet de 58 minutes parmi des trajets beaucoup plus courts peut être réel ou refléter un problème d’enregistrement du retour.
Valeur seuil
Une valeur seuil est une valeur située au point où une classification change et qui exige un choix explicite de la catégorie qui l’inclut.
Un chiffre d’affaires de 50 exactement entre dans Medium lorsque la règle dit au moins 50 : aucune valeur n’est ainsi laissée entre les tranches.
Variable indicatrice
Une variable indicatrice est un champ qui indique si un enregistrement remplit une condition, souvent avec 1 pour un événement et 0 pour son absence.
La somme d’une variable indicatrice de commande retournée compte les retours ; sa moyenne donne la proportion de commandes incluses qui ont été retournées.
Vérification croisée
Une vérification croisée est un calcul ou une méthode indépendante qui permet de comparer un résultat d’analyse à une autre façon d’obtenir la même réponse.
Une requête SQL construite séparément est comparée à une synthèse de tableur utilisant la même définition de l’indicateur.

W

WHERE
WHERE est une clause SQL qui sélectionne les enregistrements d’entrée individuels avant le regroupement et l’agrégation dans l’ordre logique de traitement d’une requête.
Une condition Games dans WHERE retire les autres catégories avant que la requête ne calcule le chiffre d’affaires régional.

Z

Zone Valeurs
La zone Valeurs d’un tableau croisé dynamique indique le champ à agréger et la fonction de synthèse utilisée sur ce champ.
Le chiffre d’affaires dans Valeurs nécessite Somme pour obtenir un total ; Nombre répondrait à une question sur les enregistrements renseignés.

À propos de cette unité

Par StudeliSignaler une erreur

Crée ton propre Matériel d'Étude

Transforme tes notes, diapos et documents en Guides d'Étude, Questions Pratiques, Flashcards et 6 autres outils.

Commencer