Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Neue App "Abteilungen im Vergleich" #53

Open
akom-tipi opened this issue Sep 13, 2022 · 5 comments
Open

Neue App "Abteilungen im Vergleich" #53

akom-tipi opened this issue Sep 13, 2022 · 5 comments
Assignees

Comments

@akom-tipi
Copy link

akom-tipi commented Sep 13, 2022

Beschreibung

Für die Kantonsebene und Regionsebene eine zusätzliche Ansicht mit Daten aus der Bestandesmeldung mit verschiedenen Widgets zum Vergleich der Abteilungen erstellt werden.

Mit der Bestandesmeldung geben die Abteilungen ihren Mitgliederstand einmal jährlich per Stichtag weiter. Diese Zahlen sind bspw. für die Mitgliederbeiträge und die Statistik relevant. Die Daten der Bestandesmeldung sind für die Regions- und Kantonsebene im UI der MiData bereits verfügbar, können aber nur pro Jahr und in einer Tabelle angesehen werden. Mit dieser Erweiterung im HealthCheck soll den Kantons- und Regionsleiterinnen eine neue Perspektive auf die Zahlen gegeben werden, die sie bei der Ausrichtung ihrer Arbeit unterstützt.

Akzeptanzkriterien

  1. Es besteht eine neue APP/Ansicht «Abteilungen im Vergleich» für die «Owner» (siehe Berechtigungskonzept QUAP 2.0) der Kantonsebene und Regionsebene zugänglich sind.
  2. In der Ansicht werden die Mitgliederzahlen aus den Bestandesmeldung aller Abteilungen aufbereitet, die zum Zeitpunkt des Aufrufs unterhalb der entsprechenden Ebene eingeordnet sind (auch aus Regionen und Sub-Regionen etc.).
  3. Es gibt keine Datumsauswahl für die Ansicht, es werden immer alle Daten ausgehend von den zuletzt verfügbaren angezeigt.
  4. Die Daten werden in einem Treemap dargestellt (aktuellstes Jahr):
  • Grösse der Kacheln so, dass das Grössenverhältnis der Abteilung wiedergegeben wird [Total aus aktuellem Bestand]
  • Name der Abteilung in der jeweiligen Kachel anzeigen
  • Falls vorhanden unterschiedliche Regionen in verschiedenen Farben dargestellt und Namen der Regionen über der Grafik angeschrieben. (es werden nur die Regionen unterhalb der angezeigten Region bzw. des Kantonalverbandes angezeigt, tiefere Ebenen werden zusammengefasst)
  1. Die Daten werden in einem Säulendiagramm dargestellt (aktuellstes Jahr):
  • Ein Diagramm mit Stufen aller Abteilungen übereinandergestapelt, interaktiv filterbar (Stufen wie auch Abteilungen) mit den Daten aus der letzten verfügbaren Bestandesmeldung (i.d.R. aktuelles Jahr).
  • Pro Abteilung eine Säule
  • Pro Säule die Anzahl Personen pro Stufe übereinander: Leitende, Biber, Wölfe, Pfadis, Pios, Rover, PTA (Farben übernehmen aus bestehendem HC)
  1. Die Daten werden in einem Liniendiagramm dargestellt:
  • Entwicklung Teilnehmendenzahlen über die letzten 6 Jahre, Linie pro Abteilung
  • Im Graph kann zwischen den absoluten und relativen Zahlen (ggü. N-5 Jahren) umgestellt werden.
  1. Die Daten werden in einer Tabelle dargestellt:
  • Tabelle mit Anzahl Teilnehmenden der letzten 6 Jahre pro Abteilung
  • Tabelle soll als CSV mit den tatsächlichen Zahlen (Anzahl Personen) exportiert werden können
  • Tabelle soll folgende Spalten enthalten:
    • Abteilungsname
    • 6x Anzahl Teilnehmende (Summe Biber, Wölfe, Pfadi, Pio, PTA) pro Jahr der letzten 6 Jahre (soll beim Jahreswechsel automatisch angepasst werden)
    • Prozentuale Veränderung gegenüber Vorjahr
    • Prozentuale Veränderungen gegenüber «vor 3 Jahren»
    • Prozentuale Veränderung gegenüber «Durchschnitt der letzten 5 Jahre»
    • Hinweis unter der Tabelle, was dargestellt wird: Anzahl Teilnehmende der folgenden Stufen: Summe Biber, Wölfe, Pfadi, Pio, PTA
    • Fett und farbig (rot/grün, so dass es auch von Menschen mit einer Farbsehschwäche unterschieden werden kann) hervorheben, wo Bewegungen über 10% (1 Jahr) bzw. 20% (mehrere Jahre) stattfinden (positiv wie negativ), ergänzt mit einem Icon (z.B. Pfeil nach oben für positive Bewegungen und Pfeil nach unten für negative Bewegungen).
  1. Die Stufen können gleich wie bei der Abteilungsüberischt global für alle Grafiken und die Tabelle aktiviert und deaktiviert werden. (Filterfunktion Stufen)
  2. In der Tabelle können einzelne Abteilungen aktiviert oder deaktiviert werden - sie werden dann in den Grafiken nicht mehr dargestellt / mitgerechnet. Ebenfalls können alle Abteilungen einer Sub-Region mit einem Klick aus- und abgewählt werden. (nicht im Mockup dargestellt)

Mockups

  1. Treemap
    mockup treemap abteilungen
  2. Graph und Tabelle Entwicklung Teilnehmende:
    grafik

Voraussetzungen

Die Erweiterung der MiData-Schnittstelle ist so umgesetzt, dass der HealthCheck an die Daten der Bestandesmeldungen kommt (siehe hitobito/hitobito_pbs#232).

@taruxtin
Copy link
Collaborator

Voraussetzungen MiData: Umsetzung von Prio 2 hitobito/hitobito_pbs#232

@vouillamoz
Copy link
Member

HC-196

@vouillamoz vouillamoz self-assigned this Nov 18, 2022
@vouillamoz
Copy link
Member

@taruxtin Auch hier haben wir uns ein Paar Gedanken gemacht und unsere Fragen/Vorschläge/Ideen zusammengetragen:

  • Die Daten werden also nur ein mal pro Jahr aktualisiert wenn die Bestandsmeldung erfolgt?
    • An welchem Datum sollen wir die Diagramme aktualisieren?
  • Wie ist das Layout der Seite? (Einzelne Widgets auf dem Dashboard oder eine neues Modul mit Dive-In)
  • Treemap:
    • Wie werden die Farben gewählt?
    • Gibt es tooltips?
    • Was wenn ein Kästchen so klein ist dass man den Namen nicht lesen kann?
  • Säulendiagramm:
    • Wie resp. nach was kann man filtrieren?
    • Gibt es Tooltips?
  • Graph & Tabelle:
    • Könnten wir ein Beispiel für die Tabelle bekommen?.
    • Ist der Graph in absoluten oder relativen Zahlen?
    • Wie werden die Farben der Abteilungen definiert?
    • Wie ist das hervorheben genau gemeint?
      • Rot für negativ, grün für positiv?
      • 10% für Kolumne "Prozentuelle Veränderung gegenüber Vorjahr"?
      • 20% für Kolumne " Veränderung gegenüber vor 3 Jahren" und "Veränderung gegenüber durchschnitt 6 Jahre"?
    • Vorschlag Filter:
      • Dropdown mit zwei Ebenen.
          1. Ebene ganze Region aktivieren und deaktivieren
          1. Ebene Abteilung aktivieren und deaktivieren
      • Veränderung X% über Y Jahre

@taruxtin
Copy link
Collaborator

* Die Daten werden also nur ein mal pro Jahr aktualisiert wenn die Bestandsmeldung erfolgt?

Ja. Die Abteilungen haben jeweils den Monat Januar Zeit dafür.

  * An welchem Datum sollen wir die Diagramme aktualisieren?

Jeweils anfangs Februar. Es wäre gut, wenn eine Aktualisierung manuell ausgelöst werden kann, falls es im Prozess ausnahmen gibt etc. (nicht vom User, sondern irgendwie im backend).

* Wie ist das Layout der Seite? (Einzelne Widgets auf dem Dashboard oder eine neues Modul mit Dive-In)

Neues Modul (das ist mit "neue Ansicht" im AK1 gemeint).

* Treemap:
  * Wie werden die Farben gewählt?

Könnt ihr einen Vorschlag für ein Farbschema machen, das für N (realistischerweise gibt es max. 12 Ausprägungen) unterschiedliche Gruppen passt, sich in die Farbenwelt integriert und genügend von den Farben der Stufen unterscheidet?

  * Gibt es tooltips?

Die absolute Anzahl an Personen pro Abteilung muss irgendwie verfügbar sein. Entweder direkt angeschrieben oder auf einem Tooltip.

  * Was wenn ein Kästchen so klein ist dass man den Namen nicht lesen kann?

Name kürzen und Tooltip. Schriftgrösse etc. sollte so gewählt werden, dass nur bei einem kleinen Teil eine Kürzung nötig ist.

* Säulendiagramm:
  * Wie resp. nach was kann man filtrieren?

Stufen. Wäre ein globaler Filter über alle Widgets hinweg (wie im bestehenden Überblick) machbar?

  * Gibt es Tooltips?

Die absolute Anzahl an Personen pro Stufe muss irgendwie verfügbar sein. Entweder direkt angeschrieben oder auf einem Tooltip.

* Graph & Tabelle:   
  * Könnten wir ein Beispiel für die Tabelle bekommen?

Wir machen uns an die Arbeit...

  * Ist der Graph in absoluten oder relativen Zahlen?

Absolut, siehe Mockup.

  * Wie werden die Farben der Abteilungen definiert?
  * Wie ist das hervorheben genau gemeint?
    * Rot für negativ, grün für positiv?

Ja. (sollte dann mit Mockup klarer werden)

    * 10% für Kolumne "Prozentuelle Veränderung gegenüber Vorjahr"?

Ja. (sollte dann mit Mockup klarer werden)

    * 20% für Kolumne " Veränderung gegenüber vor 3 Jahren" und "Veränderung gegenüber durchschnitt 6 Jahre"?

Ja. (sollte dann mit Mockup klarer werden)

  * Vorschlag Filter:
    * Dropdown mit zwei Ebenen.
      * 1. Ebene ganze Region aktivieren und deaktivieren
      * 2. Ebene Abteilung aktivieren und deaktivieren
    * Veränderung X% über Y Jahre

Da die Abteilungen bereits vollständig in der Tabelle aufgelistet werden, ist auch eine Steuerung über Icons/Checkboxes etc. in der Tabelle denkbar. Wäre sowas ggf. einfacher umzusetzen?

@taruxtin
Copy link
Collaborator

taruxtin commented Dec 7, 2022

@vouillamoz Das Issue ist direkt gemäss unserer telefonischen Besprechung angepasst. Es sollte bereit sein für eine Schätzung.

@taruxtin taruxtin changed the title Neue Ansicht "Abteilungen im Vergleich" Neue App "Abteilungen im Vergleich" Dec 7, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants