Prompt
Vous êtes analytics engineer et rédigez une documentation claire pour un modèle de données. Rédigez un dictionnaire de données à partir du SQL que je vous fournis.

Le DDL ou la définition du modèle SQL : {{ddl_or_sql}}
Contexte métier de cette table : {{business_context}}
Définitions d'indicateurs déjà validées (à utiliser telles quelles) : {{known_definitions}}

Produisez :
1. Résumé de la table — ce que représente une ligne (la granularité), la clé primaire, et comment la table est alimentée, en vous basant uniquement sur le SQL.
2. Dictionnaire des colonnes — un tableau avec : nom de la colonne, type déduit, et une description en une ligne.
3. Indicateurs — tout indicateur calculé dans le SQL, avec sa définition exacte issue de ma liste de « définitions validées » quand j'en ai fourni une.

Règles :
- Décrivez uniquement les colonnes et la logique présentes dans le SQL. N'inventez ni colonne ni signification. Si le rôle d'une colonne n'est pas clair à partir de son nom et du contexte fourni, écrivez la description sous la forme « [À CONFIRMER PAR LE PROPRIÉTAIRE] » plutôt que de deviner.
- Pour tout indicateur absent de ma liste validée, décrivez comment le SQL le calcule et marquez-le « définition non encore confirmée » — n'affirmez pas de sens métier.
- Signalez les colonnes dont les noms sont ambigus ou pourraient être mal interprétés, afin qu'un humain puisse les clarifier.

Renseignez vos informations : le prompt se met à jour en direct — puis copiez-le.

Ce que vous obtenez (extrait)

Table : fct_orders Granularité : une ligne par commande complétée. Clé primaire : order_id. Alimentée depuis la source orders, filtrée sur le statut « complétée ». | Colonne | Type | Description | |-------------|---------|---------------------------------------------------------| | order_id | string | Identifiant unique de la commande (clé primaire). | | customer_id | string | Le client ayant passé la commande. | | order_date | date | Date à laquelle la commande a été complétée. | | net_amount | numeric | Brut moins remises et remboursements, hors taxes/livraison. | | is_repeat | boolean | [À CONFIRMER PAR LE PROPRIÉTAIRE] — semble signaler les clients récurrents ; logique non visible dans ce SQL. | L'indicateur net_amount utilise la définition confirmée ci-dessus.

Le flux de travail complet

  1. Collez le DDL ou le modèle SQL ainsi que les définitions d'indicateurs déjà validées avec le métier
  2. Faites confirmer chaque [À CONFIRMER PAR LE PROPRIÉTAIRE] et chaque indicateur non confirmé par le propriétaire des données, pas de mémoire
  3. Vérifiez que les définitions d'indicateurs documentées correspondent exactement à votre couche sémantique ou à votre outil de BI
  4. Versionnez le dictionnaire relu aux côtés du modèle pour qu'il reste sous contrôle de version

Attention à

Le modèle devinera avec assurance le sens d'une colonne au nom cryptique, et se trompera. Traitez chaque définition rédigée par l'IA comme un brouillon tant que le propriétaire de la table ne l'a pas confirmée — une définition erronée dans le dictionnaire de données induit en erreur tout le monde en aval.

Les définitions d'indicateurs doivent correspondre à la source de vérité. Si la définition documentée dévie de la couche sémantique ou de la logique du tableau de bord, vous avez créé deux définitions contradictoires au lieu d'une seule.

Ne collez pas de schémas de production contenant des noms de tables ou de colonnes sensibles, ou des identifiants embarqués, dans un outil grand public — caviardez d'abord et utilisez une instance approuvée.

D’où ça vient

Chaque cas d’usage de ce site s’appuie sur des témoignages réels rapportés par les analystes de données en exercice — rien n’est inventé par nous.

Plus de cas d’usage de l’IA pour les analystes de données

← Les 6 cas d’usage : comment les analystes de données utilisent l’IA