Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Erstellen und verwalten Sie Berichte in der Polyteia-Plattform.
Mit der Berichtsfunktion lassen sich unterschiedliche Auswertungen in einem einfach teilbaren Dokument zusammenführen und durch erläuternde Texte ergänzen. Die Berichtsfunktion eignet sich zum Erstellen von Dashboards, zur Erfüllung von Berichtspflichten und als flexible Ad-hoc-Zusammenfassung wichtiger Datenpunkte für Entscheidungsträger.
Mit der Berichtsfunktion können Sie:
mehrere Auswertungen in einer Ansicht kombinieren
schriftlichen Kontext zu Ihren Visualisierungen, einschließlich Karten, erstellen
Fragestellungen über mehrere Themen oder Datensätze hinweg beantworten
strukturierte Berichte mit anderen Nutzenden teilen
Berichte können Titel, Abschnitte, Kommentare und Auswertungen enthalten.
Berichte sind wie ein Word-Dokumente strukturiert. Sie können:
mit Formatierung hinzufügen (fett, kursiv, Listen, Links usw.)
in Texten einfügen für dynamische Werte ($variable_name)
über Ihre gespeicherten Auswertungen einfügen
Inhalte in durch ein flexibles Layout anordnen
Gehen Sie zu Startseite → Arbeitsbereich → Lösung → Berichte
Klicken Sie auf Neuen Bericht erstellen
Legen Sie einen Titel und eine Beschreibung (optional) fest
Beginnen Sie mit dem Hinzufügen von Blöcken:
Es gibt keine Begrenzung für die Anzahl der Blöcke oder Abschnitte. Sie können diese jederzeit verschieben, entfernen oder duplizieren.
Hier geht es zur detaillierten Anleitung: .
Sie können:
Berichte speichern, um später daran weiterzuarbeiten
Berichte über Links mit anderen Benutzern in Ihrer Organisation teilen
Berichte als PDF-Datei exportieren, um sie außerhalb der Plattform zu teilen oder zu drucken
Nur Berichtsersteller (Eigentümer) und Berichtseditoren können Änderungen vornehmen. Betrachter können den Bericht nur ansehen.
Weitere Details finden Sie unter .
Blöcke per Drag & Drop neu anordnen
Verwenden Sie die +-Schaltfläche, um Text, Auswertung oder Spalten hinzuzufügen
Innerhalb von Spalten können Sie andere Blöcke hinzufügen (z. B. eine Auswertung neben Kommentaren platzieren)
Berichtsansichten erstellen und teilen
✓
✓
✕
Berichtsinhalte einsehen
✓
✓
✓
Bericht-Metadaten bearbeiten (z. B. Name, Beschreibung)
✓
✕
✕
Bericht teilen und Eigentümerschaft übertragen
✓
✕
✕
Bericht löschen
✓
✕
✕
Navigieren Sie zu einer Lösung
Wählen Sie in der Lösungsübersicht den Reiter Berichte
Klicken Sie auf die Schaltfläche + Neuer Bericht
Geben Sie einen passenden Namen und eine Beschreibung für den Bericht ein
Der Bericht-Editor wird geöffnet
Navigieren Sie links zur Berichtsübersicht im Bereich "Ressourcen"
Klicken Sie auf die Schaltfläche + Neuer Bericht
Wählen Sie die gewünschte Lösung aus, in der der Bericht erstellt werden soll
Geben Sie einen passenden Namen und eine Beschreibung für den Bericht ein
Der Bericht-Editor wird geöffnet
Inhaltsblöcke hinzufügen
Berichte werden mithilfe von Blöcken strukturiert, die Sie frei hinzufügen, neu anordnen oder in Spalten gruppieren können. Klicken Sie auf die +-Schaltfläche im Editor, um einen Block an der Position Ihres Mauszeigers einzufügen.
Hier ist eine Übersicht aller verfügbaren Blocktypen:
Text
Spalten für das Layout verwenden
Um Inhalte nebeneinander zu platzieren - wie eine Auswertung neben Text - können Sie einen Spaltenblock einfügen.
So fügen Sie Spalten ein
Klicken Sie auf die +-Schaltfläche und wählen Sie Drei Spalten
Ein neuer Layout-Block mit leeren Bereichen zum Einfügen von Blöcken erscheint
Innerhalb jeder Spalte können Sie beliebige Blöcke hinzufügen - wie Text, Auswertungen oder Überschriften
Layout anpassen
Wenn Sie mit der Maus über den Spaltenblock fahren, erscheint eine Layout-Symbolleiste. Mit dieser können Sie schnell zwischen verschiedenen Spaltenanordnungen wechseln (z. B. gleiche Breite, breiter links/rechts oder drei Spalten). Klicken Sie einfach, um das Layout anzuwenden, das am besten funktioniert.
Um den gesamten Spaltenblock zu löschen, verwenden Sie das Papierkorb-Symbol auf der rechten Seite der Symbolleiste.
Auswertungen aus der Auswertungsbibliothek einfügen
Beim Hinzufügen eines Auswertungsblocks werden Sie aufgefordert, eine bestehende Auswertung aus Ihrem Arbeitsbereich auszuwählen. Nach der Auswahl wird die Auswertung zum Bericht hinzugefügt.
Die hinzugefügte Auswertungen stellt eine Verbindung zum Bericht her, das heißt Änderungen an der Auswertung werden auch in Echtzeit im Bericht angezeigt.
Variablen in Textblöcken verwenden
Sie können dynamische Werte direkt in Ihre Textblöcke einfügen:
Klicken Sie in einen Textblock (Text, Überschrift, Liste, etc.)
Tippen Sie $ (Dollar-Zeichen)
Wählen Sie eine bestehende Variable oder erstellen Sie eine neue
Die Variable zeigt ihren aktuellen Wert im Text
Anwendungsfälle:
Zeiträume: "Bericht für $monat $jahr"
Metriken: "Gesamt: $gesamtzahl Fälle"
Berechnete Werte aus SQL-Abfragen
→ Mehr Details:
Filter hinzufügen
Sofern Sie Variablen in Ihren Auswertungen verwenden können Sie Filter auf jeder Berichtsseite für Ihre Auswertungen hinzufügen. Mehr Informationen hierzu finden Sie unter Berichtsfilter.
Bericht speichern und verwalten
Klicken Sie oben rechts auf Speichern, um Ihren Bericht zu speichern. Achtung, es wird nicht automatisch gespeichert!
Sie können nach dem Speichern jederzeit zurückkehren und den Bericht bearbeiten
Um den Bericht als PDF-Datei herunterzuladen, klicken Sie auf das ...-Menü und wählen Sie Exportieren
Nur Berichtseigentümer und -editoren können den Bericht bearbeiten
Lösungsmitglieder können den Bericht und seine Inhalte ansehen, wenn Sie Zugriff auf die Datensätze der im Bericht enthaltenen Auswertungen haben
Block-basierte Bearbeitung mit Drag & Drop
Vollständig formatierter Text (Überschriften, Listen, Links usw.)
Hinzufügen von Auswertungen aus jeder Lösung, auf die Sie Zugriff haben
Layout mit Spalten und flexibler Struktur
PDF-Export: Berichte als PDF-Datei herunterladen
Verfeinerte Berechtigungen
Das Teilen von Berichten wird einfacher
Versionsverlauf
Änderungen können nach dem Speichern rückgängig gemacht werden
Zeitplanung
Automatisierten Berichtsversand planen
Auswertungen in Berichten werden referenziert. Um die Auswertung zu bearbeiten, müssen Sie die Auswertung öffnen und dort Ihre Änderungen vornehmen. Alle Berichte, die diese Auswertung enthalten, werden aktualisiert.
Berichte sind für alle Mitglieder der Lösung sichtbar. Nur der Berichtseigentümer oder -editor kann sie bearbeiten. Um die Auswertungen sehen zu können, benötigen Sie die Berechtigung, die einzelne Auswertung zu sehen (Eigentümer oder Editor der zugrundeliegenden Datensätze).
Es gibt keine technischen Grenzen für die Anzahl der Blöcke oder Auswertungen.
Schritt-für-Schritt-Anleitung zur Erstellung angepasster Berichtsansichten mit spezifischen Seiten-, Gruppen- und Abschnittsauswahlen.
Eine Berichtsansicht zu erstellen ist wie eine individuelle Playlist aus Ihrer Musiksammlung zu machen - Sie wählen aus, welche Lieder (Inhalte) Sie einschließen und wie Sie sie für eine spezifische Zielgruppe organisieren.
Sie benötigen:
Einen Bericht mit Seiten-, Gruppen- und Abschnitts-Struktur
Eigentümer- oder Bearbeiterberechtigungen für den Bericht
Eine klare Vorstellung davon, welche spezifischen Inhalte Sie zeigen möchten
Öffnen Sie Ihren Bericht und greifen Sie auf Ansichtsoptionen zu
Gehen Sie zu Ihrem Bericht
Suchen Sie nach "Ansichten" in der oberen Navigationsleiste
Klicken Sie auf "Ansichten"
Fangen Sie breit an, dann verengen Sie: Schließen Sie zuerst ganze Gruppen ein, dann entfernen Sie spezifische Seiten, falls nötig
Denken Sie an Ihre Zielgruppe: Welche Informationen benötigt diese spezifische Gruppe?
Testen Sie den Ablauf: Stellen Sie sicher, dass die ausgewählten Inhalte eine kohärente Geschichte erzählen
Berücksichtigen Sie die Navigation: Stellen Sie sicher, dass Benutzer finden können, wonach sie suchen
Verwenden Sie beschreibende Namen: "Q4 Haushalt - Gemeinderat" ist besser als "Haushalts-Ansicht 2"
Seien Sie konsistent: Verwenden Sie ähnliche Benennungsmuster für verwandte Ansichten
Berücksichtigen Sie die Sortierung: Ansichten erscheinen in Listen, also denken Sie an die alphabetische Reihenfolge
Passen Sie Berechtigungen an Inhalte an: Teilen Sie keine sensiblen Daten mit breiten Gruppen
Nutzen Sie Organisationsgruppen: Effizienter als individuelle E-Mail-Adressen
Dokumentieren Sie Ihre Ansichten: Behalten Sie den Überblick darüber, was jede Ansicht enthält und wer Zugriff hat
Erstellen und teilen Sie angepasste Versionen Ihrer Berichte mit verschiedenen Filtern und Berechtigungen.
Stellen Sie sich Berichtsansichten wie verschiedene Wege vor, ein und dasselbe Fotoalbum zu betrachten. Sie haben ein Hauptalbum (den Bericht), aber Sie können verschiedene Ansichten erstellen, die nur bestimmte Fotos zeigen oder sie für verschiedene Personen anders organisieren.
Berichtsansichten ermöglichen es Ihnen, angepasste Versionen Ihrer Berichte zu erstellen mit:
Verschiedenen Seitenauswahlen - Zeigen Sie nur bestimmte Teile Ihres Berichts
Vereinfachtem Teilen - Geben Sie Personen Zugriff ohne vollständige Berichtsberechtigung
Mehreren Perspektiven - Derselbe Bericht, verschiedene Schwerpunkte für verschiedene Zielgruppen
Zugriff nur zum Ansehen, nicht zum Bearbeiten - Personen können die Ansicht sehen, aber nicht den ursprünglichen Bericht bearbeiten
Praxisbeispiel: Der Haushaltsplan Ihrer Gemeinde könnte eine Ansicht für Abteilungsleiter haben (zeigt alle Abteilungen) und eine andere Ansicht für den Gemeinderat (zeigt nur Gesamtsummen und wichtige Highlights).
Berichte sind wie das Hauptdokument:
Können von Eigentümern und Bearbeitern bearbeitet werden
Zeigen alle Daten und alle Seiten
Vollständige Funktionalität verfügbar
Teilen mit internen Interessengruppen
Wenn Sie Berichtseinsichten mit verschiedenen Gruppen innerhalb Ihrer Organisation teilen müssen:
Stadtverwaltung teilt Haushaltszusammenfassungen mit Abteilungsleitern
Gesundheitsamt teilt Impfdaten mit dem Stadtrat
Sie erstellen einen Bericht mit all Ihren Daten, Diagrammen und Analysen
Sie erstellen Ansichten aus diesem Bericht mit spezifischen Seitenauswahlen oder Konfigurationen
Sie teilen die Ansichts-Links anstelle des vollständigen Berichts
Betrachter sehen nur das, was die Ansicht zu zeigen konfiguriert ist
Berichtsberechtigungen: Kontrollieren, wer den ursprünglichen Bericht bearbeiten kann
Ansichtsberechtigungen: Kontrollieren, wer jede spezifische Ansicht sehen kann
Ansichtszugriff: Immer schreibgeschützt, unabhängig von Berichtsberechtigungen
Ansichtsverwaltung: Nur Berichtseigentümer und -bearbeiter können Ansichten erstellen, bearbeiten und verwalten
Bereit, Ihre erste Berichtsansicht zu erstellen? Hier ist, was Sie tun können:
- Richten Sie Seitenauswahlen ein und teilen Sie sie mit anderen
- Bearbeiten, organisieren und pflegen Sie Ihre Ansichten
Profi-Tipp: Erstellen Sie zuerst eine Ansicht für sich selbst, um zu testen, wie sie aussieht und funktioniert, bevor Sie sie mit anderen teilen. So können Sie sicherstellen, dass die Filterung und Präsentation genau so sind, wie Sie es wollen.
Bearbeiten, organisieren und pflegen Sie Ihre Berichtsansichten, um sie aktuell und nützlich zu halten.
Das Verwalten Ihrer Berichtsansichten ist wie die Pflege einer Bibliothek - Sie müssen die Dinge organisiert halten, Inhalte bei Bedarf aktualisieren und gelegentlich aufräumen, was nicht mehr nützlich ist.
Zugriff auf Ansichten vom Berichtseditor:
Öffnen Sie Ihren Bericht im Builder
Klicken Sie auf "Ansichten" in der oberen Navigation
Sie sehen alle Ansichten, die aus diesem Bericht erstellt wurden
Ansichten erscheinen unter Berichte:
Gehen Sie zu Berichte in der Hauptnavigation
Ansichten, auf die Sie Zugriff haben, erscheinen in der Berichtsliste
Sie zeigen sich mit dem Namen des ursprünglichen Berichts, auf dem sie basieren
Sie können sie als Ansichten identifizieren, wenn Sie sie öffnen (sie zeigen teilweise Inhalte)
Ansichtsinhaltsauswahl bearbeiten
Um zu ändern, welche Seiten, Gruppen oder Abschnitte in Ihrer Ansicht erscheinen:
Öffnen Sie Ihren Bericht im Builder
Klicken Sie auf "Ansichten" in der oberen Navigation
Platzieren Sie Filter direkt im Berichtslayout und machen Sie sie für Leser:innen leichter zugänglich.
Neben der globalen Filterleiste können Sie Filter jetzt als eigenständige Komponenten direkt im Bericht einfügen. Das ist besonders hilfreich, wenn Filter kontextnah neben Texten, KPIs oder Dashboard-Abschnitten erscheinen sollen.
Öffnen Sie den Bericht im Bearbeitungsmodus.
Klicken Sie in der Werkzeugleiste auf + Block → Filter.
Wählen Sie im Dialog den gewünschten Filter aus (nur Filter, die in der globalen Leiste sichtbar sind, stehen zur Auswahl).
Der Filter erscheint als Block auf der Seite und kann wie andere Elemente verschoben oder in Spalten angeordnet werden.
💡 Wenn kein Filter verfügbar ist, können Sie zunächst einen Filter im Filter-Panel anlegen oder dessen Sichtbarkeit aktivieren.
Änderungen wirken sich – genau wie bei der Filterleiste – auf alle verbundenen Visualisierungen aus.
Die komponentenbasierte Darstellung zeigt dieselben Optionen wie im Panel (z. B. Dropdown, Mehrfachauswahl, Datumskontrolle).
Bei Dropdown-Filtern mit SQL-Optionen werden die Werte live vom Backend geladen.
Platzieren Sie Filter-Komponenten am Anfang von Berichtskapiteln, damit Leser:innen den Kontext direkt beeinflussen können.
Nutzen Sie Spaltengitter oder Karten, um Filter gemeinsam mit KPI-Kacheln oder erklärendem Text zu gruppieren.
Für sehr viele Filter empfiehlt es sich, nur die wichtigsten als Komponente einzublenden und den Rest in der globalen Leiste zu lassen.
Kombinieren Sie Filter-Komponenten mit der Funktion , wenn alle Visualisierungen konsistent bleiben sollen.
Steuern Sie Standardwerte, Sichtbarkeit und das Verhalten globaler Filter.
Neben Typ und Eingabeoptionen bieten Berichtsfilter zusätzliche Schalter, mit denen Sie das Verhalten für Endnutzer:innen feinjustieren können. Die Einstellungen finden Sie im Tab Einstellungen der Filterkonfiguration.
Aktivieren Sie Standardwert, um einen Startwert für den Filter zu definieren. Dieser wird automatisch gesetzt, sobald jemand den Bericht öffnet.
Klicken Sie auf "Vollständiger Bericht" um den kompletten Bericht im Sicht-Modus anzuzeigen
Klicken Sie auf "Neue Ansicht erstellen"
Das linke Seitenpanel wird zu einer klickbaren Schnittstelle für die Konfiguration Ihrer Ansicht
Wählen Sie einzuschließende Inhalte aus
Wählen Sie aus, welche Teile Ihrer Berichtsstruktur in diese Ansicht eingeschlossen werden sollen:
Sie können auswählen:
Einzelne Seiten - Spezifische Inhaltsseiten, die Sie zeigen möchten
Ganze Gruppen - Alle Seiten innerhalb einer Gruppe
Abschnitte - Kopfzeilen-Abschnitte für die Organisation
Jede Kombination - Mischen Sie Seiten, Gruppen und Abschnitte nach Bedarf
Wie Sie auswählen:
Im linken Panel sehen Sie die Struktur Ihres Berichts
Klicken Sie, um Seiten, Gruppen oder Abschnitte auszuwählen/abzuwählen
Ausgewählte Elemente werden in Ihre Ansicht eingeschlossen
Nicht ausgewählte Elemente werden vor Ansichtsbenutzern verborgen
Beispielauswahlen:
Führungskräfteansicht: Wählen Sie nur die "Zusammenfassung für Führungskräfte"-Seite und die "Wichtige Kennzahlen"-Gruppe aus
Abteilungsansicht: Wählen Sie den "Überblick"-Abschnitt und die "Abteilungsleistung"-Gruppe aus
Öffentliche Ansicht: Wählen Sie "Zusammenfassung" und "Öffentliche Daten"-Seiten aus, schließen Sie sensible Abschnitte aus
Speichern und benennen Sie Ihre Ansicht
Überprüfen Sie Ihre Auswahlen, um sicherzustellen, dass Sie die richtigen Inhalte eingeschlossen haben
Klicken Sie auf "Ansicht speichern"
Geben Sie einen klaren, beschreibenden Namen für Ihre Ansicht ein:
Beispiel: "Zusammenfassung für Führungskräfte" oder "Abteilungsleistung Q4"
Wählen Sie Namen, die für Ihre beabsichtigte Zielgruppe Sinn ergeben
Vermeiden Sie interne Fachsprache oder technische Begriffe
Ihre Ansicht öffnet sich automatisch - Sie sehen sie sofort angezeigt
In der oberen Navigation sehen Sie jetzt "Ansichten: [Ansichtsname]"
Ansichten haben keine Beschreibungsfelder - der Name ist die einzige Möglichkeit, den Zweck der Ansicht zu identifizieren, also machen Sie ihn klar und spezifisch.
Navigation nach der Erstellung:
Ansichten: Klicken Sie, um zwischen Ansichten zu wechseln oder bestehende Ansichten zu verwalten
Erstellen: Klicken Sie, um zum Berichtseditor zurückzukehren
Teilen Sie Ihre Ansicht
Während Sie Ihre erstellte Ansicht betrachten, klicken Sie auf "Ansichten" in der oberen Navigation
Suchen Sie nach "..." (weitere Optionen) im Menü neben dem Namen der Ansicht
Klicken Sie auf "Ansicht teilen", um auf Teilungsoptionen zuzugreifen
Wählen Sie Ihre Teilungsmethode:
Bestimmte Personen: Fügen Sie individuelle E-Mail-Adressen hinzu
Organisationsgruppen: Teilen Sie mit bestehenden Benutzergruppen
Organisationsmitglieder: Teilen Sie mit allen in Ihrer Organisation
Das linke Panel wird klickbar - passen Sie Ihre Seiten-/Gruppen-/Abschnittsauswahlen an
Weiter unten können Sie den Namen der Ansicht bearbeiten
Speichern Sie die neue Ansicht im Anschluss
Sie können ändern:
Welche Seiten eingeschlossen oder ausgeschlossen sind
Welche Gruppen gezeigt oder verborgen werden
Welche Abschnitte in der Ansicht erscheinen
Die Gesamtstruktur, die für Ansichtsbenutzer sichtbar ist
Ansichtsberechtigungen verwalten
Um zu ändern, wer auf Ihre Ansicht zugreifen kann:
Während Sie Ihre Ansicht betrachten, klicken Sie auf "Ansichten"
Klicken Sie auf "..." (weitere Optionen) im Menü neben dem Namen
Wählen Sie "Ansicht teilen"
Fügen Sie Personen und Gruppen nach Bedarf hinzu oder entfernen Sie sie
Berechtigungsoptionen:
Bestimmte Personen: Fügen Sie individuelle E-Mail-Adressen hinzu
Organisationsgruppen: Teilen Sie mit bestehenden Benutzergruppen
Organisationsmitglieder: Teilen Sie mit allen in Ihrer Organisation
Um Zugriff zu entfernen:
Finden Sie die Person oder Gruppe in der Berechtigungsliste
Klicken Sie auf Entfernen oder Löschen neben ihrem Namen
Ansichten löschen
Um Ansichten zu entfernen, die Sie nicht mehr benötigen:
Greifen Sie auf Ihre Ansicht über "Ansichten" im Berichtseditor zu
Suchen Sie nach der "Löschen"-Funktion in dem "..." Menü neben dem Namen
Bestätigen Sie die Löschung
Die Ansicht wird entfernt und Benutzer verlieren sofort den Zugriff
Vor dem Löschen:
Stellen Sie sicher, dass niemand aktiv auf diese Ansicht angewiesen ist
Überlegen Sie, ob die Ansicht für zukünftige Referenz nützlich sein könnte
Prüfen Sie, ob es ähnliche Ansichten gibt, die stattdessen konsolidiert werden könnten
Dropdown: Auswahl aus Ihren Optionswerten
Datum: Kalenderauswahl
⚠️ Wenn Wert immer erforderlich aktiv ist, muss auch ein Standardwert hinterlegt sein.
Der Schalter Wert immer erforderlich erzwingt, dass der Filter befüllt wird, bevor Daten angezeigt werden. Nutzen Sie diese Option, wenn Ihre SQL-Logik ohne Filterwert nicht aussagekräftige Ergebnisse liefert. Für Betrachter:innen erscheint der Filter mit Pflicht-Hinweis.
Mit Filter in Filterleiste anzeigen bestimmen Sie, ob der Filter in der globalen Filterleiste oben im Bericht sichtbar ist:
Aktiviert – Filter erscheint in der Leiste und kann von allen Benutzer:innen bedient werden.
Deaktiviert – Filter bleibt nur auf den verbundenen Visualisierungen vorhanden (praktisch für selten benötigte Steuerungen).
Im Bearbeitungsmodus erkennen Sie ausgeblendete Filter an einem durchgestrichenen Augensymbol.
Standardmäßig können Betrachter:innen Filterwerte auf einzelnen Visualisierungen temporär anpassen, ohne die globale Einstellung zu verändern. Aktivieren Sie den Schalter Lokales Filter-Überschreiben verhindern, wenn alle Widgets stets dem globalen Wert folgen sollen.
Änderungen an einer Visualisierung aktualisieren direkt den globalen Filter.
Lokale Überschreibungen sind nicht mehr möglich; die Schaltfläche Zurücksetzen entfällt.
Ideal für Berichte, bei denen konsistente Filterwerte über alle Seiten hinweg zwingend sind (z. B. beim PDF-Export oder bei offiziellen Kennzahlen).
Weitere Informationen zur Funktionsweise der Filter finden Sie in der Übersicht Berichtsfilter sowie in der Anleitung Filter erstellen.
Text mit vollständiger Formatierung (fett, Listen, Links usw.)
Überschrift
Größe 1–3
Große Abschnittstitel mit Hierarchie
Aufzählungsliste
Aufzählungspunkte für die Auflistung von Elementen
Nummerierte Liste
Schrittweise Liste mit automatischer Nummerierung
Todo-Liste
Checklistenelemente mit Umschaltern
Umschalter
Einklappbarer Textblock für versteckte Details
Zitat
Hervorgehobenes Zitat
Code
Block für Code oder Rohwerte
Trennlinie
Horizontale Linie zur Trennung von Abschnitten
Drei Spalten
Layout-Block zum Hinzufügen von zwei bis drei nebeneinanderliegenden Spalten
Auswertung
Eine Auswertung einfügen
Link
Einen Hyperlink innerhalb eines Textblocks erstellen
Datum
Statische Datumsanzeige
Inline (bald verfügbar)
Leichtgewichtige Inline-Formatierung innerhalb von Texten
Berechtigungen werden von Berichtseinstellungen übernommen
Wer nutzt Berichte:
Berichtersteller und Mitarbeiter
Teammitglieder, die Inhalte bearbeiten müssen
Personen mit vollständigem Zugriff auf die zugrunde liegenden Daten
Ansichten sind wie angepasste Kopien:
Nur schreibgeschützter Zugriff
Können bestimmte Seiten oder Gruppen ausblenden
Sicher für breiteres Teilen
Separates Berechtigungssystem
Wer nutzt Ansichten:
Externe Interessengruppen
Personen, die nur spezifische Informationen benötigen
Verschiedene interne Zielgruppen
Abteilungsleiter, die nur ihren Bereich betrachten
Abteilungsspezifische Ansichten
Wenn verschiedene Gruppen verschiedene Teile desselben Berichts sehen müssen:
Jede Abteilung sieht nur ihre Haushaltszuweisungen
Verschiedene Regionen betrachten ihre spezifischen Leistungskennzahlen
Verschiedene Teams greifen auf ihre relevanten Projektdaten zu
Vereinfachte Präsentationen
Wenn Sie wichtige Einsichten ohne überwältigende Details zeigen möchten:
Zusammenfassungen für Führungskräfte aus detaillierten Betriebsberichten
Übergeordnete Trends ohne komplexe Analysen
Wichtige Leistungsindikatoren für Stakeholder-Meetings
Verwalten Sie Berichte in der Polyteia-Plattform.
Sobald ein Bericht erstellt wurde, kann er über die Speichern-Schaltfläche oder das ...-Menü in der oberen rechten Ecke des Editors verwaltet werden. Verfügbare Aktionen umfassen das Speichern von Änderungen, das Teilen mit anderen in Ihrer Lösung oder das dauerhafte Löschen des Berichts.
Berichte sind für alle Benutzer in derselben Lösung sichtbar, aber Auswertungen, die zum Bericht hinzugefügt wurden, können nur angezeigt werden, wenn der aktuelle Betrachter des Berichts auch Editor- oder Eigentümerberechtigungen für die zugrundeliegenden Datensätze der Auswertungen hat
Nur der Berichtseigentümer kann den Bericht löschen
Berichtseditoren können den Bericht bearbeiten und die Änderungen speichern
Exportieren Sie Ihre Berichte als PDF für Präsentationen, Archivierung oder zum Teilen außerhalb der Plattform.
Öffnen Sie den gewünschten Bericht
Klicken Sie auf das ...-Menü in der oberen rechten Ecke
Wählen Sie Als PDF exportieren
Warten Sie, während der Bericht generiert wird
Der PDF-Export enthält:
Alle sichtbaren Seiten des Berichts in der aktuellen Ansicht
Alle Widgets und Visualisierungen mit ihren aktuellen Daten
Aktuelle Filtereinstellungen - die Daten werden genau so exportiert, wie sie im Bericht angezeigt werden
Titel und Beschreibungen aller Widgets
Vor dem Export:
Stellen Sie sicher, dass alle Visualisierungen vollständig geladen sind
Überprüfen Sie Ihre Filtereinstellungen - diese werden im PDF übernommen
Bei mehreren Seiten: Navigieren Sie einmal durch alle Seiten, um sicherzustellen, dass alle Daten geladen sind
Leistung:
Bei großen Berichten mit vielen Widgets kann die Generierung einige Sekunden bis Minuten dauern
Komplexe Visualisierungen (große Tabellen, detaillierte Karten) benötigen mehr Zeit
Bleiben Sie auf der Seite, bis der Download abgeschlossen ist
Verwendungszwecke:
Präsentationen: Teilen Sie statische Berichte mit Stakeholdern ohne Plattformzugriff
Archivierung: Speichern Sie Momentaufnahmen Ihrer Berichte für historische Vergleiche
Drucken: Erstellen Sie gedruckte Kopien für Meetings oder offizielle Dokumentation
Berichtswesen: Integrieren Sie Berichte in externe Dokumente oder Präsentationen
Wichtig: PDF-Exporte sind statische Momentaufnahmen. Wenn sich die zugrundeliegenden Daten ändern, müssen Sie einen neuen Export erstellen, um die aktuellsten Informationen zu erhalten.
Die PDF-Datei wird automatisch heruntergeladen
Speichern
Speichert Ihre neuesten Änderungen am Bericht. Diese Option ist nur für den Berichtseigentümer und Berichtseditoren sichtbar
Exportieren
Lädt Ihren Bericht als PDF-Datei herunter, die Sie speichern, drucken oder außerhalb der Plattform teilen können
Löschen
Entfernt den Bericht dauerhaft aus der Lösung. Nur der Ersteller oder Eigentümer kann löschen
Link kopieren
Kopiert einen Link zum Bericht in die Zwischenablage. Sie können diesen mit anderen Benutzern in Ihrer Lösung teilen
$department, $status, $regionAbteilungsauswahl (nur eine Abteilung zur Zeit)
Einzelstatus-Filterung
Ortsauswahl
Kategoriefilterung, wo nur eine Auswahl sinnvoll ist
Beispiel-SQL-Muster:
Filter-Einrichtung:
Nutzer sehen: Menü mit Ihren bereitgestellten Optionen
Nutzer wählt: Eine Option aus der Liste
SQL erhält: Den ausgewählten Textwert
Keine Auswahl: $department ist NULL, zeigt alle Daten (wenn SQL NULL ordnungsgemäß behandelt)
Beispielinteraktion eines Nutzers:
Nutzer sieht Filter: "Abteilung"
Nutzer klickt auf das Menü
Was erstellt wird: Mehrfachauswahl-Menü
Verbindet sich mit: SQL-Variablen, die für Listen konzipiert sind, wie $status_list, $region_list
Mehrere Statusauswahl
Mehrere Abteilungen gleichzeitig
Mehrere Kategorien oder Typen
Regionale Gruppierungen
Beispiel-SQL-Muster:
Filter-Einrichtung:
Nutzer sehen: Menü mit Ihren bereitgestellten Optionen zur Mehrfachauswahl
Nutzer wählt: Mehrere Optionen aus der Liste
SQL erhält: Liste: "Aktiv; Planung; Überprüfung"
Keine Auswahl: $status_list ist NULL, zeigt alle Daten
Beispielinteraktion eines Nutzers:
Nutzer sieht Auswahlliste für jeden Status
Nutzer hakt "Aktiv" und "Planung" an
Was erstellt wird: Freies Texteingabefeld
Verbindet sich mit: SQL-Variablen für Suchbegriffe wie $search_term, $project_name
Projektname-Suche
Beschreibungsfilterung
Benutzerdefinierte Textabgleichung
Wenn Sie nicht alle möglichen Werte vorhersagen können
Beispiel-SQL-Muster:
Filter-Einrichtung:
Nutzer sehen: Texteingabefeld
Nutzer tippt: Beliebigen Text, nach dem sie suchen möchten
SQL erhält: Den exakten Text, den sie getippt haben
Leere Eingabe: $search_term ist NULL, zeigt alle Daten
Perfekt für Budgetschwellenwerte, Mengenfilterung oder beliebige numerische Variablen in Ihren SQL-Abfragen.
Was erstellt wird: Auswahlliste mit vordefinierten Zahlenoptionen Verbindet sich mit: SQL-Variablen, wo Sie Auswahlen begrenzen möchten
Häufige Budgetschwellenwerte
Prioritätsstufen (1, 2, 3, 4, 5)
Standard-Mengenoptionen
Leistungspunktzahl-Klammern
Beispiel-SQL-Muster:
Filter-Einrichtung:
Nutzer sehen: Auswahlliste mit Ihren vordefinierten Zahlenoptionen
Nutzer wählt: Eine Zahl aus der Liste
SQL erhält: Die ausgewählte Zahl
Keine Auswahl: $priority ist NULL, zeigt alle Daten
Was erstellt wird: Auswahlliste mit vordefinierten Zahlenoptionen Verbindet sich mit: SQL-Variablen, die für Listen konzipiert sind
Häufige Budgetschwellenwerte
Prioritätsstufen (1, 2, 3, 4, 5)
Standard-Mengenoptionen
Beispiel-SQL-Muster:
Filter-Einrichtung:
Nutzer sehen: Auswahlliste mit Ihren vordefinierten Zahlenoptionen
Nutzer wählt: Eine oder mehrere Zahlen aus der Liste
SQL erhält: Liste der ausgewählten Zahlen
Keine Auswahl: $priority ist NULL, zeigt alle Daten
Was erstellt wird: Zahleneingabefeld
Verbindet sich mit: SQL-Variablen wie $min_budget, $threshold, $quantity
Budgetschwellenwerte
Mindest-/Höchstwerte
Mengenlimits
Punktzahlschwellenwerte
Beispiel-SQL-Muster:
Filter-Einrichtung:
Nutzer sehen: Zahleneingabefeld
Nutzer gibt ein: Beliebigen numerischen Wert
SQL erhält: Die Zahl, die eingegeben wurde
Leere Eingabe: $min_budget ist NULL, zeigt alle Daten
Filterlogik (größer als, kleiner als, gleich) wird durch Ihre SQL-Abfrage bestimmt, nicht durch die Filteroberfläche.
Perfekt für zeitbasierte Filterung mit SQL-Datumsvariablen.
Was erstellt wird: Datumsauswahl-Oberfläche
Verbindet sich mit: SQL-Datumsvariablen wie $report_date, $start_date, $deadline
Momentan verfügbar: Nur Einzeldatumsauswahl Format: YYYY-MM-DD Einschränkung: Noch keine Datumsbereiche
Beispiel-SQL-Muster:
Filter-Einrichtung:
Nutzer sehen: Kalenderoberfläche
Nutzer wählt: Ein spezifisches Datum
SQL erhält: Datum im Format YYYY-MM-DD
Keine Auswahl: $report_date ist NULL, zeigt alle Daten
SQL-Logik bestimmt, wie das Datum verwendet wird (gleich, größer als, kleiner als, usw.).
Berichtsfilter sind nur Benutzeroberflächen, die Werte an Ihre SQL-Variablen übergeben. Sie erstellen selbst keine Filterlogik.
Keine automatische Logik: Filter erstellen nicht automatisch AND/OR-Bedingungen Keine Datumsbereiche: Aktuell auf Einzeldaten beschränkt Keine Felderkennung: Sie müssen alle Filteroptionen manuell konfigurieren Keine komplexen Bedingungen: Alle Filterlogik muss in Ihre SQL-Abfragen eingebaut werden
NULL-Behandlung: Jede Variable benötigt OR $variable IS NULL-Logik
Komplexe Bedingungen: AND/OR-Logik gehört in Ihre SQL-Abfrage
Datumsbereiche: Datumsbereich-Logik in SQL mit mehreren Variablen aufbauen
Datenvalidierung: SQL muss ungültige oder unerwartete Werte behandeln
Profi-Tipp: Entwerfen Sie immer Ihre SQL-Abfrage zuerst, dann erstellen Sie die Filteroberfläche passend dazu. Das SQL bestimmt das tatsächliche Filterverhalten - die Filteroberfläche bietet nur eine benutzerfreundliche Möglichkeit, Variablenwerte zu setzen.
Erstellen Sie gut strukturierte Berichte mit Hilfe von Seiten, Seitengruppen und Abschnitten
Stellen Sie sich die Organisation eines Berichts vor wie die Planung einer Gemeinderatssitzung. Sie benötigen verschiedene Bereiche für unterschiedliche Themen. Außerdem brauchen Sie eine klare Navigation, damit die Teilnehmer finden können, was sie benötigen. Und schließlich einen logischen Ablauf, der für alle Anwesenden verständlich ist.
Die Berichtsstruktur verwendet drei Arten von Organisationselementen. Diese arbeiten zusammen, um klare und navigierbare Dokumente zu erstellen:
Seiten sind der Ort, an dem Ihr tatsächlicher Inhalt lebt - wie einzelne Räume in einem Gebäude:
Zusammenfassung - Überblick auf hoher Ebene mit wichtigen Kennzahlen
Haushaltsanalyse - Detaillierte finanzielle Aufschlüsselung und Diagramme
Behördenleistung - Einzelne Berichte der Behörden
Empfehlungen - Maßnahmenpunkte und nächste Schritte
Seiten enthalten:
Text-Blöcke
Datenvisualisierungen (Auswertungen)
Bilder und Fotos
Spaltenlayouts
Gruppen organisieren verwandte Seiten zusammen - wie Abteilungen in einem Gebäude:
Übersichtsgruppe - Enthält Zusammenfassungs- und Einführungsseiten
Finanzgruppe - Enthält alle Haushalts- und Finanzanalyseseiten
Behördengruppe - Enthält einzelne Behördenleistungsseiten
Abschnitte sind einfache Trenner - wie Schilder in einem Gebäude:
Einführung - Überschrift vor einleitendem Inhalt
Methodik - Überschrift zur Erklärung Ihres Ansatzes
Datenquellen - Überschrift für technische Informationen
Sie umfangreichen Inhalt zu präsentieren haben
Themen separate Aufmerksamkeit und Raum benötigen
Verschiedene Zielgruppen möglicherweise auf verschiedene Inhalte zugreifen
Sie umfangreiche Formatierung und mehrere Inhaltsblöcke wünschen
Beispiele:
Umfassende Haushaltsanalyse mit Diagrammen und Erklärungen
Behördenleistungsüberprüfung mit Kennzahlen und Kommentaren
Zusammenfassung mit wichtigen Highlights und Empfehlungen
Sie mehrere verwandte Seiten haben
Inhalt logische Organisation benötigt
Benutzer von hierarchischer Navigation profitieren
Sie einklappbare Abschnitte für eine bessere Übersicht wünschen
Beispiele:
Alle Finanzseiten unter "Haushalt & Finanzen" gruppiert
Mehrere Behördenberichte unter "Behördenleistung" gruppiert
Verschiedene Anhänge unter "Unterstützende Dokumentation" gruppiert
Sie einfache Thementrennung benötigen
Überschriften keine untergeordneten Inhalte erfordern
Visuelle Pausen die Lesbarkeit verbessern
Einfache Organisation ausreichend ist
Beispiele:
"Methodik" - erklärt nur den Ansatz, keine Unterseiten erforderlich
"Zusammenfassung" - einzelnes Thema, nicht mehrere Seiten
"Danksagungen" - einfache Überschrift für Würdigungen
Planen Sie Ihre Inhaltshierarchie
Bevor Sie Strukturelemente erstellen, skizzieren Sie, was Sie benötigen:
Grundstruktur für fokussierte Berichte:
Gut geeignet für: Einthema-Berichte, kurze Analysen, fokussierte Präsentationen
Struktur für Mehrbehörden-Analyse:
Gut geeignet für: Mehrbehörden-Überprüfungen, vergleichende Analysen
Verwenden Sie klare, beschreibende Namen, die den Inhalt anzeigen
Vermeiden Sie interne Fachsprache, besonders für öffentlich zugängliche Berichte
Seien Sie konsistent mit Benennungsmustern bei ähnlichen Elementen
Berücksichtigen Sie Ihre Zielgruppe - verwenden Sie Terminologie, die sie verstehen
Begrenzen Sie Verschachtelung auf 2-3 Ebenen für Klarheit
Gruppieren Sie verwandte Inhalte, aber vermeiden Sie Über-Kategorisierung
Testen Sie die Navigation mit echten Benutzern, wenn möglich
Halten Sie ähnliche Inhalte zusammen für einfachen Vergleich
Gleichen Sie Seitenlängen aus - vermeiden Sie übermäßig lange oder sehr kurze Seiten
Gruppieren Sie ergänzende Informationen im selben Abschnitt
Verwenden Sie Abschnitte sparsam - nur wenn einfache Überschriften ausreichen
Berücksichtigen Sie den Lesefluss und logische Progression
Denken Sie daran: Gute Struktur dient Ihren Lesern, nicht nur Ihrer Organisation. Testen Sie Ihre Struktur mit Personen aus Ihrer Zielgruppe, um sicherzustellen, dass sie aus deren Perspektive Sinn ergibt.
SELECT * FROM projects
WHERE (status IN $status_list OR array_length($status_list) = 0)SELECT * FROM projects
WHERE (priority_level = $priority OR $priority IS NULL)SELECT * FROM projects
WHERE (priority_level IN $priority OR array_length($priority) = 0)Variable: $priority
Typ: Zahl
Modus: Mehrfachauswahl
Werte:
1
2
3
4
5SELECT * FROM projects
WHERE (budget >= $min_budget OR $min_budget IS NULL)SELECT * FROM projects
WHERE (report_date = $report_date OR $report_date IS NULL)Variable: $report_date
Typ: Datum
Modus: EinzeldatumAlle verbundenen Auswertungen filtern nach Daten der Öffentlichen Sicherheit
Benutzer kann Auswahlen dynamisch hinzufügen oder entfernen
Variable: $department
Typ: Text
Modus: Einzelauswahl
Werte:
Öffentliche Sicherheit
Gesundheitsdienste
Öffentliche Arbeiten
Parks & ErholungSELECT * FROM projects
WHERE (department = $department OR $department IS NULL)Variable: $status_list
Typ: Text
Modus: Mehrfachauswahl
Werte:
Aktiv
Planung
Pausiert
Überprüfung
AbgeschlossenSELECT * FROM projects
WHERE (project_name LIKE '%' || $search_term || '%' OR $search_term IS NULL)Variable: $search_term
Typ: Text
Modus: Freie EingabeVariable: $priority
Typ: Zahl
Modus: Einzelauswahl
Werte:
1
2
3
4
5Variable: $min_budget
Typ: Zahl
Modus: EinzeleingabeAnhanggruppe - Enthält unterstützende Dokumentation und detaillierte Daten
Gruppen enthalten:
Mehrere verwandte Seiten
Logische Organisation
Einklappbare Navigation
Hierarchische Struktur
Danksagungen - Überschrift für Würdigungen
Abschnitte enthalten:
Nur einen Titel/eine Überschrift
Keinen untergeordneten Inhalt
Visuelle Trennung
Themenkennzeichnungen
Gut geeignet für: Jahresberichte, umfassende Überprüfungen, Präsentationen für mehrere Interessengruppen
Erstellen Sie Ihre Strukturelemente
Bauen Sie Ihre Organisation schrittweise auf:
Hauptelemente hinzufügen:
Klicken Sie auf "Seite hinzufügen", "Gruppe hinzufügen" oder "Abschnitt hinzufügen"
Geben Sie jedem Element einen klaren, beschreibenden Namen, indem Sie doppelt auf den Namen klicken
Denken Sie an den logischen Ablauf und die Reihenfolge
Hierarchisch organisieren:
Ziehen Sie Seiten in Gruppen, um verschachtelte Struktur zu erstellen
Ordnen Sie Elemente neu durch Ziehen nach oben oder unten
Benennen Sie Elemente um, indem Sie auf ihre Namen klicken
Navigation testen:
Klicken Sie sich durch Ihre Struktur
Stellen Sie sicher, dass der logische Ablauf für Ihre Zielgruppe funktioniert
Überprüfen Sie, ob die Gruppierungen Sinn ergeben
Inhalt zu Seiten hinzufügen
Sobald die Struktur bereit ist, füllen Sie Ihre Seiten:
Klicken Sie auf eine Seite, um sie zur Bearbeitung zu öffnen
Inhaltsblöcke hinzufügen mit der "+" Schaltfläche:
Text für Erklärungen und Analysen
Auswertungen für Datenvisualisierungen
Bilder für unterstützende Grafiken
Spalten für professionelle Layouts
Inhalt fokussiert halten:
Jede Seite sollte einen klaren Zweck haben
Verwenden Sie Überschriften, um langen Inhalt aufzuteilen
Fügen Sie Kontext und Erklärungen für Daten hinzu
Profi-Tipp: Schreiben Sie eine kurze Zusammenfassung oben auf jede Seite, die erklärt, was Leser finden werden. Dies hilft bei der Navigation und setzt Erwartungen.
Für verschiedene Zielgruppen optimieren
Berücksichtigen Sie, wie verschiedene Personen Ihren Bericht nutzen werden:
Führungsfreundliche Struktur erstellen:
Setzen Sie wichtige Erkenntnisse an den Anfang
Gruppieren Sie detaillierte Analysen am Ende
Verwenden Sie klare, beschreibende Benennung
Fügen Sie Navigationshilfen hinzu
Beispielstruktur:
Behördenspezifische Inhalte leicht auffindbar machen:
Nach Behörde oder Funktion gruppieren
Vertraute Terminologie verwenden
Behördenspezifische Auswertungen einbeziehen
Kontext für behördenübergreifende Daten bereitstellen
Zugängliche Struktur für externe Leser erstellen:
Mit Hintergrund und Kontext beginnen
Einfache Sprache in der Navigation verwenden
Technische Details separat gruppieren
Lassen Sie Filteroptionen automatisch aus Ihren Daten generieren mit SQL-Abfragen für dynamische, datengesteuerte Filterung.
Stellen Sie sich vor, Ihre Filteroptionen aktualisieren sich automatisch basierend auf Ihren tatsächlichen Daten - wie ein intelligenter Assistent, der immer die aktuellsten und relevantesten Auswahlmöglichkeiten bereitstellt, ohne dass Sie manuell Listen pflegen müssen.
Dynamische Filteroptionen verwenden SQL-Abfragen, um Filter automatisch mit Werten aus Ihren Daten zu befüllen, anstatt diese manuell einzugeben:
Automatisch aktualisiert - Filteroptionen spiegeln immer Ihre aktuellen Daten wider
SQL-gesteuert - Schreiben Sie Abfragen, um verfügbare Werte zu ermitteln
Anpassung an andere Filter - Optionen können sich basierend auf anderen Filtern ändern
Datengetrieben - Keine manuellen Listen mehr pflegen
Intelligent gefiltert - Zeigen Sie nur relevante, verfügbare Optionen
Beispiel aus der Praxis: Anstatt manuell alle Abteilungsnamen einzugeben, schreibt Ihr Filter eine SQL-Abfrage wie SELECT DISTINCT abteilung FROM mitarbeiter WHERE aktiv = true LIMIT 10000, um automatisch alle aktiven Abteilungen als Filteroptionen zu erhalten.
Filteroptionen werden automatisch aus Daten generiert:
Immer aktuell: Optionen spiegeln den aktuellen Datenbestand wider
Wartungsfrei: Keine manuellen Updates nötig wenn sich Daten ändern
Intelligent: Können sich basierend auf anderen Filterauswahlen ändern
Das Grundprinzip:
SQL-Abfrage schreiben → Die erste Spalte der Ergebnisse wird zu Ihren Filteroptionen
Automatische Aktualisierung → Filter führt die Abfrage aus und lädt die aktuellen Werte
Variable Integration → Andere Filter können als $variablenname in der Abfrage verwendet werden
Beispiel-Ablauf:
Benutzer wählt "Öffentliche Sicherheit" im Abteilungsfilter
Status-Filter führt SQL-Abfrage aus: WHERE abteilung = 'Öffentliche Sicherheit'
Status-Optionen zeigen nur relevante Werte für diese Abteilung
Bei Abteilungsänderung aktualisieren sich die Status-Optionen automatisch
Filter erstellen
Filter erstellen und "Auswahlliste" als Eingabeoption wählen
Im Bereich "Verfügbare Werte" finden Sie zwei Optionen:
Erstellen Sie Filter, die auf andere Filter reagieren:
Filter-Verkettung:
Bundesland-Filter → Benutzer wählt "Bayern"
Stadt-Filter → Zeigt nur bayerische Städte
Bezirk-Filter → Zeigt nur Bezirke der gewählten Stadt
Für große Datenmengen optimieren Sie Ihre Abfragen:
Mögliche Ursachen:
SQL-Abfrage gibt keine Ergebnisse zurück
Erste Spalte enthält nur NULL-Werte
Lösungsansätze:
Häufige Probleme:
Variablennamen stimmen nicht mit anderen Filtern überein
SQL-Syntax-Fehler verhindert Ausführung
Speicher-Probleme bei sehr häufigen Änderungen
Diagnose:
SQL-Editor öffnen → "Ausführen" klicken → Fehlermeldungen prüfen
Variable Namen überprüfen → Müssen exakt mit Filter-Systemnamen übereinstimmen
Browser-Cache leeren → Manchmal hilft ein Neuladen der Seite
Für langsame Abfragen:
Wichtig: Dynamische Filter führen SQL-Abfragen bei jeder Verwendung aus. Achten Sie auf die Leistung bei großen Datenmengen und häufig genutzten Filtern.
Erste Spalte ist entscheidend - Nur die erste Spalte wird für Optionen verwendet
DISTINCT verwenden - Vermeidet doppelte Einträge in der Dropdown-Liste
ORDER BY hinzufügen - Sortiert Optionen für bessere Benutzererfahrung
NULL-Werte filtern - Leere Optionen vermeiden
Exakte Namen verwenden - $filter_systemname muss genau mit dem Filter-Systemnamen (Slug) übereinstimmen
NULL-Behandlung - Berücksichtigen Sie leere Filter: WHERE (status = $status OR $status IS NULL)
Typen beachten - Text-, Zahlen- und Datumsfilter haben verschiedene Formate
Regelmäßig testen - Überprüfen Sie Filter nach Datenbank-Änderungen
Leistung überwachen - Langsame Abfragen können die Benutzererfahrung beeinträchtigen (maximal 10.000 Zeilen möglich)
Dokumentation - Kommentieren Sie komplexe SQL-Abfragen für andere Bearbeiter
Profi-Tipp: Beginnen Sie mit einfachen DISTINCT-Abfragen und erweitern Sie diese schrittweise um Variablen und Logik. Testen Sie jede Änderung sofort im SQL-Editor, bevor Sie den Filter speichern.
• Zusammenfassung (Seite)
Methodik (Abschnitt)
• Analyseergebnisse (Seite)
• Empfehlungen (Seite)
Datenquellen (Abschnitt)• Übersicht (Gruppe)
├─ Zusammenfassung (Seite)
└─ Wichtige Erkenntnisse (Seite)
• Behördenanalyse (Gruppe)
├─ Öffentliche Sicherheit (Seite)
├─ Gesundheitsdienste (Seite)
└─ Öffentliche Arbeiten (Seite)
• Empfehlungen (Seite)• Führungsübersicht (Gruppe)
├─ Wichtige Highlights (Seite)
└─ Strategische Empfehlungen (Seite)
• Finanzanalyse (Gruppe)
├─ Haushaltszusammenfassung (Seite)
├─ Einnahmenanalyse (Seite)
└─ Ausgabendetails (Seite)
• Betrieb (Gruppe)
├─ Dienstleistungserbringung (Seite)
└─ Leistungskennzahlen (Seite)
Methodik (Abschnitt)
• Anhänge (Gruppe)
├─ Detaillierte Daten (Seite)
└─ Technische Hinweise (Seite)Beispielstruktur:
Beispielstruktur:
• Zusammenfassung (Seite) ← Hier beginnen
• Wichtige Empfehlungen (Seite)
• Detaillierte Analyse (Gruppe) ← Optionale Lektüre
└─ Verschiedene Analyseseiten• Übersicht (Seite)
• Nach Behörden (Gruppe)
├─ Ihre Behörde (Seite) ← Hervorgehoben
├─ Verwandte Behörden (Seite)
└─ Alle Behörden Zusammenfassung (Seite)• Was dieser Bericht zeigt (Seite)
• Wichtige Erkenntnisse (Seite)
Hintergrund (Abschnitt)
• Detaillierte Daten (Gruppe) ← Optionaler technischer InhaltDatengenau: Zeigen nur Werte, die tatsächlich in den Daten existieren
Performant: Abfragen können optimiert und gecacht werden
Beste Anwendung für:
Abteilungen, die sich häufig ändern
Status-Listen aus aktuellen Projekten
Zeiträume basierend auf verfügbaren Daten
Kategorien, die dynamisch sind
Abhängige Filteroptionen (Stadt → Postleitzahl)
Filteroptionen werden manuell eingegeben:
Statisch: Bleiben gleich bis manuell geändert
Wartungsintensiv: Müssen bei Datenänderungen aktualisiert werden
Vorhersagbar: Optionen ändern sich nicht unerwartet
Einfach: Keine SQL-Kenntnisse erforderlich
Kontrolle: Vollständige Kontrolle über verfügbare Optionen
Beste Anwendung für:
Feste Kategorien (z.B. Prioritätsstufen: Hoch, Mittel, Niedrig)
Standardisierte Werte
Einfache, unveränderliche Listen
Wenn SQL-Abfragen unnötig komplex wären
"Abfrage" (SQL-gesteuert)
"Abfrage" auswählen für dynamische Optionen
SQL-Abfrage schreiben und testen
"Bearbeiten" klicken um den SQL-Editor zu öffnen
SQL-Abfrage schreiben, die Optionen in der ersten Spalte zurückgibt:
"Ausführen" klicken um die Abfrage zu testen
Ergebnisse in der Vorschau überprüfen:
Erste Spalte: Wird zu Ihren Filteroptionen
Zusätzliche Spalten: Werden ignoriert, können aber zur Orientierung helfen, hier allerdings auf Duplikate achten!
Keine leeren Werte: NULL oder leere Strings werden automatisch ausgefiltert
"Speichern" klicken wenn die Abfrage korrekt ist
Wichtige SQL-Elemente:
Filter speichern und testen
Filter speichern - die SQL-Abfrage wird automatisch mit gespeichert
Filter im Bericht testen:
Filter öffnen → sollte die Werte aus Ihrer SQL-Abfrage zeigen
Andere Filter ändern → abhängige Filter sollten sich aktualisieren
Daten im System ändern → Filter sollten neue Optionen zeigen
Ihr dynamischer Filter ist jetzt aktiv! Die Optionen aktualisieren sich automatisch basierend auf Ihren Daten und anderen Filterauswahlen.
Leistung beachten - Immer LIMIT 10000 verwenden (Pflicht)
Kontrollieren Sie, welche Daten in Ihren Berichten angezeigt werden, mit Filteroptionen
Stellen Sie sich Berichtsfilter wie einen intelligenten Assistenten vor, der Ihnen nur die Informationen zeigt, die Sie interessieren. Anstatt einen riesigen Stapel Papiere durchzusehen, überreicht Ihnen Ihr Assistent nur die Seiten, die für Ihre aktuelle Frage relevant sind.
Berichtsfilter ermöglichen es Ihnen, zu kontrollieren, welche Daten in Ihren Berichten erscheinen, indem sie sich mit SQL-Auswertungen mit Variablen verbinden:
Spezifische Auswertungen filtern - Nur Auswertungen mit Variablen können gefiltert werden
Seitenübergreifende Steuerung - Einen Filter mit Diagrammen auf mehreren Seiten verbinden
Interaktive Steuerelemente - Bequeme Eingabefelder für Endbenutzer
SQL-gesteuerte Logik - Filterlogik wird durch Ihr SQL-Abfrage-Design bestimmt
Verschiedene Szenarien testen - Filterwerte ändern, um verschiedene Datenuntergruppen zu sehen
Filterleisten-Sichtbarkeit kontrollieren - bestimmen Sie, welche Filter für Endbenutzer sichtbar sind
Dynamische Filteroptionen - Filteroptionen automatisch aus Ihren Daten mit SQL-Abfragen generieren
Beispiel aus der Praxis: Ihr Budgetbericht hat eine SQL-Auswertung mit der Variable $abteilung. Sie fügen einen Abteilungsfilter zur Seite hinzu, der Benutzern ermöglicht, "Öffentliche Sicherheit" oder "Gesundheitsdienste" auszuwählen, um nur Daten für diese Abteilung zu sehen.
Globale Filter funktionieren über mehrere Auswertungen hinweg – auch seitenübergreifend:
Werden im Filter-Panel erstellt und anschließend mit beliebigen Auswertungen verbunden
Können sich auf mehrere Seiten erstrecken – Filterwerte wirken überall dort, wo die Auswertung angebunden ist
Benutzer sehen eine Filteroberfläche in der globalen Filterleiste oder als platzierte Komponente im Bericht
SQL-Auswertungen mit Variablen erstellen - Verwenden Sie die Syntax $variablenname in Ihren SQL-Abfragen (siehe für die vollständige Anleitung)
Auswertungen zu Ihrem Bericht hinzufügen - Platzieren Sie Auswertungen mit Variablen auf den gewünschten Seiten
Filter einrichten - Verbinden Sie Filter mit den Auswertungsvariablen (auch auf anderen Seiten)
In der Filterkonfiguration sehen Sie, welche Auswertungen mit dem aktuellen Filter verbunden sind. Die Ansicht ist in zwei Bereiche aufgeteilt:
Diese Seite – Auswertungen, die sich auf der aktuellen Seite befinden
Andere Seiten – Auswertungen auf weiteren Seiten oder in anderen Berichtsabschnitten
Zu jeder Auswertung werden Seiten-Badges angezeigt, damit Sie schnell erkennen, wo der Filter wirkt. So können Sie denselben Filter auf mehreren Seiten einsetzen, ohne ihn doppelt pflegen zu müssen.
Wenn Sie sicherstellen möchten, dass überall derselbe Wert verwendet wird (z. B. für Soll-Ist-Reports oder Exporte), aktivieren Sie in den den Schalter Lokales Filter-Überschreiben verhindern.
Filter müssen nicht in der globalen Filterleiste bleiben. Über die Werkzeugleiste + Block → Filter platzieren Sie eine Filter-Komponente genau dort, wo Nutzer:innen sie benötigen – beispielsweise neben KPI-Kacheln oder unter einem erklärenden Abschnitt. Details finden Sie im Leitfaden .
Filtern basierend auf Textwerten:
Einzelauswahl: Eine Abteilung aus einer Dropdown-Liste auswählen
Mehrfachauswahl: Mehrere Projektstatus aus Checkboxen auswählen
Texteingabe: Einen spezifischen Namen oder Identifikator eingeben
Kategoriefilterung: Aus vordefinierter Liste von Regionen oder Typen auswählen
Filtern basierend auf numerischen Werten:
Einzelzahl: Einen minimalen Budgetbetrag eingeben
Zahlenauswahl: Aus einer Liste von Prioritätsstufen auswählen (1, 2, 3)
Schwellenwertfilterung: Mindest- oder Höchstwerte festlegen
Filtern basierend auf spezifischen Daten:
Einzeldatumsauswahl: Ein spezifisches Berichtsdatum auswählen
Datumsvergleich: Nach Datensätzen vor oder nach einem bestimmten Datum filtern
Datumsabgleich: Daten für einen spezifischen Tag oder ein Datum anzeigen
Aktuelle Einschränkungen: Datumsfilter können nur nach spezifischen Daten filtern, nicht nach Datumsbereichen. Erweiterte zeitbasierte Filterung wie Zeitraum-über-Zeitraum-Vergleiche sind noch nicht verfügbar.
Sobald Filter eingerichtet sind, sehen Benutzer sie als interaktive Filter im oberen rechten Bereich des Berichts.
Jeder Filter erscheint wie folgt:
Filtername (das von Ihnen konfigurierte Etikett)
Aktueller Wert (falls ein Wert ausgewählt ist)
Klicken zum Öffnen der Filteroptionen
Für Text-, Zahlen- und Datumseingabe-Filter:
Filter anklicken, um die Eingabeoberfläche zu öffnen
Wert eingeben oder eintippen:
Text: Beliebigen Textwert eingeben
Standardverhalten für globale Filter:
Beeinflusst alle verbundenen Auswertungen mit passenden Variablen – auch auf anderen Seiten
Konsistente Filterung über mehrere Diagramme und Tabellen hinweg
Zurücksetzen wirkt global für den gesamten Bericht – löscht Filterwerte für alle verbundenen Auswertungen
Bereit, mit der Filterung Ihrer Berichte zu beginnen?
- Richten Sie Ihre ersten Berichtsfilter Schritt für Schritt ein, einschließlich Sichtbarkeit und Mehrseiten-Verknüpfung
- Steuern Sie Standardwerte, Sichtbarkeit und das lokale Überschreiben
- Binden Sie Filter direkt in das Berichtslayout ein
- Automatische Filteroptionen aus Ihren Daten mit SQL-Abfragen
Profi-Tipp: Beginnen Sie zuerst mit einfachen Einzelwert-Filtern. Testen Sie Ihre SQL-Variablen-Logik gründlich in der Auswertung, bevor Sie sie mit Berichtsfiltern verbinden. Stellen Sie sicher, dass Ihre NULL-Behandlung korrekt funktioniert, wenn kein Filterwert ausgewählt ist.
Sie müssen benutzerdefinierte SQL-Auswertungen mit Variablen verwenden, um Berichtsfilterung zu aktivieren. Was Sie benötigen:
SQL-Auswertungen erstellen: Verwenden Sie den SQL-Editor, um benutzerdefinierte Abfragen zu schreiben
Variablen hinzufügen: Schließen Sie die Syntax $variablenname in Ihre SQL-Abfragen ein
NULL-Werte behandeln: Verwenden Sie ordnungsgemäße SQL-Logik für den Fall, dass kein Filter angewendet wird
Beispiel-SQL-Muster:
Filterwerte bereitstellen: Sie müssen die Liste der verfügbaren Optionen für jeden Filter manuell eingeben
Keine automatische Erkennung: Das System erkennt nicht automatisch verfügbare Werte aus Ihren Daten
Filtertypen konfigurieren: Richten Sie Text-, Zahlen- oder Datumsfilter basierend auf Ihren Variablentypen ein
Filtersichtbarkeit konfigurieren: Entscheiden Sie für jeden Filter, ob er in der oberen Leiste angezeigt werden soll oder nur auf der Auswertung
Für vollständige Details über das Erstellen von SQL-Auswertungen mit Variablen, siehe .
Für eine schrittweise Filtereinrichtung, siehe die .
-- Einfaches Beispiel: Alle aktiven Abteilungen
SELECT DISTINCT abteilungsname
FROM abteilungen
WHERE ist_aktiv = true
ORDER BY abteilungsname
LIMIT 10000;-- Städte basierend auf ausgewähltem Bundesland
SELECT DISTINCT city_name
FROM locations
WHERE state = $bundesland_filter -- <- dies ist der Systemname des Filters "Bundesland"
AND population > 1000
ORDER BY city_name;-- Indizierte Spalten verwenden
SELECT DISTINCT status
FROM projects
WHERE created_date >= '2024-01-01' -- Indexed column
AND department_id IN (1, 2, 3) -- Indexed values
ORDER BY status
LIMIT 50;
-- Subqueries vermeiden wenn möglich
-- Statt:
SELECT DISTINCT category
FROM products
WHERE id IN (SELECT product_id FROM sales WHERE year = 2024)
-- Besser:
SELECT DISTINCT p.category
FROM products p
JOIN sales s ON p.id = s.product_id
WHERE s.year = 2024;-- Zeigt nur Abteilungen, die derzeit aktive Mitarbeiter haben
SELECT DISTINCT a.abteilungsname
FROM abteilungen a
JOIN mitarbeiter m ON a.id = m.abteilungs_id
WHERE m.status = 'aktiv'
AND m.ende_datum IS NULL
ORDER BY a.abteilungsname
LIMIT 10000;-- Zeigt nur Status, die für das gewählte Projekt und Jahr existieren
SELECT DISTINCT projektstatus
FROM projekt_historie
WHERE projekt_typ = $projekt_typ
AND YEAR(erstellt_datum) = $jahr
AND projektstatus IS NOT NULL
ORDER BY
CASE projektstatus
WHEN 'Geplant' THEN 1
WHEN 'In Bearbeitung' THEN 2
WHEN 'Abgeschlossen' THEN 3
ELSE 4
END
LIMIT 10000;-- Debug-Version: Zeigt auch NULL-Werte
SELECT DISTINCT
abteilungsname,
COUNT(*) as anzahl_datensaetze
FROM projekte
GROUP BY abteilungsname
ORDER BY abteilungsname
LIMIT 10000;
-- Explizit NULL-Werte ausschließen
SELECT DISTINCT abteilungsname
FROM projekte
WHERE abteilungsname IS NOT NULL
AND abteilungsname != ''
AND TRIM(abteilungsname) != ''
LIMIT 10000;-- LIMIT ist Pflicht (maximal 10.000 Zeilen)
SELECT DISTINCT kategorie
FROM grosse_tabelle
WHERE bedingungen
ORDER BY kategorie
LIMIT 10000;
-- Indizierte Spalten in WHERE nutzen
WHERE indizierte_spalte = wert-- Eindeutige Werte (Duplikate vermeiden), idealerweise nur eine Spalte (z. B. kategorie)
SELECT DISTINCT kategorie
-- Nur relevante Daten
WHERE status = 'aktiv'
-- Sortierung für bessere UX
ORDER BY abteilungsname
-- Maximale Anzahl (immer verwenden)
LIMIT 10000Einmal einrichten, mit mehreren Auswertungen verbinden
Werden von Berichtsbearbeitenden kontrolliert
Beispielverwendungen:
Abteilungsfilter, der Auswertungen auf der Startseite und in einem Detailkapitel steuert
Datumsfilter, der mehrere zeitbasierte Auswertungen beeinflusst und in PDF-Exports konsistent bleiben soll
Statusfilter, der über mehrere projektbezogene Auswertungen hinweg funktioniert
Auswertungsfilter funktionieren auf einzelnen Auswertungen:
Überschreiben globale Filterwerte für spezifische Auswertungen
Temporäre Änderungen zum Testen (können nicht gespeichert werden)
Gut für einmalige Anpassungen
Betreffen nur die einzelne Auswertung, auf die sie angewendet werden
Beispielverwendungen:
Abteilungsfilter für ein Zusammenfassungsdiagramm auf "Alle Abteilungen" ändern
Anderen Datumsbereich für eine spezifische Trendanalyse verwenden
Verschiedene Statuswerte für einzelne Auswertungen testen
ℹ️ Aktivieren Sie Lokales Filter-Überschreiben verhindern, wenn Auswertungsfilter keine lokalen Änderungen erlauben sollen. Details finden Sie in den .
Benutzer interagieren mit Filtern - Dropdown-Menüs und Eingaben ändern die angezeigten Daten
Zahl: Numerische Werte eingeben
Datum: YYYY-MM-DD Format eingeben oder Datumsauswahl verwenden
"Anwenden" klicken, um verbundene Auswertungen zu aktualisieren
Filter zeigt Ihren eingegebenen Wert
Zurücksetzen: Filter anklicken → "Zurücksetzen", um den Wert zu löschen oder auf den Standardwert zurückzusetzen
Für Einzelauswahl- und Mehrfachauswahlfilter:
Filter anklicken, um Auswahlmenü zu öffnen
Optionen auswählen:
Einzelauswahl: Eine Option anklicken
Mehrfachauswahl: Mehrere Optionen anklicken
Suchen: Tippen, um durch verfügbare Optionen zu suchen (bei vielen Optionen)
"Anwenden" klicken, um verbundene Auswertungen zu aktualisieren
Filter zeigt ausgewählte Werte
Zurücksetzen: Filter → "Zurücksetzen", um den Wert zu löschen oder auf den Standardwert zurückzusetzen
Für Datumsfilter mit Kalenderoberfläche:
Filter anklicken, um Kalender zu öffnen
Datum aus der Kalenderoberfläche auswählen
"Anwenden" klicken, um verbundene Auswertungen zu aktualisieren
Filter zeigt ausgewähltes Datum
Zurücksetzen: Filter → "Zurücksetzen", um den Wert zu löschen oder auf den Standardwert zurückzusetzen
Benutzer sehen denselben Filterwert über alle verbundenen Visualisierungen hinweg
Beispiel: Abteilungsfilter auf "Öffentliche Sicherheit" gesetzt beeinflusst alle Auswertungen, die mit der Variable $abteilung verbunden sind
Benutzer können globale Filter temporär überschreiben:
Filter werden angezeigt auf verbundenen Auswertungen
Jedes Anklicken eines Filters bei einer Auswertung ändert den Wert des Filters nur lokal für die aktuelle Auswertung
Lokale Änderungen sind temporär - werden nicht gespeichert, wenn die Seite aktualisiert wird
Lokal zurücksetzen kehrt zum Wert des Seitenfilters zurück
Andere Auswertungen behalten Seitenfilterwert bei
Anwendungsfall: "Öffentliche Sicherheit" global vergleichen, aber temporär "Alle Abteilungen" in einem Zusammenfassungsdiagramm anzeigen
Filtertypen - Verstehen Sie alle verfügbaren Filteroptionen und wann Sie jede verwenden sollten
SELECT department, COUNT(*) as count
FROM projects
WHERE (department = $department OR $department IS NULL)
AND (status IN $status_list OR array_length($status_list) = 0)
GROUP BY departmentErstellen und verwenden Sie Variablen in Berichten für dynamische, wiederverwendbare Werte.
Variablen ermöglichen es Ihnen, dynamische Werte in Textblöcken zu verwenden, die sich automatisch aktualisieren. Sie können feste Werte oder SQL-Abfragen als Variablen definieren und diese überall in Ihren Berichten einfügen.
Unterschied zu SQL-Variablen: Diese Seite beschreibt Bericht-Variablen für Textblöcke. Dies ist NICHT das Gleiche wie SQL-Variablen in Auswertungen. Siehe Unterschied unten.
Stellen Sie sich vor, Sie erstellen einen monatlichen Bericht über Krankheitsfälle. Anstatt jedes Mal "Januar 2024" manuell zu ändern, könnten Sie eine Variable $aktueller_monat erstellen, die sich automatisch aktualisiert.
Variablen sind:
Wiederverwendbare Werte, die Sie in Textblöcken einfügen können
Entweder fest definiert ("Berlin") oder dynamisch über SQL-Abfragen
Überall im Bericht verwendbar – in Überschriften, Texten, Listen
Automatisch aktualisierend bei dynamischen Werten
✅ Ideal für:
Wiederkehrende Berichte mit sich ändernden Zeiträumen
Zentrale Werte, die an mehreren Stellen verwendet werden
Dynamische Daten aus Datenbanken (z.B. aktuellste Zahlen)
Konsistente Bezeichnungen über den gesamten Bericht
Beispiele:
Zeiträume: "Bericht für $monat $jahr" → "Bericht für Januar 2025"
Metriken: "Gesamt: $gesamtzahl Fälle" → "Gesamt: 1.234 Fälle"
Standorte: "Region: $region" → "Region: Berlin"
Status: "Stand: $letztes_update" → "Stand: 15.01.2025"
Variable direkt beim Schreiben erstellen
Die schnellste Methode ist, Variablen direkt beim Schreiben zu erstellen:
Klicken Sie in einen Textblock in Ihrem Bericht
Tippen Sie $ (Dollar-Zeichen)
Klicken Sie an die Stelle, wo die Variable erscheinen soll
Tippen Sie $
Wählen Sie eine Variable aus der Liste oder geben Sie einen neuen Namen ein
Die Variable wird eingefügt und zeigt ihren aktuellen Wert
Im Bearbeitungsmodus:
Klicken Sie auf eine eingefügte Variable
Das Einstellungsfenster öffnet sich
Ändern Sie Wert, Abfrage oder Einstellungen
Speichern Sie – alle Vorkommen aktualisieren sich automatisch
Variablen unterstützen Textformatierung:
Fett, Kursiv, Unterstrichen
Farben (Text und Hintergrund)
Schriftgröße
Markieren Sie die Variable und wenden Sie die gewünschte Formatierung an – genau wie normalen Text.
Wann verwenden:
Projektnamen, Abteilungen, Standorte
Zeiträume, die manuell aktualisiert werden
Zentrale Bezeichnungen für Konsistenz
Vorteile:
Einfach zu verstehen und zu pflegen
Sofort verfügbar, keine Datenbanklast
Perfekt für wiederkehrende Texte
Beispiel:
Verwendung: "Das $abteilung meldet folgende Zahlen..." Ergebnis: "Das Gesundheitsamt Berlin-Mitte meldet folgende Zahlen..."
Wann verwenden:
Aktuelle Zahlen, die sich häufig ändern
Berechnete Metriken
Datengetriebene Werte
Vorteile:
Immer aktuell
Automatische Berechnung
Reduziert manuelle Arbeit
Wichtig:
Die Abfrage muss genau einen Wert zurückgeben (erste Spalte, erste Zeile)
Variablen mit Abfragen zeigen "Lädt..." während der Ausführung
Bei Fehlern erscheint "[Kein Wert]"
Beispiel:
Verwendung: "In diesem Monat wurden $abgeschlossen Anträge abgeschlossen." Ergebnis: "In diesem Monat wurden 127 Anträge abgeschlossen."
Ursachen:
Bei festem Wert: Wert wurde nicht ausgefüllt
Bei Abfrage: SQL-Abfrage liefert kein Ergebnis
Bei Abfrage: Syntaxfehler in der SQL-Abfrage
Lösung:
Klicken Sie auf die Variable, um Einstellungen zu öffnen
Prüfen Sie den Wert oder die Abfrage
Bei Abfragen: Testen Sie die SQL-Abfrage in einer Auswertung
Ursache: Die Variable wurde gelöscht, wird aber noch im Text referenziert
Lösung:
Löschen Sie die fehlerhafte Referenz aus dem Text
Oder erstellen Sie die Variable neu mit dem gleichen Systemnamen
Problem: Wert bleibt alt, obwohl sich Daten geändert haben
Ursache: Abfrage-Variablen werden gecacht
Lösung:
Aktualisieren Sie den Bericht (Seite neu laden)
Oder öffnen Sie die Variable und speichern Sie sie erneut
Klare Namen: "gesamtzahl_faelle" statt "var1"
Zentrale Werte: Nutzen Sie Variablen für Werte, die mehrfach vorkommen
Dokumentation: Bei komplexen Abfragen notieren Sie, was sie berechnen
Konsistenz: Verwenden Sie einheitliche Namenskonventionen
Zu viele Variablen: Mehr als 10-15 wird unübersichtlich
Komplexe Abfragen: Halten Sie SQL-Abfragen einfach
Doppelte Systemnamen: Jeder Systemname muss eindeutig sein
Sehr lange Werte: Feste Werte sollten nicht zu lang sein (wirkt sich auf Anordnung aus)
Klicken Sie auf die Variable im Text
Im Einstellungsfenster klicken Sie Entfernen
Bestätigen Sie die Löschung
Die Variable verschwindet aus dem Text
Achtung: Wenn Sie eine Variable löschen, die an mehreren Stellen verwendet wird, werden alle Vorkommen als "Fehlend" markiert. Sie müssen diese manuell aus dem Text entfernen.
Es gibt zwei verschiedene Arten von Variablen in Polyteia, die NICHT verwechselt werden sollten, auch wenn beide die $-Syntax verwenden:
Was sind sie? Dynamische Werte, die Sie in Textblöcke von Berichten einfügen können.
Wo werden sie verwendet?
In Textblöcken (Überschriften, Absätze, Listen)
Direkt im Bericht-Editor
Überall, wo Sie Text schreiben können
Wie erstellt man sie?
Tippen Sie $ in einem Textblock
Wählen Sie aus der Liste oder erstellen Sie eine neue Variable
Konfigurieren Sie festen Wert oder SQL-Abfrage
Was tun sie?
Zeigen einen Wert direkt im Text an
Können feste Texte oder berechnete Werte sein
Aktualisieren sich automatisch bei SQL-Abfragen
Beispiel:
Was sind sie? Filter-Parameter für SQL-Abfragen in Auswertungen.
Wo werden sie verwendet?
In der WHERE-Klausel von SQL-Abfragen
Im SQL-Editor von Auswertungen
Nur in Auswertungen, nicht in Textblöcken
Wie erstellt man sie?
Schreiben Sie $variable in einer WHERE-Klausel
Definieren Sie den Variablentyp (Text, Zahl, Datum)
Konfigurieren Sie Einzel- oder Mehrfachauswahl
Was tun sie?
Filtern Daten in SQL-Abfragen
Werden zu interaktiven Filtern in Berichten
Ermöglichen Benutzern, Daten zu filtern
Beispiel:
→ Mehr dazu:
Verwenden Sie Bericht-Variablen, wenn Sie:
Einen Wert im Text anzeigen möchten
Zeiträume, Metriken oder Bezeichnungen wiederverwenden wollen
Dynamische Zahlen aus Datenbanken in Texten brauchen
Konsistente Werte über den gesamten Bericht sicherstellen möchten
Verwenden Sie SQL-Variablen, wenn Sie:
Daten in einer Auswertung filtern möchten
Benutzern ermöglichen wollen, Filterkriterien zu ändern
WHERE-Bedingungen in SQL-Abfragen dynamisch gestalten wollen
Interaktive Filter in Berichten benötigen
→ – Grundlagen für Berichte
→ – Interaktive Filter für Auswertungen
→ – SQL-gesteuerte Filter
Geben Sie einen neuen Namen ein und drücken Sie Enter
Das Variablen-Einstellungsfenster öffnet sich automatisch
Variablentyp auswählen
Entscheiden Sie, wie die Variable ihren Wert erhält:
Fester Wert – Für statische Texte
Verwenden Sie dies für:
Bezeichnungen, die sich selten ändern
Fixe Werte wie Abteilungsnamen oder Projekttitel
Werte, die Sie zentral pflegen möchten
Beispiel:
Variable: projekt_name
Wert: "Digitalisierung 2025"
Verwendung: "Das Projekt $projekt_name zeigt folgende Ergebnisse..."
SQL-Abfrage – Für dynamische Daten
Verwenden Sie dies für:
Aktuelle Zahlen aus der Datenbank
Berechnete Werte
Zeitabhängige Informationen
Beispiel:
Variable konfigurieren
Füllen Sie die erforderlichen Felder aus:
Bezeichnung (max. 50 Zeichen)
Der Name, den Sie und andere Nutzer sehen
Sollte klar und beschreibend sein
Beispiel: "Aktueller Monat", "Gesamtzahl Fälle"
Systemname (max. 50 Zeichen)
Interner Identifikator (wird automatisch generiert)
Kleinbuchstaben, Unterstriche statt Leerzeichen
Beispiel: "aktueller_monat", "gesamtzahl_faelle"
Wert (bei festem Wert) oder SQL-Abfrage (bei Abfrage)
Der tatsächliche Wert oder die SQL-Abfrage
Bei Abfragen: Vorschau zeigt das Ergebnis
Aus Filter-Leiste ausblenden (optional)
Aktivieren, wenn die Variable nur intern verwendet wird
Variable kann weiterhin in Texten verwendet werden
Speichern und verwenden
Klicken Sie auf Speichern
Die Variable wird in Ihren Text eingefügt
Sie sehen sofort den aktuellen Wert
Die Variable ist nun überall in Ihrem Bericht verfügbar!
Testen: Prüfen Sie Abfrage-Variablen in der Vorschau
Sichtbar als
Text im Bericht
Filter-Steuerung für Nutzer
Verwendung
"Im Januar gab es $fallzahl Fälle"
WHERE datum >= $start_datum
Änderbar von
Nur Bearbeiter
Betrachter (als Filter)
Zweck
Werte in Texten anzeigen
Daten in Auswertungen filtern
Sichtbar für Nutzer
Nur der Wert
Filtersteuerung sichtbar
Verwendung
Textblöcke, Überschriften
Auswertungen, Datenquellen
Änderbar
Nur von Editoren
Von Betrachtern anpassbar (falls nicht verborgen)
Ort
Textblöcke in Berichten
WHERE-Klausel in SQL-Abfragen
Zweck
Werte anzeigen
Daten filtern
Erstellen
$ in Textblock tippen
$ in WHERE-Klausel schreiben
Typen
Fester Wert oder SQL-Abfrage
Text, Zahl, Datum, Mehrfachauswahl
Schritt-für-Schritt-Anleitung zur Einrichtung globaler Berichtsfilter, die sich mit SQL-Auswertungen mit Variablen verbinden.
Filter für Berichte zu erstellen ist wie das Verbinden eines Bedienfelds mit bestimmten Maschinen – Sie bauen benutzerfreundliche Steuerelemente auf, die sich mit SQL-Auswertungen mit Variablen verbinden und Nutzer:innen ermöglichen, zu bestimmen, welche Daten sie sehen. Ein einziger Filter kann dabei mehrere Widgets auf unterschiedlichen Seiten steuern.
Sie benötigen:
SQL-Auswertungen mit Variablen – Auswertungen, die die Syntax $variablenname in benutzerdefinierten SQL-Abfragen verwenden
Bericht mit SQL-Auswertungen – Platzieren Sie die Auswertungen auf den Seiten, auf denen der Filter wirken soll (auch mehrere Seiten möglich)
Manuelle Filterwerte – Sie müssen die Liste der verfügbaren Optionen für jeden Filter bereitstellen
Verständnis der Variablen-Logik – Wie Ihr SQL NULL-Werte behandelt, wenn kein Filter angewendet wird
Zugriff auf Filtereinstellungen
Öffnen Sie Ihren Bericht im Bearbeitungsmodus
Suchen Sie nach der Schaltfläche "Filter hinzufügen" im oberen rechten Bereich der Berichtsseite
Erstellen Sie mehrere Filter, die zusammenarbeiten:
Abteilungsfilter beeinflusst Budget- und Leistungsauswertungen
Datumsfilter beeinflusst alle zeitbasierten Auswertungen
Statusfilter beeinflusst projektbezogene Auswertungen
Jeder Filter funktioniert unabhängig basierend auf seinen verbundenen Auswertungen.
Für erweiterte Filterlogik bauen Sie sie in Ihre SQL-Abfragen ein:
Die komplexe Logik bleibt in SQL - die Filteroberfläche bleibt einfach.
Benutzer können Filterwerte für einzelne Auswertungen temporär ändern:
Nützlich für das Vergleichen verschiedener Szenarien
Änderungen werden nicht gespeichert (nur temporäres Testen)
Jede Auswertung kann unabhängig angepasst werden
"Mein Filter zeigt keine Daten"
Überprüfen Sie, dass SQL-Variablennamen exakt mit Filtervariablennamen übereinstimmen
Stellen Sie sicher, dass Ihr SQL NULL-Behandlung enthält: (column = $variable OR $variable IS NULL)
Bestätigen Sie, dass Filterwerte mit tatsächlichen Datenwerten in Ihrer Datenbank übereinstimmen
Testen Sie die SQL-Auswertung zuerst unabhängig
"Filter hat keine Auswirkung auf Auswertungen"
Überprüfen Sie, dass Variablennamen exakt zwischen SQL und Filter übereinstimmen
Stellen Sie sicher, dass Auswertungen ordnungsgemäß mit dem Filter verbunden sind
Stellen Sie sicher, dass Auswertungen die korrekte SQL-Variablensyntax verwenden: $variablenname
Bestätigen Sie, dass Auswertungen SQL-basiert sind (nicht visuelles Drag-and-Drop)
"Einige Auswertungen reagieren nicht auf Filter"
Nur Auswertungen mit passenden Variablennamen werden gefiltert
Überprüfen Sie, dass jede Auswertung die korrekte Variable in ihrer SQL-Abfrage hat
"Filter zeigt 'keine Daten', wenn leer"
Ihrer SQL-Abfrage fehlt NULL-Behandlung
Fügen Sie OR $variable IS NULL-Bedingungen hinzu, um alle Daten zu zeigen, wenn kein Filter angewendet wird
Testen Sie die SQL-Logik zuerst im Auswertungseditor
Wenn Sie Auswertungen mit benutzerdefinierten SQL-Abfragen erstellen, die in gefilterten Berichten verwendet werden, müssen Sie Fälle behandeln, in denen Filtervariablen null sein könnten (wenn kein Filter angewendet wird).
Für Einzelauswahl-Filter (wie Abteilungs-Dropdown):
Problem: Wenn keine Abteilung ausgewählt ist, wird $department null sein und Ihre Abfrage wird alle Daten ausschließen.
Lösung: Verwenden Sie dieses Muster in Ihrem SQL:
Wie es funktioniert:
Wenn Filter angewendet wird: Zeigt nur die ausgewählte Abteilung
Wenn Filter leer ist: Zeigt alle Abteilungen (weil $department IS NULL
Immer Null-Fälle behandeln - Jede Variable sollte eine Bedingung OR $variable IS NULL haben
Mit und ohne Filter testen - Überprüfen Sie, dass Ihre Abfrage sowohl mit angewendeten als auch leeren Filtern funktioniert
Konsistente Muster verwenden - Wenden Sie denselben Null-Behandlungsansatz über alle Ihre SQL-Auswertungen hinweg an
Datumsbereich-Filterung:
Numerische Bereich-Filterung:
Text-Filterung:
Mehrfeld-Filterung:
Wichtig: Ohne ordnungsgemäße Null-Behandlung können Ihre gefilterten Berichte leere Diagramme zeigen, wenn Filter nicht angewendet werden. Testen Sie Ihre SQL-Auswertungen immer sowohl mit als auch ohne aktive Berichtsfilter.
Erstellen Sie Ihre SQL-Auswertung mit ordnungsgemäßer NULL-Behandlung
Testen Sie die Auswertung unabhängig mit verschiedenen Variablenwerten
Fügen Sie Auswertung zu einer Berichtsseite hinzu
Erstellen und verbinden Sie Seitenfilter
Profi-Tipp: Testen Sie Ihre SQL-Variablen-Logik immer im Auswertungseditor, bevor Sie sie zu Berichten hinzufügen. Verwenden Sie die Steuerelemente für die Variablen, um verschiedene Werte zu testen und sicherzustellen, dass die NULL-Behandlung korrekt funktioniert.
Variable: abteilung
Wert: Gesundheitsamt Berlin-MitteSELECT COUNT(*)
FROM einreichungen
WHERE status = 'abgeschlossen'
AND datum >= '2025-01-01'Im Januar wurden $fallzahl Fälle registriert.
→ Ergebnis: Im Januar wurden 1.234 Fälle registriert.SELECT * FROM faelle
WHERE monat = $selected_month
→ Nutzer kann Monat im Bericht auswählenVariable: gesamtzahl_faelle
SQL-Abfrage: SELECT COUNT(*) FROM krankheitsfaelle WHERE monat = '2025-01'
Verwendung: "Im Januar wurden $gesamtzahl_faelle Fälle registriert."
Die Einstellungen öffnet sich mit der Überschrift "Filter erstellen" und zwei Registerkarten: Einstellungen und Auswertungen
Filter-Grundlagen konfigurieren
In der Registerkarte Einstellungen richten Sie Ihren Filter ein:
Bezeichnung: Geben Sie einen klaren, beschreibenden Namen ein (maximal 50 Zeichen)
Beispiel: "Abteilungsauswahl" oder "Berichtsdatum"
Dies erscheint Benutzern als Filtername
Slug: Automatisch aus der Bezeichnung generiert (kann bearbeitet werden)
Wird intern für die Filteridentifikation verwendet
Muss über alle Filter hinweg eindeutig sein
Typ: Wählen Sie den Datentyp:
Text - für Abteilungen, Status, Kategorien
Zahl - für Beträge, Zählungen, Schwellenwerte
Datum - für zeitbasierte Filterung
Eingabeoptionen konfigurieren
Wählen Sie aus, wie Benutzer mit dem Filter interagieren werden:
Freie Text-/Zahlen-/Datumseingabe:
Text: Benutzer geben beliebige Textwerte ein
Zahl: Benutzer geben numerische Werte ein (Dezimalzahlen und negative Zahlen erlaubt)
Datum: Benutzer geben Daten im Format JJJJ-MM-TT ein
Am besten für: Wenn Sie nicht alle möglichen Werte vorhersagen können oder maximale Flexibilität wünschen
Vordefinierte Optionen aus benutzerdefinierten Werten:
Wählen Sie "Auswahlliste" als Eingabeoption
Benutzerdefinierte Werte eingeben in das Textfeld:
Mit Semikolons (;) ODER Zeilenumbrüchen trennen
Interaktive Datumsauswahl:
Nur verfügbar für Filter vom Typ Datum
Benutzer sehen eine Kalenderoberfläche
Nur Einzeldatumsauswahl
Am besten für: Datumsauswahl mit benutzerfreundlicher Kalenderoberfläche
Optionale Konfigurationen setzen
Zusätzliches Filterverhalten konfigurieren:
Startwert festlegen:
"Standardwert" aktivieren
Standard auswählen basierend auf Filtertyp:
Text/Zahl: Standardwert eingeben
Datum: Kalenderauswahl verwenden
Auswahlliste: Aus Ihren benutzerdefinierten Werten auswählen
Benutzer sehen: Filter beginnt mit diesem ausgewählten Wert
Benutzer zur Eingabe zwingen:
"Wert immer erforderlich" aktivieren
Benutzer müssen einen Wert auswählen/eingeben, um Daten zu sehen
Erfordert Standardwert, wenn aktiviert
Verwenden, wenn: Filter für sinnvolle Datenanzeige unerlässlich ist
Filtersichtbarkeit in der oberen Filterleiste
Bestimmen Sie, ob der Filter in der globalen Filterleiste oben im Bericht erscheinen soll, um die Benutzeroberfläche zu vereinfachen.
Sichtbarkeitseinstellung finden:
Gehen Sie zum Ende der Filtereinstellungen
Suchen Sie den Bereich "Filter in Filterleiste anzeigen"
Verwenden Sie den Umschalter um zu kontrollieren, ob der Filter in der oberen Leiste angezeigt wird
Sichtbarkeitsoptionen:
Umschalter aktiviert (rechts):
Filter erscheint für alle Nutzer in der globalen Filterleiste oben im Bericht
Benutzer können ihn direkt über der Seite verwenden
Standard für neue Filter
Visuelle Indikatoren im Bearbeitungsmodus:
Filter, die nicht in der oberen Leiste angezeigt werden, erkennen Sie an:
Durchgestrichenes Augen-Symbol statt normalem Filtersymbol
Reduzierte Deckkraft (erscheint ausgeblendet)
Funktionieren weiterhin normal auf den Auswertungen
Wichtig: Ausgeblendete Filter funktionieren weiterhin normal. Sie sind nur nicht in der globalen Filterleiste sichtbar, können aber direkt auf den Auswertungen verwendet werden.
Lokales Überschreiben verhindern
Aktivieren Sie den Schalter Lokales Filter-Überschreiben verhindern, wenn alle Auswertungen immer dem globalen Filterwert folgen sollen.
Änderungen an einer Visualisierung aktualisieren dann automatisch den globalen Wert.
Lokale Ausnahmen (z. B. "Nur diese Visualisierung zeigt alle Abteilungen") sind nicht mehr möglich.
Ideal für Berichte, die exportiert werden oder bei denen Kennzahlen konsistent bleiben müssen.
Ausführliche Hintergründe finden Sie im Artikel .
Mit Auswertungen verbinden
Wechseln Sie zur Registerkarte Auswertungen, um Ihren Filter zu verbinden:
Auswertungen nach Seiten prüfen – die Liste ist in Diese Seite und Andere Seiten gegliedert und zeigt Seiten-Badges an, damit Sie erkennen, wo der Filter wirkt.
Für jede Auswertung, die Sie verbinden möchten:
Auswertung in der Liste finden
Menü daneben anklicken
SQL-Variable auswählen (z.B. $department, $status)
Verbindungsstatus zeigt, ob jede Auswertung verbunden ist – verbundenen Items werden hervorgehoben.
Mehrere Verbindungen: Ein Filter kann sich mit mehreren Auswertungen und Variablen verknüpfen, auch über mehrere Seiten hinweg.
Filter speichern
Filtererstellung abschließen:
Einstellungen überprüfen in den Registerkarten Einstellungen und Auswertungen
"Speichern" klicken (oder "Mit Auswertung verbinden", wenn noch keine Auswertungen verbunden)
Filter erscheint als Feld im oberen rechten Filterbereich
Verbundene Filter zeigen sich als funktionsfähige Felder
Nach dem Speichern:
Filter erscheint auf der Berichtsseite
Benutzer können mit dem Filter interagieren
Verbundene Auswertungen aktualisieren sich basierend auf Filterwerten
Sie können den Filter bearbeiten, indem Sie den Filter anklicken und auf "Bearbeiten" klicken
Ihr Filter ist jetzt aktiviert. Benutzer werden die von Ihnen konfigurierte Filteroberfläche sehen und können damit interagieren, um zu ändern, welche Daten in verbundenen Auswertungen erscheinen.
Gut zu wissen:
Filtersichtbarkeit kann jederzeit geändert werden. Filter, die aus der oberen Leiste ausgeblendet sind, bleiben auf den Auswertungen funktionsfähig.
Ausgeblendete Filter erscheinen mit einem Augen-durchgestrichen-Symbol und reduzierter Deckkraft während der Bearbeitung.
Filter-Komponenten können Sie zusätzlich über die Werkzeugleiste im Bericht platzieren – siehe .
Reales Beispiel:
Für Mehrfachauswahl-Filter (wie Status-Checkboxen):
Problem: Wenn keine Status ausgewählt sind, wird $status_list null sein und alle Daten ausschließen.
Lösung: Verwenden Sie dieses Muster in Ihrem SQL:
Reales Beispiel:
Testen Sie Filterverhalten:
Keine Auswahl - sollte alle Daten zeigen
Einzelauswahl - sollte gefilterte Untergruppe zeigen
Mehrere Auswahlen (wenn Mehrfachauswahl) - sollte kombinierte Ergebnisse zeigen
Filter löschen - sollte zur Anzeige aller Daten zurückkehren
SELECT *
FROM your_table
WHERE (status IN ($status_list) OR array_length($status_list) = 0)SELECT
project_name,
status,
budget,
start_date
FROM projects
WHERE (status IN ($status_list) OR array_length($status_list) = 0)
AND (department = $department OR $department IS NULL)
AND (start_date >= $start_date OR $start_date IS NULL)
ORDER BY start_date DESCSELECT * FROM projects
WHERE (status IN $status_list OR array_length($status_list) = 0)
AND (department = $department OR $department IS NULL)
AND (budget >= $min_budget OR $min_budget IS NULL)
AND (priority = 'High' OR deadline < CURRENT_DATE + INTERVAL 30 DAY)SELECT *
FROM your_table
WHERE (department = $department OR $department IS NULL)WHERE (created_date >= $start_date OR $start_date IS NULL)
AND (created_date <= $end_date OR $end_date IS NULL)WHERE (budget >= $min_budget OR $min_budget IS NULL)
AND (budget <= $max_budget OR $max_budget IS NULL)WHERE (description LIKE '%' || $search_term || '%' OR $search_term IS NULL)WHERE (department = $department OR $department IS NULL)
AND (priority IN $priority_list OR array_length($priority_list) = 0)
AND (region = $region OR $region IS NULL)SELECT
department,
COUNT(*) as project_count,
SUM(budget) as total_budget
FROM projects
WHERE (department = $department OR $department IS NULL)
AND (status = $status OR $status IS NULL)
GROUP BY departmentMischen Sie keine Trennzeichen im selben Filter
Beispiel: Öffentliche Sicherheit; Gesundheitsdienste; Öffentliche Arbeiten
Auswahlmodus wählen:
Einzelauswahl: Benutzer wählen eine Option
Mehrfachauswahl: Benutzer können mehrere Optionen auswählen
Am besten für: Wenn Sie eine bekannte Menge gültiger Optionen haben
Umschalter deaktiviert (links):
Filter erscheint nicht in der globalen Filterleiste für Betrachter eines Reports
Ist weiterhin direkt auf den einzelnen Auswertungen verfügbar
Reduziert die Anzahl der sichtbaren Filter in der oberen Leiste
Macht die Benutzeroberfläche sauberer und fokussierter