L'intégration Metabase de TimeTonic vous permet d'exporter automatiquement vos données vers Metabase pour les analyser, puis d'afficher vos tableaux de bord Metabase directement dans un espace TimeTonic. Vous gardez vos données dans TimeTonic et vous bénéficiez d'une couche de visualisation dédiée, sans développement.
Avant de commencer, vérifiez que votre environnement Metabase est en place.
1
Une instance Metabase provisionnée
L'instance Metabase est mise en place par TimeTonic. Une fois en place, l'accès à cette instance s'affiche automatiquement dans la fenêtre d'export.
2
Les droits nécessaires
L'accès nécessite un rôle d'administrateur sur l'espace et un compte entreprise. L'instance disponible dépend du propriétaire du carnet.
Un accès à activer selon votre plan.
L'intégration Metabase n'est pas disponible par défaut : son accès dépend de votre plan de licence. Si aucune instance ne s'affiche au moment de choisir la destination, c'est que votre compte n'y a pas encore accès. La mise en service se fait avec l'équipe commerciale TimeTonic.
L'export vers Metabase se configure au même endroit que les transferts FTP/SFTP, depuis la fenêtre Transferts de fichiers. Pour ouvrir cette fenêtre, reportez-vous à l'article Configurer un transfert FTP / SFTP. Cliquez ensuite sur Nouvel export.
1
Nommez l'export et choisissez la vue source
Donnez un nom à l'export, puis sélectionnez une vue déjà préparée pour le suivi, avec les colonnes, les tris et les filtres qui vous intéressent. Plutôt que la table brute, exportez une vue paramétrée : c'est elle qui définira la structure de votre table côté Metabase.
2
Choisissez le type de connexion Metabase
Dans la section Connexion, sélectionnez Metabase comme type de connexion, à la place de FTP ou SFTP. Votre instance Metabase s'affiche automatiquement comme destination, avec son statut de disponibilité (en ligne). Un raccourci à droite de la destination permet d'ouvrir directement Metabase dans un nouvel onglet.
3
Renseignez le nom de la table cible
Le début du nom est imposé et non modifiable : il identifie l'espace, la catégorie et la table sélectionnée. Complétez la fin avec le nom de votre choix pour identifier facilement la table côté Metabase, par exemple interventions.
Caractères autorisés dans le nom de la table. Seuls les lettres, chiffres, tirets (-) et tirets bas (_) sont acceptés. Les espaces sont transformés en tirets, et les accents comme les autres caractères spéciaux sont supprimés.
Choisir la stratégie de synchronisation
C'est la différence majeure avec un transfert de fichiers. La stratégie de synchronisation détermine comment TimeTonic met à jour les données déjà présentes dans Metabase.
Stratégie
Comportement
Mise à jour (incrémental)
Toutes les lignes de TimeTonic sont envoyées : si l'identifiant existe déjà côté Metabase, la ligne est mise à jour ; sinon, elle est ajoutée. Les lignes supprimées dans TimeTonic ne sont pas supprimées côté Metabase, car l'information de suppression n'est pas transmise.
Remplacer (miroir)
Metabase reflète exactement l'état de TimeTonic. Si vous supprimez des lignes dans TimeTonic, elles sont également supprimées côté Metabase au prochain export. C'est un miroir réel de votre vue.
Bien choisir selon votre besoin. Utilisez la mise à jour incrémentale pour accumuler et actualiser des données sans jamais les perdre. Utilisez le mode Remplacer lorsque Metabase doit refléter exactement votre vue TimeTonic, suppressions comprises.
Tester, lancer et planifier
Avant d'enregistrer, utilisez le bouton Test de la configuration : il vérifie la connexion à Metabase et affiche un aperçu des données. Lancez ensuite l'export immédiatement avec Lancer maintenant, ou planifiez une exécution récurrente comme pour un transfert de fichiers. Le détail des cadences de planification est décrit dans l'article Configurer un transfert FTP / SFTP.
En imagesTester, lancer et planifier l'export
Retrouver vos données dans Metabase
Une fois l'export réussi, ouvrez Metabase et rendez-vous dans la base de données qui reçoit vos données. Votre table exportée y apparaît, et un clic dessus affiche les lignes envoyées depuis TimeTonic.
La table n'apparaît pas tout de suite ? Metabase synchronise le schéma de sa base à intervalle régulier (environ une fois par jour). Si vous venez de lancer l'export, un administrateur Metabase peut déclencher cette synchronisation manuellement pour voir la nouvelle table sans attendre.
En imagesRetrouver votre table dans Metabase
Découvrir Metabase
Une fois vos données exportées, vous les exploitez directement dans Metabase. Cette section présente l'essentiel pour vous repérer et créer vos premiers graphiques. Pour approfondir, les vidéos en fin de section et la documentation officielle Metabase détaillent l'ensemble des possibilités.
Le panneau d'accueil
À l'ouverture, Metabase affiche un panneau latéral qui organise tout votre espace de travail : vos collections, vos données et vos outils de création.
Barre supérieure
La recherche, l'accès aux paramètres, et le bouton Nouveau pour créer une question ou un tableau de bord.
Collections
Vos espaces de rangement. Votre collection personnelle regroupe vos propres questions et tableaux de bord. Les tableaux de bord générés automatiquement rassemblent les graphiques créés par radiographie.
Données
Les bases de données contiennent vos données importées depuis TimeTonic. Les modèles et métriques sont préparés par l'administrateur.
Corbeille
Les éléments supprimés, que vous pouvez restaurer si besoin.
Une interface administrateur.
Les captures de cette section présentent Metabase vu par un administrateur. Selon les droits de votre compte, certaines actions restent réservées à l'administrateur Metabase :
→ Ajouter ou supprimer une base de données.
→ Publier un tableau de bord pour l'afficher dans TimeTonic.
→ Relancer manuellement la synchronisation d'une base de données.
Les données exportées depuis TimeTonic sont synchronisées une fois par jour : Metabase ne se met pas à jour en temps réel. Pour les actions ci-dessus, rapprochez-vous de votre administrateur Metabase.
Créer votre premier graphique
Dans Metabase, un graphique se construit à partir d'une question : une requête visuelle, sans code, qui interroge vos données. Avant de commencer, voici les objets que vous allez rencontrer.
Objet
Définition
Base de données
Vos données, importées depuis TimeTonic.
Modèle
Une sélection de colonnes et de filtres préparée et mise à disposition par l'administrateur.
Métrique
Un calcul réutilisable, également mis à disposition par l'administrateur.
Question
Une requête visuelle qui produit un graphique.
Tableau de bord
Un ensemble de graphiques réunis sur une même page.
Collection
Votre espace personnel pour ranger vos questions et vos tableaux de bord.
Pour créer une question, suivez ces étapes :
1
Démarrer une question Cliquez sur Nouveau, puis Question.
2
Choisir la source Sélectionnez votre table exportée depuis TimeTonic, ou un modèle ou une métrique mis à disposition. Vous pouvez aussi joindre une autre table si besoin.
3
Filtrer et prévisualiser Affinez les données avec un filtre si nécessaire, et vérifiez l'aperçu de la table.
4
Résumer pour créer le graphique L'option Résumer définit votre graphique : choisissez la mesure (par exemple le nombre de lignes ou une somme) et le regroupement, c'est-à-dire l'axe (par statut, par catégorie ou par date). Les dates exportées depuis TimeTonic sont reconnues automatiquement : vous pouvez regrouper directement par jour, semaine ou mois.
5
Choisir la visualisation Cliquez sur Visualiser, puis choisissez le type : histogramme, courbe, camembert ou tableau.
6
Mettre en forme La roue dentée donne accès aux détails d'affichage : couleurs, échelle, format des nombres, affichage des valeurs.
7
Sauvegarder Enregistrez votre graphique dans une collection personnelle pour le réutiliser dans un tableau de bord.
Astuce : la colonne personnalisée. Si un champ n'est pas reconnu dans le format attendu (par exemple une date traitée comme du texte), vous pouvez créer une colonne personnalisée pour le convertir à l'aide des fonctions Metabase. La conversion ne se fait qu'une fois.
Pour aller vite : la radiographie. Survolez une table et cliquez sur l'icône en forme d'éclair pour la radiographier. Metabase construit automatiquement une série de graphiques à partir de vos données, que vous pourrez ensuite ajuster.
Créer votre premier tableau de bord
Un tableau de bord réunit plusieurs graphiques sur une même page, avec des filtres communs. Vous le construisez à partir des questions que vous avez sauvegardées.
1
Créer le tableau de bord Dans votre collection personnelle, cliquez sur Nouveau, puis Tableau de bord, et donnez-lui un nom.
2
Ajouter vos graphiques Ajoutez les questions sauvegardées dans votre collection. Vous pouvez aussi créer une question directement depuis le tableau de bord, sans passer par la collection.
3
Organiser et enrichir Déplacez et redimensionnez les graphiques. Vous pouvez ajouter des onglets, des sections, ainsi que des cartes de texte, de lien ou d'iframe pour structurer la page.
4
Ajouter des filtres Un filtre se relie à un champ de vos données. Il s'applique à tous les graphiques qui contiennent ce champ : un graphique sans ce champ n'est pas filtré. Vous pouvez aussi poser un filtre sur un seul graphique.
5
Enregistrer Une fois la mise en page terminée, enregistrez votre tableau de bord.
Modifier un graphique depuis le tableau de bord. Un graphique est toujours rattaché à sa question d'origine. Pour le modifier, sortez de l'affichage du tableau de bord, ouvrez la question concernée, ajustez-la, puis enregistrez. Le tableau de bord se met à jour.
Quelques possibilités de mise en forme selon le type de graphique :
Camembert
Via la roue dentée, ajustez les couleurs et l'épaisseur de l'anneau.
Courbe
Réglez l'échelle et le format des nombres, par exemple afficher les montants en milliers.
Tableau
Appliquez un formatage conditionnel : par exemple colorer en rouge les valeurs sous un seuil, en vert celles au-dessus.
Pour approfondir. Ces ressources officielles Metabase, chacune avec sa vidéo de démonstration, détaillent la création de graphiques et de tableaux de bord.
Afficher un tableau de bord Metabase dans TimeTonic
Une fois votre tableau de bord créé dans Metabase, vous pouvez l'afficher dans un espace TimeTonic en deux temps : publier le tableau de bord dans Metabase pour obtenir son URL, puis l'ajouter dans TimeTonic.
Étape 1 : publier le tableau de bord dans Metabase
1
Ouvrez votre tableau de bord dans Metabase.
2
Cliquez sur l'icône de partage en haut à droite, puis sur Embarquer.
3
Publiez et copiez l'URL Cliquez sur Publier, puis copiez l'URL du tableau de bord depuis la barre d'adresse de votre navigateur.
En imagesPublier et copier l'URL, sans filtre
La publication d'un tableau de bord peut être réservée à l'administrateur Metabase. Si l'option Embarquer n'apparaît pas, rapprochez-vous de lui.
Étape 2 : ajouter le tableau de bord dans TimeTonic
1
Cliquez sur Ajouter ou importer, en bas du menu latéral.
2
Choisissez Tableau de bord parmi les modèles proposés.
3
Renseignez le nom et le lien Saisissez un nom dans Nom du tableau de bord, collez l'URL copiée dans Lien du tableau de bord, puis validez avec Ajouter le tableau de bord.
En imagesAjouter le tableau de bord dans TimeTonic
Votre tableau de bord Metabase s'affiche désormais directement dans votre espace TimeTonic.
Filtrer le tableau de bord par utilisateur connecté
Vous pouvez afficher un même tableau de bord à plusieurs personnes en ne montrant à chacune que les données qui la concernent. TimeTonic transmet automatiquement le code de l'utilisateur connecté à Metabase, qui filtre alors le tableau de bord sur ce code. Un seul tableau de bord à créer et à maintenir, et chaque personne n'y voit que son périmètre, par exemple un technicien qui ne voit que ses propres interventions.
Prérequis
Votre table TimeTonic doit contenir une colonne qui identifie l'utilisateur concerné par chaque ligne (par exemple la colonne du technicien assigné), exportée vers Metabase. Côté Metabase, votre tableau de bord doit comporter un filtre portant sur cette colonne. C'est ce filtre qui recevra le code transmis par TimeTonic.
Étape 1 : préparer et verrouiller le filtre dans Metabase
1
Créer le filtre sur la colonne d'identifiant En mode édition du tableau de bord, ajoutez un filtre de type Texte ou catégorie. Pour chaque graphique, renseignez Colonne sur laquelle filtrer avec la colonne qui contient l'identifiant de l'utilisateur.
2
Verrouiller ce filtre dans l'intégration Ouvrez Partager, puis Embarquer. Dans les paramètres, réglez le filtre d'identifiant sur Verrouillé. Les autres filtres, comme une période, peuvent rester Modifiable. Cliquez sur Publier.
3
Copier l'URL du tableau de bord Récupérez l'URL depuis la barre d'adresse de votre navigateur.
Pourquoi verrouiller est indispensable. Un filtre verrouillé est inclus dans un jeton sécurisé : l'utilisateur ne peut pas le modifier pour accéder à d'autres données. Si vous le laissez modifiable, l'utilisateur pourrait changer la valeur et consulter des données qui ne le concernent pas.
Les options de saisie du filtre.
Ce filtre est rempli automatiquement avec l'identifiant de la personne connectée : l'utilisateur ne le saisit jamais lui-même. Dans la configuration du filtre, retenez donc les réglages suivants :
Comment les personnes filtrent cette colonne : Champ de saisie. Les personnes peuvent choisir : Valeur simple.
En imagesCréer et brancher le filtre d'identifiant
En imagesVerrouiller le filtre et publier
Étape 2 : ajouter le tableau de bord filtré dans TimeTonic
1
Ajouter le tableau de bord Depuis Ajouter ou importer, choisissez Tableau de bord, donnez un nom et collez l'URL copiée. La connexion à votre instance Metabase est détectée automatiquement.
2
Activer l'envoi du code utilisateur Cochez Envoyer le code utilisateur TimeTonic à Metabase. Sans cette case, le tableau de bord s'affiche tel quel, sans aucun filtrage par utilisateur.
3
Désigner le filtre qui reçoit le code Si votre tableau de bord comporte plusieurs filtres, TimeTonic ne peut pas deviner lequel correspond au code utilisateur. Sélectionnez-le dans Filtre Metabase recevant le code utilisateur, puis validez avec Ajouter le tableau de bord.
En imagesAjouter le tableau de bord filtré dans TimeTonic
Chaque personne connectée ouvre alors le même tableau de bord et n'y voit que ses propres lignes. Les filtres laissés modifiables, par exemple une période, restent disponibles : l'utilisateur peut affiner l'affichage, mais toujours à l'intérieur de son périmètre de données autorisé.
Masquer la colonne d'identifiant (optionnel)
Par défaut, la colonne d'identifiant reste visible dans le tableau de bord. Si vous souhaitez la masquer, deux méthodes existent dans Metabase, qui ne se valent pas.
Masquage visuel seul (à éviter pour une donnée sensible)
Masquer la colonne depuis l'icône en forme de roue la cache à l'écran, mais la donnée reste présente dans la réponse technique du tableau de bord. Une personne qui inspecte les échanges réseau peut toujours la lire.
Retrait réel via l'éditeur de la question
Ouvrez la question correspondante, passez en mode éditeur, et décochez le champ d'identifiant parmi les colonnes renvoyées. La colonne n'est alors plus transmise du tout. Le filtrage continue de fonctionner : seule la colonne disparaît de l'affichage et de la réponse.
En imagesMasquer la colonne d'identifiant
Pour aller plus loin
Découvrez d'autres approches pour visualiser et exploiter vos données TimeTonic.
Aller plus loin
Tableau de bord avec Google Sheets
Une autre approche pour visualiser vos données TimeTonic, à partir de Google Sheets.