ecolabdata / ecospheres

Portail des données de la transition écologique et de la cohésion des territoires
https://ecologie.data.gouv.fr
2 stars 0 forks source link

Crossfiltering sans effet à partir des tables et bar charts #417

Open streino opened 4 days ago

streino commented 4 days ago

Après avoir cliqué sur la barre "6" du chart du nombre de distributions, le dashboard donne l'impression de se mettre à jour (et une icone "filtre" aparait bien en haut du piechart) mais le résultat n'est pas filtré et le barchart n'est pas à jour (tjs 22k jdd alors qu'il devrait y en avoir 13k).

image

Légèrement pire (ou mieux, au moins c'est plus cohérent) depuis un table chart. Idem ci-dessus mais l'icone de "filtre" n'apparait même pas.

image

streino commented 4 days ago

Le cross-filtering n'a pas l'air de fonctionner sur une Dimension de type "Custom SQL". Les deux autres types ("Simple" ou "Saved expression") fonctionnent.

Il semble que "Custom SQL" avait été utilisé pour pouvoir modifier le label affiché pour cette colonne dans un Chart. Cependant c'est pas la bonne approche car ça ne modifie le label que pour ce chart donné, et ça introduit du custom un peu partout.

La bonne façon de modifier le label d'un champ "Simple" ou "Saved expression" est d'éditer la propriété "Label" de ce champ depuis l'édition du Dataset :

image

streino commented 2 days ago

Corrigé pour les table charts, par contre les bar charts, c'est un bug : https://github.com/apache/superset/issues/25334. Et je n'arrive pas à faire fonctionner le workaround proposé dans le ticket.

streino commented 2 days ago

Je vais donc (temporairement) basculer les bar charts en table charts. C'est moins visuel, mais le cross-filtering me semble plus important que le visuel. L'objectif principal du dashboard étant de pouvoir rapidement identifier les jdd à problème.