Objectif de cette étape #
Nous allons vérifier la cohérence fonctionnelle et technique du Tableau de Bord avant de considérer le parcours comme terminé.
Résultat final attendu #
Le Tableau de Bord doit contenir :
- une liste de pays ;
- un KPI de chiffre d’affaires ;
- un KPI de nombre de commandes ;
- une évolution mensuelle ;
- une répartition par catégorie ;
- un tableau détaillé ;
- des liens permettant de filtrer l’ensemble.
Checklist fonctionnelle
KPI du chiffre d’affaires #
- Le composant affiche une seule valeur.
- La valeur est présentée dans un format monétaire.
- La valeur change lors de la sélection d’un pays.
- La valeur correspond à la somme des montants nets.
KPI du nombre de commandes
- Le composant affiche un nombre entier.
- Les commandes sont comptées de manière distincte.
- La valeur change lors de la sélection d’un pays.
Graphique mensuel #
- Les mois sont dans l’ordre chronologique.
- Le champ temporel est reconnu comme une date.
- Une seule valeur est affichée par mois.
- Le graphique se recalcule lors d’un filtrage.
Graphique par catégorie
- Une seule valeur est affichée par catégorie.
- Les catégories sont triées du chiffre d’affaires le plus élevé au plus faible.
- Le graphique se recalcule lors d’un filtrage.
Tableau détaillé #
- Les dates sont lisibles.
- Les montants sont formatés.
- Les remises sont compréhensibles.
- Le tableau est trié des commandes les plus récentes aux plus anciennes.
- Toutes les lignes correspondent au pays sélectionné.
Vérification de cohérence
Pour vérifier un pays particulier :
- sélectionnez le pays ;
- observez le chiffre d’affaires du KPI ;
- exportez ou consultez les lignes du tableau ;
- additionnez les montants nets ;
- comparez le résultat au KPI.
Les deux valeurs doivent être identiques, sous réserve des éventuels arrondis d’affichage.
Exécuter dans le portail Web #
Après avoir enregistré le Tableau de Bord :
- utilisez la fonction d’exécution ou d’ouverture dans le portail ;
- vérifiez le chargement initial ;
- testez la liste de pays ;
- vérifiez le redimensionnement des composants ;
- contrôlez l’affichage des titres et des formats ;
- testez avec un compte utilisateur disposant des droits prévus.
La chaîne complète obtenue
Base Demonstration
↓
Tables Northwind
↓
Requêtes SQL
↓
Requêtes BiBOARD
↓
Datasources et Hubs
↓
KPI, graphiques, liste et tableau
↓
Tableau de Bord
↓
Liens par paramètre
↓
Tableau de Bord interactif
Erreurs classiques à éviter #
Compter les lignes au lieu des commandes #
Mauvais calcul :
COUNT(*)
sur une requête contenant les lignes de commande.
Bon calcul :
COUNT(DISTINCT co.NumCommande)
Utiliser le prix actuel du produit #
Le prix historique de la vente se trouve dans :
Commandes_Details.Prix
Oublier la remise #
Mauvais calcul :
Prix * Quantite
Calcul retenu :
Prix * Quantite * (1 - Remise)
Utiliser un mois sous forme de texte #
Un libellé comme Janvier serait trié alphabétiquement.
Une date représentant le premier jour du mois permet un tri chronologique fiable.
Modifier une requête sans vérifier le Hub #
Après modification d’une requête :
- enregistrez-la ;
- ouvrez le Hub ;
- contrôlez les champs ;
- vérifiez l’aperçu ;
- testez les composants concernés.
Oublier une cible lors de la création des liens #
Chaque composant possédant le paramètre pPays doit recevoir le lien venant de la liste de pays.
Améliorations possibles #
Ajouter une période #
Créer deux paramètres :
pDateDebut
pDateFin
puis ajouter un filtre SQL :
AND co.DateCommande >= :pDateDebut
AND co.DateCommande < DATEADD(DAY, 1, :pDateFin)
Ajouter le panier moyen #
Le panier moyen peut être calculé avec :
Chiffre d’affaires / Nombre de commandes
Ajouter le classement des clients #
Créer une requête regroupant le chiffre d’affaires par :
CodeClient
RaisonSociale
Pays
Ajouter le classement des produits #
Créer une requête regroupant :
NomProduit
Quantite
ChiffreAffaires
Ajouter des objectifs #
Comparer le chiffre d’affaires réel à une table d’objectifs commerciaux.
Améliorer la présentation #
- harmoniser les titres ;
- utiliser une palette cohérente ;
- limiter le nombre de couleurs ;
- aligner les KPI ;
- conserver des marges régulières ;
- afficher les unités dans les titres ;
- utiliser des infobulles explicatives.
Optimiser les requêtes #
Lorsque les volumes deviennent importants :
- limiter les colonnes retournées ;
- appliquer les filtres dans le SQL ;
- éviter de charger des lignes inutiles ;
- contrôler les index des tables ;
- utiliser des requêtes agrégées pour les KPI ;
- éviter de faire exécuter une requête détaillée à un composant qui n’a besoin que d’une valeur.
Compétences acquises #
À la fin de ce parcours, vous avez construit un Tableau de Bord complet et vous savez expliquer le rôle de chaque niveau :
| Niveau | Compétence acquise |
| Base de données | Identifier les données utiles |
| SQL | Joindre, filtrer, calculer et regrouper |
| Requête BiBOARD | Enregistrer et paramétrer le SQL |
| Datasource ou Hub | Préparer les champs pour les composants |
| Composant | Choisir une représentation adaptée |
| Tableau de Bord | Organiser plusieurs analyses |
| Liens | Transmettre une sélection entre composants |
Conclusion #
Vous avez construit votre premier Tableau de Bord BiBOARD de A à Z, depuis les tables SQL jusqu’à une vue interactive utilisable dans le portail Web.
