Anthony Jato Wirth
Retour aux projets de formation

Projet de formation, reporting décisionnel

Toys and Models


Exploration d'une base relationnelle, modélisation en étoile, vues SQL orientées reporting, puis construction d'un tableau de bord interactif avec des mesures DAX avancées.

8tables sources
24vues SQL créées
5pages de tableau de bord
Vue d'ensemble du tableau de bord Toys and Models
Page d'accueil du tableau de bord
01

Analyse du schéma relationnel

Schéma relationnel de la base Toys and Models

Première étape, comprendre la base transactionnelle, clients, commandes, produits, paiements, et identifier les clés étrangères et les relations potentielles.

  • Huit tables sources : clients, commandes, détails de commande, produits, gammes, paiements, employés, bureaux
  • Relations plusieurs vers un identifiées et documentées
  • Clés primaires et étrangères vérifiées avant toute jointure
02

Construction des vues de reporting

À partir du schéma, construction d'un ensemble de vues SQL dédiées au reporting, table de faits centrale, tables de dimensions et vues analytiques.

Création des vues SQL
Table de faits et dimensions
Table de dates en CTE récursive
Table de dates, CTE récursive
Vue de chiffre d'affaires mensuel par région
Chiffre d'affaires mensuel, fonction de décalage

Ce que ces vues couvrent

  • Jointures multi-tables entre commandes, détails, clients, produits, paiements, employés et bureaux
  • Logique métier construite via des sous-requêtes communes
  • Calculs de marges, panier moyen, meilleurs produits et meilleurs clients
  • Taux d'évolution d'une année sur l'autre avec des fonctions de fenêtrage
  • Modèle en étoile : une table de faits, cinq dimensions et une table de dates
03

Modèle analytique et tableau de bord interactif

Les vues SQL ont été importées pour construire le modèle analytique, relations, hiérarchies, table de dates, puis des mesures DAX pour rendre les indicateurs comparables dans le temps. Le tableau de bord couvre cinq pages, accueil, ventes, finance, ressources humaines et logistique.

Navigation dans le tableau de bord
Démonstration de la navigation dans le tableau de bord

Modèle de données

  • Schéma en étoile importé depuis les vues SQL
  • Table de dates connectée à toutes les mesures temporelles
  • Relations un vers plusieurs correctement orientées

Pages du tableau de bord

  • Accueil : vue d'ensemble et indicateurs à surveiller
  • Ventes, finance, ressources humaines et logistique, une page par domaine
  • Mise en forme conditionnelle sur les indicateurs clés
04

Mesures avancées et mise en forme conditionnelle

Le langage DAX a été utilisé à deux niveaux, des calculs analytiques complexes de croissance cumulée depuis le début d'année, et de la mise en forme conditionnelle selon le signe de la croissance.

Mesure DAX de croissance
Calcul cumulé depuis le début d'année, comparé à l'année précédente

Calcul de croissance

Mesure comparant le cumul de l'année en cours à la même période de l'année précédente. Le résultat est un ratio de croissance comparable sur n'importe quelle période filtrée.

Mesure DAX de couleur conditionnelle
Couleur conditionnelle selon le signe de la croissance

Mise en forme conditionnelle

Mesure retournant un code couleur dynamique selon que la croissance est positive ou négative, utilisée directement dans les paramètres de mise en forme, sans colonne calculée supplémentaire.

À noter, certains calculs affichés reposent sur des mesures déjà établies dans le modèle plutôt que recalculées à chaque fois.

Bilan

Vues SQL reproductibles avec des totaux cohérents entre la base et le tableau de bord. Un modèle en étoile pensé pour accueillir de nouvelles dimensions sans refonte du schéma. Un tableau de bord orienté décision, indicateurs en premier plan, tendances et comparaisons d'une année sur l'autre.