Skip to content

pmsi-io v0.4.1

Latest

Choose a tag to compare

@GuillaumePressiat GuillaumePressiat released this 01 Jul 11:35

[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 : moissor en lignes, rsatype en 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_schema et pivot_to_json pour les requêtes embarquées, custom_query_schema et custom_pivot_to_json pour les requêtes personnalisées
  • query_schema : récupère le schéma (colonnes, types, nb lignes) sans sérialiser les données
  • pivot_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é via localStorage
  • 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