URL: https://linuxfr.org/news/metabase-business-intelligence-open-source Title: Metabase - Business intelligence open source Authors: RomainDeschamps Benoît Sibaud, Ysabeau, palm123 et BAud Date: 2021-11-21T17:16:08+01:00 License: CC By-SA Tags: open_source, business_intelligence et base_de_données Score: 4 Je forme de longue date des utilisateurs à Dolibarr et j’ai été amené à côtoyer toutes sortes d’entreprises, pris conscience de leurs besoins et mode de fonctionnement. Quand Philippe Scoffoni d’Open-DSI, m’a présenté Metabase, un outil d’analyse de données, j’ai tout de suite été emballé, c’était clairement l’outil idéal pour tout un tas de structures. C’est aussi ce qui m’a poussé ensuite à écrire un [livre](https://www.d-booker.fr/metabase/699-business-intelligence-open-source-avec-metabase.html) et maintenant à vous présenter l’outil. Bien sûr, il a aussi ses limites, mais sa simplicité de mise en place au regard de tout ce qu’il permet de faire mérite le détour. Et surtout ce serait dommage de ne pas en profiter. ---- [Site de Metabase](https://www.metabase.com) [Dossier sur d-booker.fr](https://www.d-booker.fr/content/category/22-metabase-un-outil-leger-pour-interroger-vos-donnees) [Et pour la prise en main utilisateur, mon livre :-)](https://www.d-booker.fr/metabase/699-business-intelligence-open-source-avec-metabase.html) ---- # Metabase, de la BI[^1] open-source ? Initialement, Metabase a été développé par un incubateur américain pour suivre les performances des start-ups qu’il finançait. Aujourd’hui, l’application est distribuée sous deux licences : une licence libre (AGPL) et une licence non-libre (_Metabase Commercial License_). La version open-source est téléchargeable sur GitHub ou sur le site de Metabase sous différents paquets (docker ou archive jar) et le développement est assuré par l’équipe de Metabase, mais les contributions sur GitHub sont les bienvenues ! # Le principe Le fonctionnement est simple : on connecte Metabase à une base de données et on en contrôle le modèle. On peut alors interroger les données via un assistant, sans connaissance du langage SQL. On peut enfin choisir les options d’affichage (histogramme, tableau, courbes…) et enregistrer ces interrogations pour en afficher les résultats à la demande. Les interrogations de données peuvent faire l’objet d’un partage public ou privé, être téléchargées ou ajoutées à des tableaux de bord. # Installation et bases de données supportées Metabase fournit des packages .jar ou docker. Les bases de données dont Metabase sait lire les données sont nombreuses : - BigQuery - Druid - Google Analytics - H2 - MongoDB - MySQL - Oracle - PostgreSQL - Presto - Redshift - Snowflake - SparkSQL - SQL Server - SQLite - Vertica # Préparation des données Une fois l’installation et la connexion à une base de données réalisées, on prépare ses données en indiquant les tables et leurs colonnes qu’on souhaite pouvoir consulter et on contrôle/ajuste le modèle de données. C’est une opération à ne faire qu’une fois, mais importante : il s’agit de vérifier le type des données contenues dans les champs à interroger (date, quantité, montant, etc.), que les clés primaires sont bien définies, tout comme la cible des clés étrangères. [![Modèle de données](https://linuxfr.org/images/historique/images_perdues/metabase-business-intelligence-open-source-mode_donnees-small.png)](https://linuxfr.org/images/historique/images_perdues/metabase-business-intelligence-open-source-mode_donnees.png) ([source](https://www.d-booker.net/img/cms/metabase_mode_donnees.png)) # Interrogation de ses données Metabase est un requêteur SQL dont l’assistant ergonomique et intuitif permet de se passer de la connaissance du langage SQL. Pour des interrogations complexes, on peut créer des vues sur la base de données et les interroger. Pour les connaisseurs du SQL, Metabase inclut un éditeur dans lequel saisir les requêtes SQL. [![Interrogation de données](https://linuxfr.org/images/historique/images_perdues/metabase-business-intelligence-open-source-interrogation-small.png)](https://linuxfr.org/images/historique/images_perdues/metabase-business-intelligence-open-source-interrogation.png) ([source](https://www.d-booker.net/img/cms/metabase_interrogation.png)) Une fois les résultats renvoyés, on leur applique la représentation graphique la plus adaptée parmi les seize disponibles. [![Modèle de données](https://linuxfr.org/images/historique/images_perdues/metabase-business-intelligence-open-source-graphiques_1-small.png)](https://linuxfr.org/images/historique/images_perdues/metabase-business-intelligence-open-source-graphiques_1.png) ([source](https://www.d-booker.net/img/cms/metabase_graphiques_1.png)) Chacune dispose de ses propres paramétrages et personnalisations d’affichage et on peut les enregistrer pour les consulter à tout moment, les résultats étant mis à jour au moment de leur affichage. [![Modèle de données](https://linuxfr.org/images/historique/images_perdues/metabase-business-intelligence-open-source-options-small.png)](https://linuxfr.org/images/historique/images_perdues/metabase-business-intelligence-open-source-options.png) ([source](https://www.d-booker.net/img/cms/metabase_options.png)) On peut regrouper les interrogations de données dans des tableaux de bord thématiques sur lesquels ajouter divers filtres et options. [![tableau de bord](https://linuxfr.org/images/historique/images_perdues/metabase-business-intelligence-open-source-tableau_de_bord-small.png)](https://linuxfr.org/images/historique/images_perdues/metabase-business-intelligence-open-source-tableau_de_bord.png) ([source](https://www.d-booker.net/img/cms/metabase_tableau_de_bord.png)) # Perspectives **Pour une entreprise**, la mise en place de Metabase est à la portée de n’importe quel prestataire. **Pour un prestataire informatique** : il peut y voir la possibilité d’élargir simplement son offre en intégrant des outils de reporting très aussi simples d’utilisation. [^1]: NdM : _BI ou business intelligence_, le terme anglais pour [informatique décisionnelle](https://fr.wikipedia.org/wiki/Informatique_d%C3%A9cisionnelle)