Aller au contenu

Modèles et métriques

Une question peut changer de nature. Depuis le menu Plus de l’éditeur de question :

NatureCe que c’estOù elle sert
Questionune requête et sa visualisationdossiers, tableaux de bord
Modèleune table virtuelle réutilisablecomme source de l’éditeur visuel, et pour le copilot
Métriqueune agrégation nomméedans l’éditeur visuel, les cartes, le copilot et le serveur MCP

Modèles et métriques se rangent dans les dossiers comme les questions, se partagent de la même façon, et s’exécutent comme elles : dans Trino, sous les droits de qui les lit.

Transformer en modèle fait d’une question — visuelle ou SQL — une table virtuelle : dans l’étape Données de l’éditeur visuel, elle apparaît parmi les Modèles, à côté des tables. On s’en sert pour figer une préparation que tout le monde refait : une jointure, un filtre métier, des colonnes renommées.

Le modèle de la démonstration, Commandes enrichies, joint chaque commande à la région, la ville et le segment de son client :

SELECT o.id, o.passee_le, o.statut, o.canal, o.montant_total, o.remise,
c.segment, c.region, c.ville, c.canal_acquisition
FROM boutique.public.commandes o
JOIN boutique.public.clients c ON c.id = o.client_id

Une question construite sur ce modèle n’a plus à connaître la jointure. Les règles de ligne et de colonne des tables d’origine s’appliquent toujours : le modèle est une requête, relue par Trino à chaque exécution.

Un modèle peut porter ses propres métadonnées de colonnes — libellé, description, type sémantique, format — qui habillent son résultat. Elles se définissent pour l’instant par l’API (champ columns_meta d’une question).

Une métrique est un agrégat défini une fois : « chiffre d’affaires = somme de montant_total des commandes payées, expédiées ou livrées ». Elle se crée depuis une question de l’éditeur visuel qui a une seule mesure : Transformer en métrique. Sa définition retient la source, la mesure et les filtres de la question.

On l’utilise ensuite :

  • dans l’éditeur visuel, étape Résumer › Métriques, comme n’importe quelle mesure, regroupée par mois ou par région ; ses propres filtres s’appliquent tels quels ;
  • sur les cartes d’un tableau de bord, à travers les questions qui la citent ;
  • par le copilot, qui liste les métriques avant d’écrire un calcul ;
  • par le serveur MCP : list_metrics, puis query_metric, avec un regroupement par colonne ou par période et des filtres supplémentaires.

eodia insights est un logiciel libre d’Eodia.