1.1Assistant de création & choix des tables
L'essentiel en 30 secondes
- Assistant = décisions dans l'ordre : source + tables (avec leurs liens), champs à afficher, regroupements éventuels, puis tris/filtres — via « Nouveau rapport à l'aide de l'assistant ».
- Minimum utile : ne prendre que les tables nécessaires (ex. Commandes + Clients, pas les 40 autres) — moins de tables = plus simple, plus rapide, plus fiable.
- Liens à ne pas bâcler : avec plusieurs tables, définir les jointures ; le rapport généré est un départ à personnaliser (ou partir d'un rapport vierge quand on maîtrise).
Mini-cas filé — Farès, contrôleur de gestion à Alger
Farès, contrôleur de gestion à Alger, doit produire l'état mensuel des ventes par client pour sa direction. Il lance « Nouveau rapport à l'aide de l'assistant », se connecte à la base, et ne sélectionne que deux tables : Ventes et Clients. Quand l'assistant lui demande les liens, il vérifie la jointure sur l'identifiant client au lieu de cliquer « Suivant » machinalement. Il choisit les champs utiles (date, client, montant), ajoute un regroupement par client, et obtient un rapport de base fonctionnel qu'il affinera ensuite (mise en forme, totaux, pagination).
Ce même cas revient dans le cours, le schéma, le script et le défi 48h — et continue en 1.2, 1.3 et 1.4.
1. L'assistant guide les décisions fondatrices
La façon la plus simple de créer un premier état est l'assistant de création (Report Wizard) : « Nouveau rapport à l'aide de l'assistant ». Il enchaîne les décisions dans le bon ordre : source et tables (avec leurs liens si plusieurs), champs à afficher, regroupements éventuels, puis tris/filtres/modèle.
À la fin, il génère un rapport de base fonctionnel — un point de départ propre qu'on affine ensuite. Farès l'utilise pour son état des ventes : il répond aux bonnes questions (quelles données ? quels champs ? quel regroupement ?) au lieu d'improviser. On peut ajouter/retirer des tables plus tard via l'assistant base de données.
2. Choisir les bonnes tables (le minimum utile)
Le choix des tables est structurant : on ne prend que les tables nécessaires — pour une liste de commandes avec le nom du client, Commandes + Clients, pas les 40 autres tables. Partez du besoin : listez les infos voulues, puis les tables qui les contiennent (plus les tables de liaison indispensables).
Avec plusieurs tables, l'assistant demande de définir les liens (jointures) — étape à ne pas bâcler : des liens corrects = un rapport juste ; des liens bâclés = doublons, lignes manquantes, totaux gonflés. Chaque jointure superflue est une source potentielle de faux résultats.
3. Un point de départ, pas un aboutissement
Le rapport généré est un départ : on le personnalise ensuite (mise en forme, formules, sections — sections 1.2 à 1.4). Le prendre pour un aboutissement, c'est diffuser un document brut. Alternative : le rapport vierge (Blank Report), tout construit à la main — utile pour les rapports atypiques ou quand on maîtrise.
En pratique, beaucoup posent les fondations avec l'assistant (source, tables, liens, champs, groupe) puis personnalisent manuellement. Poser des fondations de données saines est la première compétence de conception.
🔎 Exemple concret — 🔎 Exemple concret — Prendre le minimum de tables
La liste des ventes de Farès, sans charger toute la base.
Besoin : ventes du mois + nom du client.
❌ Charger les 40 tables de la base : lent, jointures parasites, totaux risqués.
✅ Ventes + Clients, reliées sur l'identifiant client. Plus simple, plus rapide, plus fiable.
Lecture : chaque table répond à une info voulue ; rien n'est pris « au cas où ».
Leçon : partir du besoin (quelles infos → quelles tables), vérifier le lien avant de générer.
Vocabulaire de la section
- Assistant de création (Report Wizard)
- Guide pas à pas la création d'un rapport : source/tables → champs → regroupements → tris/filtres/modèle ; la méthode recommandée pour démarrer.
Exemple simple : Farès lance « Nouveau rapport à l'aide de l'assistant » pour son état des ventes.
Ce que ce n'est pas : un rapport vierge construit entièrement à la main.
Réflexe : débutant ou rapport standard = assistant d'abord.
- Choix des tables
- Sélectionner UNIQUEMENT les tables nécessaires à l'état, pas toute la base.
Exemple simple : Ventes + Clients pour la liste de Farès, pas les 40 autres tables.
Ce que ce n'est pas : charger toute la base « au cas où ».
Réflexe : une info voulue = une table ; le reste dehors.
- Liens (jointures)
- Relations entre tables sur un champ commun, définies dans l'assistant ; elles conditionnent la justesse du rapport.
Exemple simple : Le lien Ventes ↔ Clients sur l'identifiant client, vérifié par Farès.
Ce que ce n'est pas : un simple filtre d'affichage.
Réflexe : plusieurs tables = vérifier chaque lien avant de générer.
- Rapport de base
- Le rapport fonctionnel généré par l'assistant : un DÉPART propre à personnaliser (mise en forme, totaux, pagination).
Exemple simple : L'état brut de Farès avant les sections 1.2 à 1.4.
Ce que ce n'est pas : un document fini prêt à diffuser.
Réflexe : générer, puis affiner à la main.
En pratique — En pratique — Créer un rapport avec l'assistant
- Lancez « Nouveau rapport à l'aide de l'assistant » ; choisissez la source de données.
- Sélectionnez UNIQUEMENT les tables nécessaires (ex. Ventes + Clients) et définissez leurs LIENS si plusieurs.
- Choisissez les CHAMPS à afficher (colonnes de la section Détails), puis éventuellement un REGROUPEMENT (par client, par mois…).
- Terminez l'assistant : vous obtenez un rapport de base fonctionnel — un point de départ à personnaliser ensuite.
Script prêt à dire — lancer son premier état (30 s)
« Je lance Nouveau rapport à l'aide de l'assistant, je choisis ma source, je ne prends que les tables utiles — Ventes et Clients — je vérifie le lien sur l'identifiant client, je choisis mes champs et un regroupement par client. J'obtiens une base propre que je vais affiner. »
À dire en déroulant l'assistant écran par écran ; insister sur la vérification du lien.
Modèle copier-coller — check-list de l'assistant
BESOIN : quelles infos doivent apparaître ?
TABLES : uniquement celles qui les contiennent (+ liaisons indispensables).
LIENS : chaque table reliée par un champ commun — vérifié.
CHAMPS : colonnes utiles → Détails. GROUPE : par client / par mois si besoin.
RÉSULTAT : rapport de base = DÉPART, à personnaliser (1.2 → 1.4).
État des ventes mensuel
Comme Farès à Alger : Ventes + Clients, lien sur l'identifiant client, champs date/client/montant, regroupement par client — l'état demandé par la direction.
Liste de stock
Articles + Mouvements reliés sur la référence article : quantités et libellés suffisent, pas besoin des tables comptables.
Relevé client
Clients + Factures + Règlements : trois tables reliées en chaîne, champs filtrés ensuite (niveau 2) — poser les liens dès l'assistant.
Rapport vierge assumé
État atypique hors gabarit : partir d'un Blank Report et tout construire à la main — réservé aux cas où l'assistant impose une mauvaise structure.
✓ Bonnes pratiques
- Partez du besoin : listez les infos voulues, puis les tables qui les contiennent.
- Ne prenez que le nécessaire (plus les tables de liaison indispensables).
- Utilisez l'assistant pour les fondations, puis personnalisez à la main.
✗ Pièges fréquents
- Charger toute la base « au cas où » (lent, jointures parasites, totaux faux).
- Bâcler les liens entre tables (rapport faux sans message d'erreur).
- Prendre le rapport de l'assistant pour un aboutissement (il reste brut).
Points clés à retenir
- L'ASSISTANT enchaîne source/tables → champs → regroupements → tris/filtres : les bonnes questions dans le bon ordre.
- CHOIX DES TABLES = décision structurante : ne prendre que le nécessaire (moins = plus simple, rapide, fiable).
- Avec plusieurs tables, définir les LIENS (jointures) — étape à ne pas bâcler.
- Le rapport de l'assistant est un DÉPART (on personnalise ensuite). Alternative : le rapport VIERGE.
Défi 48h — appliquez demain
Lancez l'assistant sur un besoin réel : listez 3 infos voulues, retenez 2 tables maximum, vérifiez leur lien, choisissez les champs et générez la base. Notez ce qu'il reste à affiner.
- Je lance un rapport avec l'assistant dans le bon ordre (tables → champs → groupes).
- Je ne prends que les tables nécessaires et je vérifie leurs liens.
- Je traite le rapport généré comme un départ à personnaliser.
Questions fréquentes
Faut-il utiliser l'assistant ou partir d'un rapport vierge ?
Les deux sont valables. L'assistant guide les décisions fondatrices (source, tables, liens, champs, regroupements) dans le bon ordre, évite les oublis et produit vite une base propre — idéal pour débuter et pour les rapports standards. Le rapport vierge part d'un rapport vide et laisse tout construire à la main : contrôle total, utile pour les rapports atypiques ou quand on maîtrise. En pratique, on pose les fondations avec l'assistant puis on personnalise manuellement.
Comment choisir les bonnes tables et pourquoi limiter leur nombre ?
Partez du besoin : quelles informations doivent apparaître → quelles tables les contiennent → ne prenez que celles-là (plus les liaisons nécessaires). Vérifiez qu'elles se relient par un champ commun. Limiter le nombre rend le rapport plus simple (moins de liens), plus rapide (requête légère) et surtout plus fiable : chaque jointure superflue risque des doublons qui gonflent les totaux ou des lignes manquantes.
Pourquoi limiter le nombre de tables d'un rapport ?