LimeSurvey sammelt Daten. Was danach kommt, ist meistens bekannt: CSV-Export, Excel, PowerPoint, Eigenentwicklung. Jedes Mal manuell, jedes Mal außerhalb von LimeSurvey, jedes Mal von vorne.
Das Plugin erzeugt keine generischen Statistiken. Es erzeugt Reports.
Das ist die Lücke zwischen zu wenig und zu viel. Auf der einen Seite die eingebaute Statistikansicht – immer verfügbar, kein Aufwand, aber generisch und nicht anpassbar. Auf der anderen Seite die vollständig externe Lösung – maximale Flexibilität, aber ohne direkten Bezug zur Umfrage. Dazwischen war bisher nichts.
Das Ergebnis
Bevor ich erkläre wie das Plugin funktioniert, zeige ich was es produziert.
So sieht die eingebaute LimeSurvey-Statistik aus:

Eine endlose, ungefilterte Liste. Alle Fragen gleichwertig nebeneinander, kein Executive Summary, keine Navigation, kein Fokus. Man scrollt durch alles.
So sieht ein Report aus der mit dem Plugin gebaut wurde – hier die Executive Summary einer Lehrveranstaltungsevaluation:

Vier KPI-Karten, sofort lesbar: Befragte gesamt, Ø Gesamtbewertung, positive Bewertungen, kritischer Anteil. Darunter die Notenverteilung als farbkodierte Progressbars. Kein Scrollen nötig um zu verstehen wie die Veranstaltung bewertet wurde.
Auf dem nächsten Tab die detaillierte Matrixauswertung:

Eine farbkodierte Tabelle die auf einen Blick zeigt welche Aspekte gut bewertet wurden und welche kritisch sind – mit Mittelwert und Fallzahl pro Zeile.
Und hier derselbe Report mit aktivem Filter – nur Antworten von Maschinenbau-Studierenden – plus Freitextfeedback auf derselben Seite:

Filter-Badge oben, gefilterte Daten sofort, Freitextantworten als Kommentarkarten darunter. Quantitativ und qualitativ auf einer Seite.
Für wen – und wofür
Das Plugin liefert drei Ebenen von Auswertungen – je nach Zielgruppe:
Für Entscheider: Executive Summaries mit KPI-Karten, die auf einen Blick zeigen was zählt. Ø-Score, positive Bewertungen, kritischer Anteil, meistgewählte Antwort – konfigurierbar, präsentationsfähig.
Für Analysten: Filterung nach Segmenten, Datumsbereich, Gruppenvergleiche. Aktive Filter als Badges, Drilldown in Teilgruppen, alle Darstellungen reagieren gleichzeitig.
Für Entwickler: Ein Template-System mit eigener DSL. Einmal gebaut, für viele Umfragen wiederverwendbar. Mapping verbindet die abstrakte Reportstruktur mit den konkreten Fragen einer Umfrage.
Typische Einsatzszenarien
Lehrveranstaltungsevaluation – strukturierte Auswertung nach Semestern, filterbar nach Studiengang oder Veranstaltungstyp. Executive Summary für Lehrende, Detailanalyse für Qualitätssicherung.
Mitarbeiterbefragung – KPI-Dashboard mit Engagement-Score, Top-Box/Bottom-Box, offene Rückmeldungen als Kommentar-Feed. Filterbar nach Abteilung, Standort, Hierarchieebene.
Kundenzufriedenheit / NPS – Net Promoter Score als KPI-Karte, Promoter/Passive/Kritiker als segmentierter Balken, Trendauswertung über Datumsfilter.
Marktforschung – Mehrfachauswahl-Häufigkeiten, Matrix-Heatmaps, Ranking-Charts, Freitextanalyse – alles in einem Report, alles filterbar.
Wie es funktioniert
Das Plugin trennt Struktur und Daten konsequent.
Ein Template definiert die Reportstruktur – Seiten, Sektionen, Darstellungstypen – mit abstrakten Konzept-Slots statt konkreter Fragen. Ein Mapping verbindet Template und Umfrage: Konzept-Slot satisfaction → Frage bewertung (Typ F), Konzept-Slot segment → Frage studiengang (Typ L).
Dasselbe Template kann damit für mehrere Umfragenwellen oder ähnliche Umfragen wiederverwendet werden. Bei einer neuen Welle nur das Mapping aktualisieren – der Report steht sofort.
Templates werden in PHP mit einer eigenen DSL beschrieben:
$report->page('zusammenfassung', function (PageBuilder $page): void {
$page->title('Executive Summary');
$page->section(function (SectionBuilder $section): void {
$section->kpi('response-count')->title('Befragte gesamt')->col(3);
$section->kpi('completion-rate')->title('Abschlussrate')->col(3);
$section->kpi('mean-score', 'bewertung')->title('Ø Score')->col(3);
$section->kpi('matrix-bottom-box', 'bewertung')->title('Kritischer Anteil')->col(3);
});
$page->section(function (SectionBuilder $section): void {
$section->matrixHeatmap('bewertung')
->title('Bewertung je Aspekt')
->fullWidth();
});
});
Das ist kein no-code Tool. Es setzt PHP-Kenntnisse und Verständnis der LimeSurvey-Fragetypen voraus. Dafür ist das Ergebnis kein generischer Export – sondern ein Report der genau das zeigt was gezeigt werden soll.
Ausblick
Das Plugin ist produktiv im Einsatz. In einem folgenden Artikel baue ich einen konkreten Report von Anfang bis Ende auf: Umfrage vorbereiten, Template schreiben, Mapping anlegen, Report aufrufen.
Das Plugin richtet sich an Entwickler und LimeSurvey-Dienstleister, die wiederkehrende Umfragen nicht jedes Mal neu in Excel, PowerPoint oder individuellen Dashboards aufbereiten möchten. Wer Interesse an einer Demo oder der Dokumentation hat, kann mich gerne kontaktieren.