Devlog #18: Überarbeitete Filter in Statistiken und Explorer

26.06.2026 19:02
Author: jsteltner
Category: Devlog
Tags: Info
In Devlog #15 bis #17 ging es um den Analysis Explorer, die Analyse-Bibliothek und das neue Overview-Dashboard. Scope und Zeitraum ließen sich dort von Anfang an wählen, aber viele Fragestellungen brauchen mehr: nur weibliche Patientinnen, nur dringende Fälle, nur eine bestimmte Fachabteilung oder Einsätze mit Reanimation. Genau dafür habe ich in den letzten Wochen einen feineren Filter eingeführt.

Zwei Ebenen: Scope und Detailfilter
Scope und Zeitraum legen fest, welche Kliniken und welcher Zeitraum betrachtet werden. Die neuen Detailfilter schränken darin ein, welche Fälle in die Auswertung fallen. Beides bleibt getrennt: Man kann etwa „Meine Kliniken, letztes Jahr" wählen und zusätzlich nur Fälle mit Schock oder nur die Notaufnahme-Abteilung betrachten.

Die Filter sind in drei Bereiche gegliedert. Unter Demografie lassen sich Geschlecht und Altersgruppe einschränken. Unter Einsatz Dringlichkeit, Fachabteilung und Fachrichtung. Unter Klinische Versorgung die bekannten Merkmale wie Reanimationsbereitschaft, Katheterlabor, Beatmung, Schock, Reanimation, Schwangerschaft, Arbeitsunfall und Infektion, optional mit konkreter Infektionsart.

Filter-Drawer für die Reports
Auf der Reports-Seite findet man oben rechts neben Scope und Zeitraum einen neuen Filter-Button. Er öffnet einen Drawer von der Seite, in dem alle Detailfilter in einem Akkordeon angeordnet sind. Aktive Bereiche sind hervorgehoben, damit man auf einen Blick sieht, wo schon etwas eingestellt ist.

Nach dem Anwenden erscheinen die gewählten Filter als Badges unter der Kopfzeile. Ein Klick auf Zurücksetzen entfernt alle Detailfilter auf einmal, Scope und Zeitraum bleiben unverändert. Die Filter werden in der URL mitgeführt und lassen sich so bookmarken oder weitergeben.

Die Reports reagieren direkt auf die Einschränkung. Top-Diagnosen, Top-Fachabteilungen und vergleichbare Auswertungen beziehen sich nur noch auf die gefilterte Teilmenge, nicht mehr auf alle Fälle im Scope.

Filter im Analysis Explorer
Im Explorer sitzen dieselben Filter im Edit-Drawer, im Abschnitt für Einsatz-Analysefilter. Man kann eine Ansicht nach Geschlecht, Altersgruppe, Dringlichkeit, Abteilung oder Fachrichtung einschränken und zusätzlich klinische Merkmale setzen. Auch Zuweisung und Transportart sind filterbar.

Die Filter wirken auf Chart und Ergebnistabelle gleichermaßen. Aktive Einschränkungen erscheinen als Badges über der Auswertung. Speichert man eine Ansicht, werden die Filter mit in der Konfiguration abgelegt, sodass eine gespeicherte Analyse beim nächsten Öffnen genau so weiterläuft, wie man sie hinterlassen hat.

Das ergänzt die Dimensionen im Explorer sinnvoll. Dimensionen beschreiben, nach welchem Merkmal aufgeschlüsselt wird. Filter legen fest, welche Fälle überhaupt in die Berechnung einfließen. Beides zusammen erlaubt Fragen wie „Wie verteilt sich die Dringlichkeit bei weiblichen Patientinnen über 80?" oder „Welche Fachabteilungen tragen Reanimationsfälle im gewählten Zeitraum?"

Technisch im Hintergrund
Die Reports nutzen einen gemeinsamen StatisticsDrawerFilter, der auf die Projektionsschicht angewendet wird. Der Explorer mappt dieselben Kriterien auf die Generic-Analysis-Filter und reicht sie an die SQL-Abfragen weiter. Die Oberfläche teilt sich Komponenten für Drawer, Badges und klinische Checkboxen, damit Filter überall gleich aussehen und sich gleich bedienen.

Was als Nächstes kommt
Aktuell ist der Filter-Drawer auf der Reports-Seite und im Explorer verfügbar. Das Overview-Dashboard nutzt die Detailfilter noch nicht, weil dort andere Widgets mit eigenen Abfragen arbeiten. Das kommt später schrittweise, wo es fachlich Sinn ergibt.

Comments

no comments
Please sign in to leave a comment. Login

Feedback