Alle Seiten
Bereitgestellt von GitBook
1 von 14

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Loading...

Berichte

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.

Berichte nutzen

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 strukturieren

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

Berichte erstellen

  1. Gehen Sie zu Startseite → Arbeitsbereich → Lösung → Berichte

  2. Klicken Sie auf Neuen Bericht erstellen

  3. Legen Sie einen Titel und eine Beschreibung (optional) fest

  4. 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: .

Berichte speichern, teilen und exportieren

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 .

Berechtigungen

Berechtigung
Eigentümer
Bearbeiter
Betrachter

Bericht erstellen

Erstellen Sie Berichte in der Polyteia-Plattform.

Schritt-für-Schritt-Anleitung

1

Navigation

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

    ✓

    ✕

    Textblöcke
    Variablen
    Diagramme und Tabellen
    Spalten
    Bericht erstellen
    Hinweise zu Berechtigungen

    ✕

    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

    1. Navigieren Sie links zur Berichtsübersicht im Bereich "Ressourcen"

    2. Klicken Sie auf die Schaltfläche + Neuer Bericht

    3. Wählen Sie die gewünschte Lösung aus, in der der Bericht erstellt werden soll

    4. Geben Sie einen passenden Namen und eine Beschreibung für den Bericht ein

    5. Der Bericht-Editor wird geöffnet

    2

    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:

    Blocktyp
    Beschreibung
    Blocktyp
    Beschreibung

    Text

    3

    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

    1. Klicken Sie auf die +-Schaltfläche und wählen Sie Drei Spalten

    2. Ein neuer Layout-Block mit leeren Bereichen zum Einfügen von Blöcken erscheint

    3. 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.

    4

    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.

    5

    Variablen in Textblöcken verwenden

    Sie können dynamische Werte direkt in Ihre Textblöcke einfügen:

    1. Klicken Sie in einen Textblock (Text, Überschrift, Liste, etc.)

    2. Tippen Sie $ (Dollar-Zeichen)

    3. Wählen Sie eine bestehende Variable oder erstellen Sie eine neue

    4. 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:

    6

    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.

    7

    Bericht speichern und verwalten

    1. Klicken Sie oben rechts auf Speichern, um Ihren Bericht zu speichern. Achtung, es wird nicht automatisch gespeichert!

    2. Sie können nach dem Speichern jederzeit zurückkehren und den Bericht bearbeiten

    3. Um den Bericht als PDF-Datei herunterzuladen, klicken Sie auf das ...-Menü und wählen Sie Exportieren

    4. Nur Berichtseigentümer und -editoren können den Bericht bearbeiten

    5. Lösungsmitglieder können den Bericht und seine Inhalte ansehen, wenn Sie Zugriff auf die Datensätze der im Bericht enthaltenen Auswertungen haben

    Aktuell unterstützt

    • 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

    Bald verfügbar

    Funktion
    Beschreibung

    Verfeinerte Berechtigungen

    Das Teilen von Berichten wird einfacher

    Versionsverlauf

    Änderungen können nach dem Speichern rückgängig gemacht werden

    Zeitplanung

    Automatisierten Berichtsversand planen

    Gut zu wissen

    • 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.

    Ansicht erstellen

    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.

    Bevor Sie anfangen

    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

    Sie können Ansichten aus jedem Bericht erstellen, auch aus leeren, obwohl es am nützlichsten ist, wenn Ihr Bericht strukturierte Inhalte mit mehreren Seiten und Abschnitten hat.

    Schritt-für-Schritt-Anleitung

    1

    Öffnen Sie Ihren Bericht und greifen Sie auf Ansichtsoptionen zu

    1. Gehen Sie zu Ihrem Bericht

    2. Suchen Sie nach "Ansichten" in der oberen Navigationsleiste

    3. Klicken Sie auf "Ansichten"

    Bewährte Praktiken

    Inhaltsauswahl

    • 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

    Benennung und Organisation

    • 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

    Teilungsstrategie

    • 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

    Berichtsansichten

    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.

    Was Berichtsansichten sind

    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).

    Ansichten vs. Berichte: Was ist der Unterschied?

    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

    Wann Berichtsansichten verwendet werden sollten

    1

    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

    Wie Ansichten funktionieren

    Die Beziehung

    1. Sie erstellen einen Bericht mit all Ihren Daten, Diagrammen und Analysen

    2. Sie erstellen Ansichten aus diesem Bericht mit spezifischen Seitenauswahlen oder Konfigurationen

    3. Sie teilen die Ansichts-Links anstelle des vollständigen Berichts

    4. Betrachter sehen nur das, was die Ansicht zu zeigen konfiguriert ist

    Berechtigungsstruktur

    • 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

    Ansichten aktualisieren sich automatisch, wenn sich die zugrunde liegenden Berichtsdaten ändern. Wenn Sie Ihren Hauptbericht aktualisieren, spiegeln alle Ansichten die neuen Daten wider, während sie ihre spezifischen Seitenauswahlen und Konfigurationen beibehalten.

    Erste Schritte mit Ansichten

    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.

    Ansichten verwalten

    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.

    Ihre Ansichten finden

    Als Ansichtsersteller/-bearbeiter

    Zugriff auf Ansichten vom Berichtseditor:

    1. Öffnen Sie Ihren Bericht im Builder

    2. Klicken Sie auf "Ansichten" in der oberen Navigation

    3. Sie sehen alle Ansichten, die aus diesem Bericht erstellt wurden

    Als Ansichtsbetrachter

    Ansichten erscheinen unter Berichte:

    1. Gehen Sie zu Berichte in der Hauptnavigation

    2. Ansichten, auf die Sie Zugriff haben, erscheinen in der Berichtsliste

    3. Sie zeigen sich mit dem Namen des ursprünglichen Berichts, auf dem sie basieren

    4. Sie können sie als Ansichten identifizieren, wenn Sie sie öffnen (sie zeigen teilweise Inhalte)

    Es gibt keinen separaten "Ansichten-Überblick"-Bereich - auf Ansichten wird entweder über den Berichtseditor (wenn Sie ein Bearbeiter sind) oder über die Haupt-Berichtsliste (wenn Sie ein Betrachter sind) zugegriffen.

    Ansichtsverwaltung

    1

    Ansichtsinhaltsauswahl bearbeiten

    Um zu ändern, welche Seiten, Gruppen oder Abschnitte in Ihrer Ansicht erscheinen:

    1. Öffnen Sie Ihren Bericht im Builder

    2. Klicken Sie auf "Ansichten" in der oberen Navigation

    Filter-Komponenten platzieren

    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.

    Filter einfügen

    1. Öffnen Sie den Bericht im Bearbeitungsmodus.

    2. Klicken Sie in der Werkzeugleiste auf + Block → Filter.

    3. Wählen Sie im Dialog den gewünschten Filter aus (nur Filter, die in der globalen Leiste sichtbar sind, stehen zur Auswahl).

    4. 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.

    Verhalten von Filter-Komponenten

    • Ä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.

    Gestaltungstipps

    • 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.

    Erweiterte Einstellungen

    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.

    Standardwert festlegen

    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

  • 2

    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:

    1. Im linken Panel sehen Sie die Struktur Ihres Berichts

    2. Klicken Sie, um Seiten, Gruppen oder Abschnitte auszuwählen/abzuwählen

    3. Ausgewählte Elemente werden in Ihre Ansicht eingeschlossen

    4. 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

    3

    Speichern und benennen Sie Ihre Ansicht

    1. Überprüfen Sie Ihre Auswahlen, um sicherzustellen, dass Sie die richtigen Inhalte eingeschlossen haben

    2. Klicken Sie auf "Ansicht speichern"

    3. 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

    4. Ihre Ansicht öffnet sich automatisch - Sie sehen sie sofort angezeigt

    5. 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

    4

    Teilen Sie Ihre Ansicht

    1. Während Sie Ihre erstellte Ansicht betrachten, klicken Sie auf "Ansichten" in der oberen Navigation

    2. Suchen Sie nach "..." (weitere Optionen) im Menü neben dem Namen der Ansicht

    3. Klicken Sie auf "Ansicht teilen", um auf Teilungsoptionen zuzugreifen

    4. 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

    Wählen Sie die Ansicht aus, die Sie bearbeiten möchten und klicken Sie auf die ... neben dem Namen der Ansicht, dann auf "Bearbeiten"
  • 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

    2

    Ansichtsberechtigungen verwalten

    Um zu ändern, wer auf Ihre Ansicht zugreifen kann:

    1. Während Sie Ihre Ansicht betrachten, klicken Sie auf "Ansichten"

    2. Klicken Sie auf "..." (weitere Optionen) im Menü neben dem Namen

    3. Wählen Sie "Ansicht teilen"

    4. 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

    3

    Ansichten löschen

    Um Ansichten zu entfernen, die Sie nicht mehr benötigen:

    1. Greifen Sie auf Ihre Ansicht über "Ansichten" im Berichtseditor zu

    2. Suchen Sie nach der "Löschen"-Funktion in dem "..." Menü neben dem Namen

    3. Bestätigen Sie die Löschung

    4. 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

    Text und Zahlen: Freitextfeld
  • Dropdown: Auswahl aus Ihren Optionswerten

  • Datum: Kalenderauswahl

  • ⚠️ Wenn Wert immer erforderlich aktiv ist, muss auch ein Standardwert hinterlegt sein.

    Wert immer erforderlich

    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.

    Sichtbarkeit steuern

    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.

    Lokales Filter-Überschreiben verhindern

    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

    Variablen in Berichten
    Können sensible oder detaillierte Informationen enthalten
  • 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

    Schulbezirk teilt Einschreibungsdaten mit Vorstandsmitgliedern
    2

    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

    3

    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

    Ansicht erstellen
    Ansichten verwalten
    Lokales Überschreiben verhindern

    Berichte verwalten

    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.

    Verfügbare Optionen

    Funktion
    Beschreibung

    Hinweise zu Sichtbarkeit und Berechtigungen

    • 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

    Berichte exportieren

    Exportieren Sie Ihre Berichte als PDF für Präsentationen, Archivierung oder zum Teilen außerhalb der Plattform.

    Wie man einen Bericht exportiert

    1. Öffnen Sie den gewünschten Bericht

    2. Klicken Sie auf das ...-Menü in der oberen rechten Ecke

    3. Wählen Sie Als PDF exportieren

    4. Warten Sie, während der Bericht generiert wird

    Was wird exportiert?

    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

    Der PDF-Export berücksichtigt die aktuellen Filtereinstellungen. Wenn Sie globale Filter gesetzt haben, werden nur die gefilterten Daten im Export angezeigt.

    Tipps für optimale Exports

    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.

    Filtertypen

    Referenzleitfaden zu den drei verfügbaren Filtertypen für die Verbindung mit SQL-Auswertungen mit Variablen.

    Textfilter

    Perfekt für Abteilungsauswahl, Statusfilterung, Kategorien oder beliebige textbasierte Variablen in Ihren SQL-Abfragen.

    Einzelauswahl

    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

    Was erstellt wird: Menü mit einer erlaubten Auswahl Verbindet sich mit: SQL-Variablen wie $department, $status, $region
    • Abteilungsauswahl (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:

    1. Nutzer sieht Filter: "Abteilung"

    2. Nutzer klickt auf das Menü

    Mehrfachauswahl

    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:

    1. Nutzer sieht Auswahlliste für jeden Status

    2. Nutzer hakt "Aktiv" und "Planung" an

    Texteingabe

    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

    Hinweis: Die Filterlogik (LIKE, exakte Übereinstimmung, usw.) wird durch Ihre SQL-Abfrage bestimmt, nicht durch die Filteroberfläche.

    Zahlenfilter

    Perfekt für Budgetschwellenwerte, Mengenfilterung oder beliebige numerische Variablen in Ihren SQL-Abfragen.

    Einzelauswahl

    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

    Mehrfachauswahl

    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

    Zahleneingabe

    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.

    Datumsfilter

    Perfekt für zeitbasierte Filterung mit SQL-Datumsvariablen.

    Einzeldatum-Auswahl

    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.).

    Wichtige Einschränkungen

    Was Berichtsfilter NICHT tun

    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

    Was Sie in SQL behandeln müssen

    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.

    Seiten, Gruppen und Abschnitte

    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.

    Das dreistufige System

    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

    Wann Sie jeden Typ verwenden sollten

    Verwenden Sie Seiten, wenn:

    • 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

    Verwenden Sie Gruppen, wenn:

    • 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

    Verwenden Sie Abschnitte, wenn:

    • 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

    Erstellung Ihrer Berichtsstruktur

    1

    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

    Tipps

    Benennungskonventionen

    • 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

    Strukturtiefe

    • 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

    Inhaltsverteilung

    • 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
      5
    SELECT * 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: Einzeldatum
    Nutzer wählt "Öffentliche Sicherheit"
  • Alle verbundenen Auswertungen filtern nach Daten der Öffentlichen Sicherheit

  • Verbundene Auswertungen zeigen Daten für beide Status
  • Benutzer kann Auswahlen dynamisch hinzufügen oder entfernen

  • Variable: $department
    Typ: Text
    Modus: Einzelauswahl
    Werte:
      Öffentliche Sicherheit
      Gesundheitsdienste
      Öffentliche Arbeiten
      Parks & Erholung
    SELECT * FROM projects
    WHERE (department = $department OR $department IS NULL)
    Variable: $status_list
    Typ: Text
    Modus: Mehrfachauswahl
    Werte:
      Aktiv
      Planung
      Pausiert
      Überprüfung
      Abgeschlossen
    SELECT * FROM projects
    WHERE (project_name LIKE '%' || $search_term || '%' OR $search_term IS NULL)
    Variable: $search_term
    Typ: Text
    Modus: Freie Eingabe
    Variable: $priority
    Typ: Zahl
    Modus: Einzelauswahl
    Werte:
      1
      2
      3
      4
      5
    Variable: $min_budget
    Typ: Zahl
    Modus: Einzeleingabe

    Anhanggruppe - 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

    Struktur für komplexe Berichte mit mehreren Zielgruppen:

    Gut geeignet für: Jahresberichte, umfassende Überprüfungen, Präsentationen für mehrere Interessengruppen

    2

    Erstellen Sie Ihre Strukturelemente

    Bauen Sie Ihre Organisation schrittweise auf:

    1. 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

    2. 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

    3. 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

    Beginnen Sie einfach und erweitern Sie nach Bedarf. Sie können später jederzeit neu organisieren, indem Sie Elemente herumziehen.

    3

    Inhalt zu Seiten hinzufügen

    Sobald die Struktur bereit ist, füllen Sie Ihre Seiten:

    1. Klicken Sie auf eine Seite, um sie zur Bearbeitung zu öffnen

    2. 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

    3. 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.

    4

    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

    Dynamische Filteroptionen

    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.

    Was sind dynamische Filteroptionen?

    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.

    Dynamisch vs. manuell gesteuerte Filter

    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

    Wie dynamische Filter funktionieren

    Das Grundprinzip:

    1. SQL-Abfrage schreiben → Die erste Spalte der Ergebnisse wird zu Ihren Filteroptionen

    2. Automatische Aktualisierung → Filter führt die Abfrage aus und lädt die aktuellen Werte

    3. 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

    Dynamische Filter einrichten

    1

    Filter erstellen

    1. Filter erstellen und "Auswahlliste" als Eingabeoption wählen

    2. Im Bereich "Verfügbare Werte" finden Sie zwei Optionen:

    Erweiterte Techniken

    Abhängige Filter erstellen

    Erstellen Sie Filter, die auf andere Filter reagieren:

    Filter-Verkettung:

    1. Bundesland-Filter → Benutzer wählt "Bayern"

    2. Stadt-Filter → Zeigt nur bayerische Städte

    3. Bezirk-Filter → Zeigt nur Bezirke der gewählten Stadt

    Optimierung

    Für große Datenmengen optimieren Sie Ihre Abfragen:

    Praktische Beispiele

    Beispiel 1: Abteilungsfilter mit aktiven Mitarbeitern

    Beispiel 2: Statusfilter basierend auf Projekt und Jahr

    Fehlerbehebung

    "Keine Optionen verfügbar"

    Mögliche Ursachen:

    • SQL-Abfrage gibt keine Ergebnisse zurück

    • Erste Spalte enthält nur NULL-Werte

    Lösungsansätze:

    "Filter aktualisiert sich nicht"

    Häufige Probleme:

    • Variablennamen stimmen nicht mit anderen Filtern überein

    • SQL-Syntax-Fehler verhindert Ausführung

    • Speicher-Probleme bei sehr häufigen Änderungen

    Diagnose:

    1. SQL-Editor öffnen → "Ausführen" klicken → Fehlermeldungen prüfen

    2. Variable Namen überprüfen → Müssen exakt mit Filter-Systemnamen übereinstimmen

    3. Browser-Cache leeren → Manchmal hilft ein Neuladen der Seite

    "Leistungs-Probleme"

    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.

    Best Practices

    SQL-Abfragen schreiben

    1. Erste Spalte ist entscheidend - Nur die erste Spalte wird für Optionen verwendet

    2. DISTINCT verwenden - Vermeidet doppelte Einträge in der Dropdown-Liste

    3. ORDER BY hinzufügen - Sortiert Optionen für bessere Benutzererfahrung

    4. NULL-Werte filtern - Leere Optionen vermeiden

    Variablen verwenden

    1. Exakte Namen verwenden - $filter_systemname muss genau mit dem Filter-Systemnamen (Slug) übereinstimmen

    2. NULL-Behandlung - Berücksichtigen Sie leere Filter: WHERE (status = $status OR $status IS NULL)

    3. Typen beachten - Text-, Zahlen- und Datumsfilter haben verschiedene Formate

    Wartung und Überwachung

    1. Regelmäßig testen - Überprüfen Sie Filter nach Datenbank-Änderungen

    2. Leistung überwachen - Langsame Abfragen können die Benutzererfahrung beeinträchtigen (maximal 10.000 Zeilen möglich)

    3. 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:

    Erklärende Inhalte einbeziehen

    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 Inhalt

    Datengenau: 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

    Intelligente Anpassung
    → Filteroptionen ändern sich basierend auf anderen Filterauswahlen
    "Eigene Liste" (manuelle Eingabe)
  • "Abfrage" (SQL-gesteuert)

  • "Abfrage" auswählen für dynamische Optionen

  • Die "Abfrage"-Option ist nur für Filter mit Auswahllisten verfügbar, nicht für Eingabefelder oder Kalender.

    2

    SQL-Abfrage schreiben und testen

    1. "Bearbeiten" klicken um den SQL-Editor zu öffnen

    2. SQL-Abfrage schreiben, die Optionen in der ersten Spalte zurückgibt:

    1. "Ausführen" klicken um die Abfrage zu testen

    2. 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

    3. "Speichern" klicken wenn die Abfrage korrekt ist

    Wichtige SQL-Elemente:

    3

    Filter speichern und testen

    1. Filter speichern - die SQL-Abfrage wird automatisch mit gespeichert

    2. 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)

    Berichtsfilter

    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.

    Zweck von Berichtsfiltern

    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 und lokale Überschreibungen

    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

    Wie Berichtsfilter funktionieren

    1. SQL-Auswertungen mit Variablen erstellen - Verwenden Sie die Syntax $variablenname in Ihren SQL-Abfragen (siehe für die vollständige Anleitung)

    2. Auswertungen zu Ihrem Bericht hinzufügen - Platzieren Sie Auswertungen mit Variablen auf den gewünschten Seiten

    3. Filter einrichten - Verbinden Sie Filter mit den Auswertungsvariablen (auch auf anderen Seiten)

    Filter über mehrere Seiten hinweg einsetzen

    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 direkt im Bericht platzieren

    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 .

    Arten von Berichtsfiltern

    Textfilter

    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

    Zahlenfilter

    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

    Datumsfilter

    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.

    Wie Benutzer mit Filtern interagieren

    Sobald Filter eingerichtet sind, sehen Benutzer sie als interaktive Filter im oberen rechten Bereich des Berichts.

    Filteroberfläche

    Jeder Filter erscheint wie folgt:

    • Filtername (das von Ihnen konfigurierte Etikett)

    • Aktueller Wert (falls ein Wert ausgewählt ist)

    • Klicken zum Öffnen der Filteroptionen

    Filterinteraktionen

    Für Text-, Zahlen- und Datumseingabe-Filter:

    1. Filter anklicken, um die Eingabeoberfläche zu öffnen

    2. Wert eingeben oder eintippen:

      • Text: Beliebigen Textwert eingeben

    Globale Filter und Auswertungsfilter

    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

    Erste Schritte mit Filtern

    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.

    Anforderungen für die Verwendung von Berichtsfiltern

    Sie müssen benutzerdefinierte SQL-Auswertungen mit Variablen verwenden, um Berichtsfilterung zu aktivieren. Was Sie benötigen:

    SQL-Auswertungen mit Variablen

    1. SQL-Auswertungen erstellen: Verwenden Sie den SQL-Editor, um benutzerdefinierte Abfragen zu schreiben

    2. Variablen hinzufügen: Schließen Sie die Syntax $variablenname in Ihre SQL-Abfragen ein

    3. NULL-Werte behandeln: Verwenden Sie ordnungsgemäße SQL-Logik für den Fall, dass kein Filter angewendet wird

    Beispiel-SQL-Muster:

    Manuelle Filterkonfiguration

    • 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

    Mehr über Variablen erfahren

    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 10000

    Einmal 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 .

    Filteroptionen konfigurieren - Definieren Sie die verfügbaren Werte, aus denen Benutzer auswählen können
  • 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:

    1. Filter anklicken, um Auswahlmenü zu öffnen

    2. Optionen auswählen:

      • Einzelauswahl: Eine Option anklicken

      • Mehrfachauswahl: Mehrere Optionen anklicken

    3. Suchen: Tippen, um durch verfügbare Optionen zu suchen (bei vielen Optionen)

    4. "Anwenden" klicken, um verbundene Auswertungen zu aktualisieren

    5. 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:

    1. Filter anklicken, um Kalender zu öffnen

    2. Datum aus der Kalenderoberfläche auswählen

    3. "Anwenden" klicken, um verbundene Auswertungen zu aktualisieren

    4. 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:

    1. Filter werden angezeigt auf verbundenen Auswertungen

    2. Jedes Anklicken eines Filters bei einer Auswertung ändert den Wert des Filters nur lokal für die aktuelle Auswertung

    3. Lokale Änderungen sind temporär - werden nicht gespeichert, wenn die Seite aktualisiert wird

    4. Lokal zurücksetzen kehrt zum Wert des Seitenfilters zurück

    5. Andere Auswertungen behalten Seitenfilterwert bei

    Anwendungsfall: "Öffentliche Sicherheit" global vergleichen, aber temporär "Alle Abteilungen" in einem Zusammenfassungsdiagramm anzeigen

    Überschreiben des Seitenfilters ist temporär und kann nicht gespeichert werden. Dies ist nützlich für schnelle Vergleiche oder temporäre Analysen.

    Filtertypen - Verstehen Sie alle verfügbaren Filteroptionen und wann Sie jede verwenden sollten

    Gründlich testen: Überprüfen Sie, dass Ihre Variablen-Logik in der Auswertung funktioniert, bevor Sie sie zu Berichten hinzufügen
    SQL-Variablen
    Erweiterten Einstellungen
    Filter-Komponenten platzieren
    Filter erstellen
    Erweiterte Einstellungen
    Filter-Komponenten platzieren
    Dynamische Filteroptionen
    SQL-Variablen
    Anleitung Filter erstellen
    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 department
    Erweiterten Einstellungen

    Variablen in Textblöcken

    Erstellen 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.

    Was sind Bericht-Variablen?

    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

    Wann Variablen verwenden?

    ✅ 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"

    Variablen erstellen

    1

    Variable direkt beim Schreiben erstellen

    Die schnellste Methode ist, Variablen direkt beim Schreiben zu erstellen:

    1. Klicken Sie in einen Textblock in Ihrem Bericht

    2. Tippen Sie $ (Dollar-Zeichen)

    Variablen verwenden

    Variable einfügen

    1. Klicken Sie an die Stelle, wo die Variable erscheinen soll

    2. Tippen Sie $

    3. Wählen Sie eine Variable aus der Liste oder geben Sie einen neuen Namen ein

    4. Die Variable wird eingefügt und zeigt ihren aktuellen Wert

    Variable bearbeiten

    Im Bearbeitungsmodus:

    1. Klicken Sie auf eine eingefügte Variable

    2. Das Einstellungsfenster öffnet sich

    3. Ändern Sie Wert, Abfrage oder Einstellungen

    4. Speichern Sie – alle Vorkommen aktualisieren sich automatisch

    Variable formatieren

    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.

    Variablentypen im Detail

    Feste Werte

    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..."

    SQL-Abfragen

    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."

    Variablen vs. Filter

    Aspekt
    Variablen
    Filter

    Tipp: Sie können Variablen "Aus Filter-Leiste ausblenden", um sie nur für Texte zu nutzen, ohne dass Betrachter sie sehen oder ändern können.

    Häufige Fehler vermeiden

    ❌ Variable zeigt "[Kein Wert]"

    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


    ❌ Variable zeigt "Fehlt: variablenname"

    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


    ❌ Variable aktualisiert sich nicht

    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

    Bewährte Methoden

    ✅ Empfohlen

    • 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

    ❌ Vermeiden Sie

    • 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)

    Variablen löschen

    1. Klicken Sie auf die Variable im Text

    2. Im Einstellungsfenster klicken Sie Entfernen

    3. Bestätigen Sie die Löschung

    4. 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.

    Bericht-Variablen vs. SQL-Variablen

    Es gibt zwei verschiedene Arten von Variablen in Polyteia, die NICHT verwechselt werden sollten, auch wenn beide die $-Syntax verwenden:

    Bericht-Variablen (diese Seite)

    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:


    SQL-Variablen (in Auswertungen)

    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:


    Schnellvergleich

    Aspekt
    Bericht-Variablen
    SQL-Variablen

    Wann welche verwenden?

    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

    Zusammenfassung: Bericht-Variablen sind für Texte (zeigen Werte an), SQL-Variablen sind für Abfragen (filtern Daten). Beide verwenden $, erfüllen aber völlig unterschiedliche Zwecke.

    Weitere Hilfe

    → – Grundlagen für Berichte

    → – Interaktive Filter für Auswertungen

    → – SQL-gesteuerte Filter

    Eine Auswahlliste erscheint mit vorhandenen Variablen
  • Geben Sie einen neuen Namen ein und drücken Sie Enter

  • Das Variablen-Einstellungsfenster öffnet sich automatisch

  • Während Sie tippen, sehen Sie eine Vorschau der passenden Variablen. Die Autovervollständigung hilft Ihnen, schnell die richtige Variable zu finden.

    2

    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:

    3

    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

    4

    Speichern und verwenden

    1. Klicken Sie auf Speichern

    2. Die Variable wird in Ihren Text eingefügt

    3. 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

    SQL-Variablen in Auswertungen
    Bericht erstellen
    Berichtsfilter
    Dynamische Filteroptionen

    Text, Zahl, Datum, Mehrfachauswahl

    Filter erstellen

    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.

    Bevor Sie beginnen

    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

    Filtererstellung Schritt-für-Schritt

    1

    Zugriff auf Filtereinstellungen

    1. Öffnen Sie Ihren Bericht im Bearbeitungsmodus

    2. Suchen Sie nach der Schaltfläche "Filter hinzufügen" im oberen rechten Bereich der Berichtsseite

    Erweiterte Filtertechniken

    Mehrere Filter auf einer Seite

    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.

    Komplexe Logik in SQL

    Für erweiterte Filterlogik bauen Sie sie in Ihre SQL-Abfragen ein:

    Die komplexe Logik bleibt in SQL - die Filteroberfläche bleibt einfach.

    Überschreibungen

    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

    Fehlerbehebung bei Filterproblemen

    "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

    Variablen in SQL-Auswertungen verwenden

    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).

    Variablenbehandlung in SQL

    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

    Tipps für Variablen-SQL

    1. Immer Null-Fälle behandeln - Jede Variable sollte eine Bedingung OR $variable IS NULL haben

    2. Mit und ohne Filter testen - Überprüfen Sie, dass Ihre Abfrage sowohl mit angewendeten als auch leeren Filtern funktioniert

    3. Konsistente Muster verwenden - Wenden Sie denselben Null-Behandlungsansatz über alle Ihre SQL-Auswertungen hinweg an

    Häufige Variablenmuster

    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.

    Ihre Variablen-Logik testen

    1. Erstellen Sie Ihre SQL-Auswertung mit ordnungsgemäßer NULL-Behandlung

    2. Testen Sie die Auswertung unabhängig mit verschiedenen Variablenwerten

    3. Fügen Sie Auswertung zu einer Berichtsseite hinzu

    4. 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-Mitte
    SELECT 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ählen

    Variable: gesamtzahl_faelle

  • SQL-Abfrage: SELECT COUNT(*) FROM krankheitsfaelle WHERE monat = '2025-01'

  • Verwendung: "Im Januar wurden $gesamtzahl_faelle Fälle registriert."

  • Die Abfrage gibt die erste Spalte der ersten Zeile als Wert zurück. Stellen Sie sicher, dass Ihre Abfrage genau einen Wert liefert.

    Klicken Sie auf
    "Filter hinzufügen"
    , um die Filtereinstellungen zu öffnen
  • Die Einstellungen öffnet sich mit der Überschrift "Filter erstellen" und zwei Registerkarten: Einstellungen und Auswertungen

  • Die Schaltfläche "Filter hinzufügen" wird deaktiviert, wenn keine Auswertungen verfügbar sind, mit denen Filter verbunden werden können. Stellen Sie sicher, dass auf mindestens einer Seite SQL-Auswertungen mit Variablen vorhanden sind.

    2

    Filter-Grundlagen konfigurieren

    In der Registerkarte Einstellungen richten Sie Ihren Filter ein:

    1. Bezeichnung: Geben Sie einen klaren, beschreibenden Namen ein (maximal 50 Zeichen)

      • Beispiel: "Abteilungsauswahl" oder "Berichtsdatum"

      • Dies erscheint Benutzern als Filtername

    2. Slug: Automatisch aus der Bezeichnung generiert (kann bearbeitet werden)

      • Wird intern für die Filteridentifikation verwendet

      • Muss über alle Filter hinweg eindeutig sein

    3. 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

    Der Slug wird automatisch aus Ihrer Bezeichnung generiert, kann aber bei Bedarf angepasst werden. Sowohl Bezeichnung als auch Slug müssen eindeutig sein.

    3

    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:

    1. Wählen Sie "Auswahlliste" als Eingabeoption

    2. 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

    4

    Optionale Konfigurationen setzen

    Zusätzliches Filterverhalten konfigurieren:

    Startwert festlegen:

    1. "Standardwert" aktivieren

    2. 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:

    1. "Wert immer erforderlich" aktivieren

    2. Benutzer müssen einen Wert auswählen/eingeben, um Daten zu sehen

    3. Erfordert Standardwert, wenn aktiviert

    Verwenden, wenn: Filter für sinnvolle Datenanzeige unerlässlich ist

    5

    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:

    1. Gehen Sie zum Ende der Filtereinstellungen

    2. Suchen Sie den Bereich "Filter in Filterleiste anzeigen"

    3. 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

    Wann Filter aus oberer Leiste ausblenden: Verwenden Sie dies für Filter, die nur gelegentlich verwendet werden, oder um eine saubere, übersichtliche Filterleiste für die häufigsten Filter zu schaffen.

    Wichtig: Ausgeblendete Filter funktionieren weiterhin normal. Sie sind nur nicht in der globalen Filterleiste sichtbar, können aber direkt auf den Auswertungen verwendet werden.

    6

    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 .

    7

    Mit Auswertungen verbinden

    Wechseln Sie zur Registerkarte Auswertungen, um Ihren Filter zu verbinden:

    1. 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.

    2. 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)

    3. Verbindungsstatus zeigt, ob jede Auswertung verbunden ist – verbundenen Items werden hervorgehoben.

    4. Mehrere Verbindungen: Ein Filter kann sich mit mehreren Auswertungen und Variablen verknüpfen, auch über mehrere Seiten hinweg.

    8

    Filter speichern

    Filtererstellung abschließen:

    1. Einstellungen überprüfen in den Registerkarten Einstellungen und Auswertungen

    2. "Speichern" klicken (oder "Mit Auswertung verbinden", wenn noch keine Auswertungen verbunden)

    3. Filter erscheint als Feld im oberen rechten Filterbereich

    4. 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 .

    wahr wird)

    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:

    Hinweis: Der IN-Operator ist in der SQL-Engine der Plattform bestätigt verfügbar. Mehrfachauswahl-Filtervariablen werden als durch Semikolons getrennte Listen übergeben, die mit dem IN-Operator funktionieren.

    Ihre Variablen dokumentieren - Fügen Sie Kommentare hinzu, die erklären, was jede Variable darstellt

    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 DESC
    SELECT * 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 department

    Mischen 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

    Ideal für Filter, die Benutzer häufig verwenden sollen oder die auf den meisten Auswertungen angewendet werden könnne

    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

    Erweiterte Einstellungen
    Filter-Komponenten platzieren