[0.4.1] — 2026-07-01
Nouvelle fonctionnalité — Explorateur de données
Ajout d'un onglet Explorer permettant d'analyser visuellement les résultats de requêtes RSA sans export disque.
Accès
- Bouton « Explorer ↗ » dans l'onglet Requêtes, à côté de « Filtrer & exporter »
- Fonctionne sur les requêtes pré-établies et les requêtes personnalisées
- L'onglet Explorer n'apparaît qu'après un premier clic sur « Explorer ↗ »
- Croix de fermeture (badge rond) pour masquer l'onglet et remettre l'état à zéro
Pivot table
- Sélection des axes lignes / colonnes parmi toutes les colonnes du DataFrame filtré
- Agrégations disponibles : effectif (count), somme, moyenne, minimum, maximum
- Champ valeur limité aux colonnes numériques (i32, f64…) pour les agrégations non-count
- Tri des étiquettes : alphabétique (A→Z) ou par effectif décroissant (↓)
- Affichage limité aux 30 lignes × 20 colonnes les plus représentatives
- Valeurs par défaut :
moissoren lignes,rsatypeen colonnes
Graphiques (ECharts)
- 6 types de graphiques : barres, courbes, camembert, heatmap, river et pyramide des âges
- Graphique affiché en premier, tableau croisé masqué par défaut (activable via checkbox)
- Import ECharts en mode custom build (composants sélectifs) pour réduire la taille du bundle
Architecture
- Calcul pivot entièrement côté Rust/Polars (
group_by+ agrégation sur le LazyFrame filtré) - Deux nouvelles commandes Tauri :
query_schemaetpivot_to_jsonpour les requêtes embarquées,custom_query_schemaetcustom_pivot_to_jsonpour les requêtes personnalisées query_schema: récupère le schéma (colonnes, types, nb lignes) sans sérialiser les donnéespivot_to_json: renvoie une liste plate de cellules{row_key, col_key, value}(~quelques centaines de lignes max, quelle que soit la taille du RSA filtré)- Aucune écriture sur disque — exploration en mémoire uniquement
Autres ajouts
- Tutoriel : pastilles numérotées ① à ⑥ guidant les nouveaux utilisateurs pas à pas, désactivables via « J'ai compris », réactivables depuis l'onglet Aide
- Switcher de thème : bascule clair / sombre (
ThemeToggle.svelte), persisté vialocalStorage - Progress bars : indicateurs de progression inline sous les champs répertoire pendant la décompression et le traitement des requêtes (remplace le spinner pour l'onglet conversion)
- Onglet Aide : section Explorer ajoutée à la documentation utilisateur