Development #45503
Cellule graphe : pouvoir trier les résultats affichés par ordre aphabétique sur les libellés ou par ordre croissant sur les nombres
0%
Description
- la possibilité de trier les résultats par ordre alpha sur les libellés
- la possibilité de trier les résultats par ordre croissant / décroissant sur les effectifs
- la possibilité de ne pas afficher les ligne avec 0 pour effectif
Fichiers
Demandes liées
Révisions associées
tests: add null values to chart visualisation data (#45503)
Historique
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Lié à Development #16022: Tri des valeurs ajouté
Mis à jour par Frédéric Péters il y a plus de 3 ans
Oui c'est une option qui déjà aurait eu du sens dans bijoe (ticket lié) mais on peut se dire que ça relève de la présentation et gérer ça via combo; j'imagine qu'on peut dans un premier temps avoir tout le temps l'option affichée et un commentaire explicitant que ça ne s'applique qu'aux graphes qui ont une seule dimension.
Tri des données : (o) Alphabétique ( ) Valeur croissante ( ) Valeur décroissante Ce paramétrage s'applique uniquement pour les graphes unidimensionnels. Cacher les données nulles : [x] Ce paramétrage s'applique uniquement pour les graphes unidimensionnels.
Mis à jour par Nicolas Roche il y a plus de 3 ans
- Fichier 0001-tests-add-null-values-to-chart-visualisation-data-45.patch 0001-tests-add-null-values-to-chart-visualisation-data-45.patch ajouté
- Fichier 0002-dataviz-add-sort-and-hide-empty-data-options-on-char.patch 0002-dataviz-add-sort-and-hide-empty-data-options-on-char.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Frédéric Péters il y a plus de 3 ans
if self.sort_order != 'none': index = 0 if self.sort_order == 'alpha' else 1 reverse = True if self.sort_order == 'desc' else False tmp_zip = sorted(zip(x_labels, data), key=lambda x: x[index], reverse=reverse)
je pense préférable de favoriser la lisibilité et plutôt d'avoir
if self.sort_order == 'alpha': whatever le tri alpha elif self.sort_order == 'asc': whatever le tri elif self.sort_order == 'desc': whatever le tri else: ...
plutôt que faire tenir les trois options dans un même bloc.
Aussi je suggérerais d'appelle ta variable tmp_items, qui représente bien la structure "liste de tuples de deux éléments", plutôt que tmp_zip, qui trop facilement évoque des fichiers compressés sans rapport.
Mis à jour par Nicolas Roche il y a plus de 3 ans
- Fichier 0001-dataviz-add-sort-and-hide-empty-data-options-on-char.patch 0001-dataviz-add-sort-and-hide-empty-data-options-on-char.patch ajouté
Oui c'est plus clair comme ça, merci.
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Nicolas Roche il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit ee8c7b23064161a5d47d13b7d252d81f1c8b3c6c Author: Nicolas ROCHE <nroche@entrouvert.com> Date: Wed Aug 12 19:09:01 2020 +0200 dataviz: add sort and hide empty data options on chart cell (#45503)
Mis à jour par Nicolas Roche il y a plus de 3 ans
commit 8828b94050e4bef8ec90abdc8410e2a245f9bc42 Author: Nicolas ROCHE <nroche@entrouvert.com> Date: Wed Aug 12 19:06:59 2020 +0200 tests: add null values to chart visualisation data (#45503)
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Lié à Development #27452: Intégrer des options de tri des résultats dans la construction de l'indicateur ajouté
dataviz: add sort and hide empty data options on chart cell (#45503)