L’objectif de ce tutoriel est de montrer comment créer un tableau de bord simple, permettant d’aider au pilotage grâce à la solution de visualisation open-source Metabase.

Création de son premier tableau de bord dans Metabase
Exemple de dashboard, contenant une carte, un histogramme, des KPI, des courbes et des filtres dynamiques

Connexion à notre base de données

Commençons tout d'abord par nous connecter à notre environnement web Metabase.

Création de son premier tableau de bord dans Metabase

Une fois connecté, nous arrivons sur un écran d’accueil présentant les derniers travaux et permettant un certain nombre d’actions.

Création de son premier tableau de bord dans Metabase

Voici une liste des différentes possibilités qui s'offrent à nous :

  • Un bouton Accueil où seront visibles les dernières analyses ouvertes
  • Des collections, où seront stockées les analyses et tableaux de bord développés ou mis à disposition par d’autres utilisateurs
  • Un onglet Parcourir les données pour visualiser les tables mises à disposition par les administrateurs de bases
  • Un bouton Nouveau pour, par exemple, élaborer des tableaux de bord ou bien créer des rapports
  • Un bouton Paramètres pour gérer les bases de données accessibles, les licences, l’authentification ect ..

Nous allons dans un premier temps déclarer notre base de données, ici MYSQL. Pour cela, nous allons dans les paramètres, où nous trouverons un bouton Ajouter une base de données.

Création de son premier tableau de bord dans Metabase

Lorsque vous cliquez sur ce bouton, un formulaire à remplir s'ouvre alors. Nous pouvons ici renseigner le type de bases de données (Amazon, BigQuery, GPC, MySQL, PostgreSQL, Spark SQL ect …), le nom de la base, le schéma, l’hôte, le port, l’utilisateur ainsi que le mot de passe.

Création de son premier tableau de bord dans Metabase

Une fois la base de données déclarée, nous pouvons visualiser les différentes tables grâce à l’utilitaire Parcourir les données.

Création de son premier tableau de bord dans Metabase

Création de son premier tableau de bord dans Metabase

Création de son premier tableau de bord dans Metabase

Cet utilitaire permet d’ouvrir la table avec le volume d’enregistrement que l’on souhaite. On peut aussi y filtrer les données ou bien encore créer des indicateurs clés de performance à la volée.

Poser des questions à ses données

Pour créer des analyses sous Metabase, nous allons “poser des questions” à nos données. Cela permet à tous les profils d’utilisateurs de créer facilement des indicateurs, sans pour autant être développeur.

Création de son premier tableau de bord dans Metabase

Pour ce faire, il existe 2 types de questions.

Création de son premier tableau de bord dans Metabase

La question dite "simple", où l’utilisateur peut joindre des tables, créer des nouvelles variables calculées ou bien faire des statistiques, tout ça sans avoir à coder.

Il y a aussi les questions dites "complexes", où l’outil propose de rentrer son code en SQL.

Dans les 2 cas nous pouvons filtrer les données, visualiser les résultats, créer des indicateurs et sauvegarder les questions pour ensuite en faire des templates de questions. Cela nous permet d'éviter de devoir refaire les sélections à chaque fois.

Pour visualiser les résultats, Metabase offre un grand choix de possibilités. Il peut les restituer sous forme de courbes, d'histogrammes, de nuages de points, de cartographies, de tableaux croisés, de diagrammes…

Voici comment apparaissent les différentes visualisations disponibles.

Création de son premier tableau de bord dans Metabase

Création de son premier tableau de bord dans Metabase
Exemple de représentation

Les analyses seront par la suite disponibles en libre-service à tout moment dans ces collections.

Création de son premier tableau de bord dans Metabase

Création d’un tableau de bord

Une fois nos différentes analyses faites, nous pouvons élaborer notre tableau de bord synthétique. Pour ce faire, il suffit simplment de glisser / déposer les analyses et graphiques voulus dans un dashboard.

Création de son premier tableau de bord dans Metabase

Pour permettre de mieux piloter l’activité, nous pouvons également ajouter des filtres dynamiques.

Création de son premier tableau de bord dans Metabase

Nous pouvons aussi créer des actions pour naviguer entre les différentes pages ou zoomer sur les données.

Création de son premier tableau de bord dans Metabase

Une fois le tableau de bord réalisé, Metabase nous propose de le diffuser par email ou bien sur Slack.

Création de son premier tableau de bord dans Metabase

Le choix nous est aussi donné pour la périodicité à laquelle il doit se rafraîchir.

Création de son premier tableau de bord dans Metabase

Félicitations ! Vous pouvez maintenant faire vos premiers pas sur Metabase en toute tranquillité !

Vous souhaitez bénéficier d'experts, de développeurs sur Metabase ? Rendez-vous sur la page Contact.