Insights & Dashboards
Génération automatique de tableaux de bord visuels — KPIs, graphiques intelligents, résumés IA en langage naturel. Partagez par token sécurisé, exportez en PDF et personnalisez le thème à la volée.
Vue d'ensemble
Le module Insights transforme vos données brutes en tableaux de bord exploitables en quelques secondes. L'IA scanne vos tables, identifie les métriques clés et génère automatiquement les visualisations les plus pertinentes — sans aucune configuration.
Workflow de Génération
Déclenchement (2 méthodes)
Automatique : via un pipeline d'Automatisation planifié (ex: chaque lundi à 8h).
Analyse IA
Génération Automatique
Interaction Post-Génération
Partage & Export
Pipeline API — Analyse Visuelle
/api/insights/upload/api/insights/generate/api/insights/share// POST /api/insights/generate
// Body :
{
connection_id: "uuid",
project_id: "uuid",
prompt: "Analyse les ventes du mois de mars 2026",
// Optionnel — si non fourni, l'IA choisit depuis le schéma
tables: ["orders", "customers", "products"],
theme: "professional" // "business" | "power-bi" | "creative" | "professional"
}
// Réponse :
{
dashboard_id: "uuid",
version: 3,
name: "Ventes Mars 2026 (auto 2026-03-01T08:00:00Z)",
config: { /* Configuration des graphiques */ },
data: { /* Données agrégées */ },
summary: "Les ventes ont augmenté de 23% par rapport à février, principalement portées par la région Sud.",
charts: [
{ type: "bar", title: "Ventes par région", columns: ["region", "total_amount"] },
{ type: "line", title: "Évolution quotidienne", columns: ["date", "daily_revenue"] },
{ type: "pie", title: "Répartition par produit", columns: ["product_category", "count"] },
]
}Personnalisation des Thèmes (§15.5)
Lors de la génération ou en mode visualisation, l'utilisateur peut sélectionner un thème parmi 4 designs pré-établis. Le même jeu de données s'adapte immédiatement au thème choisi.
/* src/app/globals.css — Thèmes Scoped Variables */
.insights-dash--business { --dash-accent: #3b82f6; --dash-bg: #ffffff; }
.insights-dash--power-bi { --dash-accent: #f2c811; --dash-bg: #f3f2f1; }
.insights-dash--creative { --dash-accent: #e94560; --dash-bg: radial-gradient(...); }
.insights-dash--professional { --dash-accent: #00bfa5; --dash-bg: #0a0a0a; }
/* Les composants card utilisent des variables locales */
.card-harmonized {
background: var(--dash-card);
border: 1px solid var(--dash-border);
color: var(--dash-text);
}Versioning & Partage Sécurisé
Chaque dashboard généré est archivé avec un numéro de version croissant. L'utilisateur peut comparer deux versions ou restaurer une version précédente.
version et stocke parent_dashboard_id. L'historique complet est accessible depuis l'interface Insights.is_shared + token JWT permettent un accès public limité dans le temps sans compte DIXX requis pour le destinataire.insights_snapshot et envoyer le lien de partage par email à une liste de destinataires.Export PDF & PPTX
Les dashboards peuvent être exportés en PDF (via jspdf + html2canvas) ou en présentation PowerPoint (via pptxgenjs depuis /api/presentations/generate).