---
title: 09 – Vérifier, finaliser et publier le Tableau de Bord
description: "## 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…"
url: "https://wiki.biboard.fr/wiki/09-verifier-finaliser-et-publier-le-tableau-de-bord/"
updated: "2026-07-23"
category: "Parcours d'apprentissage / Initiation"
---

# 09 – Vérifier, finaliser et publier le Tableau de Bord

## 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 :

1. sélectionnez le pays ;
2. observez le chiffre d’affaires du KPI ;
3. exportez ou consultez les lignes du tableau ;
4. additionnez les montants nets ;
5. 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 :

1. utilisez la fonction d’exécution ou d’ouverture dans le portail ;
2. vérifiez le chargement initial ;
3. testez la liste de pays ;
4. vérifiez le redimensionnement des composants ;
5. contrôlez l’affichage des titres et des formats ;
6. 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.

---
