4.2 Chart โ€” Diagramme und Datenvisualisierung

4.2 Chart — Diagramme und Datenvisualisierung

Anleitung für Kundenadministratoren · UDM Admin Client

1

Überblick

Das Chart-Ansichtselement stellt die Daten einer Datenquelle als interaktives Diagramm dar. Es unterstützt 17 verschiedene Diagrammtypen — von klassischen Balken- und Liniendiagrammen über Flächen- und Scatter-Charts bis hin zu Torten- und Donut-Darstellungen. Die Daten können optional aggregiert und nach Zeiträumen gruppiert werden.

Charts eignen sich besonders für die visuelle Aufbereitung von Kennzahlen, Verteilungen und Trends. Im Gegensatz zu Dashboard-Diagrammen ist das Chart-Ansichtselement ein eigenständiger Navigationspunkt in der Anwendung und zeigt die Daten einer dedizierten Datenquelle an.

Typische Einsatzszenarien
  • Umsatzentwicklung als Linien- oder Balkendiagramm über Monate
  • Verteilung von Vorgängen nach Status als Torte oder Donut
  • Vergleich von Kennzahlen nach Abteilungen oder Kategorien
  • Gestapelte Darstellung für Anteils-Analysen (z. B. Kosten nach Kostenart pro Quartal)
  • Zusammenhänge zwischen zwei numerischen Größen als Scatter-Diagramm
2

Chart-Typen im Überblick

Die verfügbaren Diagrammtypen gliedern sich in zwei Kategorien: XY-Charts (mit Achsen) und Kreis-Charts (ohne Achsen).

XY-Charts (Achsendiagramme)

Diagrammtyp Beschreibung Typischer Einsatz
Balken (Bar) Vertikale Balken zum Vergleich von Werten nebeneinander Umsatz pro Monat, Anzahl pro Kategorie
Linie (Line) Verbundene Datenpunkte für Verläufe und Trends Temperaturverlauf, Entwicklung über Zeit
Fläche (Area) Wie Linie, aber mit gefüllter Fläche unter der Kurve Kumulative Werte, Volumen-Darstellungen
Spline-Linie Geglättete Linie für weichere Kurvenverläufe Ästhetisch geglättete Trends
Stufen-Linie (StepLine) Treppenförmige Verbindung der Datenpunkte Diskrete Zustände, Preisstufen
Gestapelte Balken (StackedBar) Balken mit übereinander gestapelten Serien Zusammensetzung von Gesamtwerten
Voll gestapelte Balken (FullStackedBar) Gestapelte Balken normalisiert auf 100 % Prozentuale Anteile im Vergleich
Gestapelte Fläche (StackedArea) Flächen mit übereinander gestapelten Serien Zusammensetzung von Gesamtvolumen über Zeit
100 % Fläche (FullStackedArea) Gestapelte Flächen normalisiert auf 100 % — zeigt die prozentuale Zusammensetzung im Zeitverlauf Marktanteile über Quartale, prozentuale Kostenverteilung
Stufen-Fläche (StepArea) Treppenförmige Flächendarstellung — wie StepLine, aber mit gefüllter Fläche Diskrete Mengenverlauf-Darstellung, Kapazitätsauslastung
Bereichsbalken (RangeBar) Balken mit Start- und Endwert — zeigt Spannen oder Bereiche. Erfordert ein zweites Wert-Feld (Value2) Temperatur-Min/Max, Preisspannen, Zeiträume
Bereichsfläche (RangeArea) Fläche zwischen zwei Wertlinien — zeigt einen Wertebereich. Erfordert ein zweites Wert-Feld (Value2) Konfidenzintervalle, Min/Max-Bänder, Schwankungsbereiche
Scatter (Punktwolke) Einzelne Punkte zur Darstellung von Zusammenhängen Korrelation zwischen zwei Messwerten
Spline-Fläche (SplineArea) Geglättete Flächendarstellung mit weichem Kurvenverlauf Ästhetische Volumen-Darstellungen, geglättete Trends
Blasendiagramm (Bubble) Datenpunkte mit variabler Größe — ein dritter Messwert steuert den Blasenradius Drei-dimensionale Zusammenhänge, z. B. Umsatz vs. Kosten vs. Mitarbeiterzahl

Kreis-Charts

Diagrammtyp Beschreibung Typischer Einsatz
Torte (Pie) Kreisdiagramm — jedes Segment repräsentiert einen Anteil am Ganzen Verteilung nach Status, Anteile an Gesamtbudget
Donut Wie Torte, aber mit freiem Innenbereich — oft als modernere Alternative Verteilung nach Kategorie, Anteile an einem Total
Tipp: Wann welchen Typ wählen?
  • Vergleich von Werten: Balken (wenige Kategorien) oder Linie (viele Datenpunkte)
  • Trend über Zeit: Linie, Spline-Linie oder Fläche
  • Anteile an einem Ganzen: Torte oder Donut (maximal 6–8 Segmente für gute Lesbarkeit)
  • Zusammensetzung: Gestapelte Balken oder gestapelte Fläche
  • Korrelation: Scatter oder Bubble
  • Wertebereiche/Spannen: RangeBar oder RangeArea (mit zweitem Wert-Feld)
UserClient → Umsatz nach Quartal (Balken-Chart)
โ†ป Aktualisieren โฌ‡ Excel-Export Filter...
๐Ÿ“Š
Umsatz 2025 nach Quartal
Q1Q2Q3Q4
3

Chart-Ansichtselement erstellen

  1. Neues Ansichtselement anlegen

    Navigieren Sie im Admin-Client zum gewünschten Menüpunkt und erstellen Sie ein neues Ansichtselement. Wählen Sie als Elementtyp:

    Chart

  2. Datenquelle zuweisen

    Weisen Sie dem Ansichtselement eine Datenquelle zu. Diese Datenquelle liefert die Rohdaten für das Diagramm. Stellen Sie sicher, dass die Datenquelle mindestens ein numerisches Feld enthält, das als Wert-Achse dienen kann.

    Hinweis Das Chart-Ansichtselement lädt alle Datensätze der zugewiesenen Datenquelle (ohne Seitenbegrenzung). Verwenden Sie bei großen Datenmengen vordefinierte Filter in der Datenquelle, um die Datenmenge einzuschränken.
  3. Chart-Einstellungen öffnen

    Wechseln Sie zum Tab „Chart-Einstellungen“. Hier konfigurieren Sie Diagrammtyp, Datenfelder, Aggregation und Anzeige-Optionen in vier übersichtlichen Gruppen.

  4. Diagrammtyp wählen Pflichtfeld

    Wählen Sie im Abschnitt „Diagramm-Typ“ den gewünschten Typ aus der Dropdown-Liste (z. B. Balken, Linie, Torte, Donut).

  5. Ansichtselement speichern

    Speichern Sie das Ansichtselement. Das Diagramm wird sofort in der App-Navigation verfügbar und stellt die Daten der zugewiesenen Datenquelle dar.

4

Datenquelle und Aggregation konfigurieren

Datenfelder zuweisen

Im Abschnitt „Datenfelder“ der Chart-Einstellungen legen Sie fest, welche Felder der Datenquelle im Diagramm verwendet werden:

Feld Beschreibung
Kategorie-Feld Pflicht Definiert die X-Achse bei XY-Charts bzw. die Segmentbezeichnung bei Kreis-Charts.
Beispiele: Monat, Abteilung, Status, Produktgruppe
Wert-Feld Pflicht Definiert die Y-Achse bei XY-Charts bzw. die Segmentgröße bei Kreis-Charts. Muss ein numerisches Feld sein (Integer, Decimal, Double).
Beispiele: Umsatz, Anzahl, Kosten, Dauer
Serien-Gruppierung Optional Unterteilt die Daten automatisch in mehrere Datenreihen. Jede Ausprägung des gewählten Feldes wird als eigene Serie dargestellt (eigene Farbe in der Legende).
Beispiel: Kategorie = Monat, Wert = Umsatz, Gruppierung = Produktgruppe → Pro Produktgruppe entsteht eine eigene Datenreihe.
Wichtig: Numerisches Wert-Feld Das Wert-Feld muss einen numerischen Datentyp haben (Integer, Decimal, Double). Text-Felder können nicht als Wert verwendet werden. Falls das Feld nicht erkannt wird, prüfen Sie den Spaltentyp in der Datenquellen-Konfiguration. Bei fehlender oder fehlerhafter Konfiguration zeigt das Diagramm eine Warnmeldung statt der Grafik an.

Aggregation

Im Abschnitt „Aggregation“ legen Sie fest, wie mehrere Datensätze mit gleicher Kategorie zusammengefasst werden. Ohne Aggregation wird jeder Datensatz einzeln dargestellt.

Aggregationstyp Beschreibung Beispiel
Keine Jeder Datensatz wird einzeln als Datenpunkt dargestellt Jeder Auftrag als einzelner Balken
Summe Werte werden pro Kategorie addiert Gesamtumsatz pro Monat
Durchschnitt Mittelwert der Werte pro Kategorie Durchschnittliche Bearbeitungszeit pro Abteilung
Anzahl Anzahl der Datensätze pro Kategorie Anzahl Vorgänge pro Status
Minimum Kleinster Wert pro Kategorie Niedrigster Preis pro Produktgruppe
Maximum Größter Wert pro Kategorie Höchste Bearbeitungsdauer pro Monat

Datum-Gruppierung

Wenn eine Aggregation aktiv ist und das Kategorie-Feld ein Datumsfeld ist, können Sie zusätzlich eine Datum-Gruppierung wählen. Damit werden Datensätze in Zeitintervalle zusammengefasst, bevor die Aggregation angewendet wird.

Gruppierung Beschreibung Beispiel
Keine Jeder individuelle Datumswert bleibt erhalten Jeder Tag einzeln
Tag Zusammenfassung auf Tagesebene Tagesumsatz
Woche Zusammenfassung auf Kalenderwoche Wochenumsatz
Monat Zusammenfassung auf Monatsebene Monatlicher Umsatz
Quartal Zusammenfassung auf Quartalsebene Quartalszahlen
Jahr Zusammenfassung auf Jahresebene Jahresüberblick
Zusammenspiel von Aggregation und Datum-Gruppierung Die Datum-Gruppierung ist nur verfügbar, wenn eine Aggregation gewählt wurde und das Kategorie-Feld ein Datumsfeld ist. Beide arbeiten zusammen: z. B. „Summe pro Monat“ bedeutet, dass alle Datensätze desselben Monats zu einer Summe zusammengefasst werden.
5

Achsen und Formatierung

Im Abschnitt „Anzeige“ der Chart-Einstellungen passen Sie das Erscheinungsbild des Diagramms an:

Option Beschreibung
Titel Optional Überschrift, die über dem Diagramm angezeigt wird (z. B. „Monatlicher Umsatz 2026“).
X-Achsen-Titel Optional Beschriftung der horizontalen Achse (z. B. „Monat“). Nur bei XY-Charts verfügbar.
Y-Achsen-Titel Optional Beschriftung der vertikalen Achse (z. B. „Umsatz in €“). Nur bei XY-Charts verfügbar.
Legende anzeigen Zeigt die Legende mit den Seriennamen an. Standard: aktiv. Besonders nützlich bei mehreren Datenreihen.
Datenbeschriftungen Zeigt die Werte direkt an den Datenpunkten, Balken oder Segmenten an. Standard: inaktiv. Bei Multi-Series-Charts können Datenbeschriftungen pro Serie individuell aktiviert oder deaktiviert werden.
Tooltips Zeigt Details beim Überfahren mit der Maus an. Standard: aktiv.
Horizontal drehen Dreht das XY-Diagramm um 90° — Balken werden horizontal dargestellt. Nur bei XY-Charts verfügbar.
Label-Drehung Dreht die Achsen-Beschriftungen: Automatisch, Horizontal, 45° Diagonal oder 90° Vertikal. Nützlich bei langen Kategoriebezeichnungen.
Überlappende Labels ausblenden Blendet Labels automatisch aus, die sich gegenseitig überlappen würden. Standard: aktiv.
Native Aggregation Aktiviert die pixelbasierte Aggregation von DevExpress direkt im Diagramm. Nur bei XY-Charts verfügbar. Geeignet für sehr große Datenmengen als ergänzende Maßnahme.
6

Zusätzliche Serien mit Datenfilter

Im Abschnitt «Zusätzliche Serien» der Chart-Einstellungen können Sie weitere Datenreihen hinzufügen. Jede zusätzliche Serie kann einen eigenen Datenfilter erhalten. Damit lassen sich verschiedene Teilmengen der gleichen Datenquelle in einem Diagramm gegenüberstellen — z. B. aktuelles Jahr vs. Vorjahr, offene vs. geschlossene Vorgänge.

Serie hinzufügen und konfigurieren

  1. Serie hinzufügen

    Klicken Sie auf «Serie hinzufügen» im Abschnitt «Zusätzliche Serien».

  2. Datenfelder konfigurieren

    Wählen Sie Kategorie-Feld und Wert-Feld für die neue Serie. Vergeben Sie einen Serien-Namen (erscheint in der Legende).

  3. Chart-Typ Override (optional)

    Jede Serie kann einen eigenen Diagrammtyp haben. So können Sie z. B. die Hauptserie als Balken und die Vergleichsserie als Linie darstellen (Mixed Chart).

  4. Datenfilter konfigurieren

    Im Bereich «Datenfilter» der Serie legen Sie fest, welche Teilmenge der Daten diese Serie anzeigen soll. Der Filter wird mit dem Ansichtselement-Filter per UND verknüpft. Beispiele:

    • Buchungsjahr = 2025 — nur Vorjahresdaten
    • Status = Geschlossen — nur abgeschlossene Vorgänge
    • Datumsfilter mit relativem Zeitraum (z. B. «Aktueller Monat, Offset -12» für den gleichen Monat im Vorjahr)
  5. Zeitfilter-Navigation aktivieren (optional)

    Wenn der Datenfilter der Serie eine relative Datumsbedingung enthält, können Sie den Schalter «Zeitfilter-Navigation aktiv» aktivieren. Damit blättert die Serie automatisch mit, wenn der Anwender über die Chevron-Buttons in der Filterzeile durch die Zeiträume navigiert.

Praxisbeispiel Jahresvergleich: Umsatz 2026 (Balken) vs. 2025 (Linie)

Hauptserie: Balken mit Umsatz des aktuellen Jahres. Zusätzliche Serie: Spline-Linie in Grau mit Umsatz des Vorjahres. Beide mit aktivierter Zeitfilter-Navigation — beim Blättern verschiebt sich der Vergleich automatisch.

Tipp: Mixed Charts Kombinieren Sie verschiedene Diagrammtypen in einem Chart, indem Sie der zusätzlichen Serie einen Chart-Typ Override geben. So entsteht z. B. ein Balken-Linien-Diagramm (Ist-Werte als Balken, Vorjahr als Linie).
Zeitfilter-Navigation Wenn das Ansichtselement einen zeitbasierten Filter hat, erscheinen in der Filterzeile Chevron-Buttons zum Blättern (z. B. «März 2026» โ†’ «April 2026»). Serien mit aktiviertem Schalter «Zeitfilter-Navigation aktiv» verschieben ihren Filter-Offset automatisch mit. Serien ohne diesen Schalter bleiben unverändert (z. B. eine feste Ziellinie).
7

Praxisbeispiele

Beispiel 1: Monatlicher Umsatz nach Produktgruppe (Balkendiagramm)

Szenario Sie möchten den monatlichen Umsatz pro Produktgruppe als Balkendiagramm darstellen, um auf einen Blick zu erkennen, welche Produktgruppen in welchen Monaten stark oder schwach abschneiden.
Einstellung Wert
Diagrammtyp Balken
Kategorie-Feld Bestelldatum
Wert-Feld Umsatz
Serien-Gruppierung Produktgruppe
Aggregation Summe
Datum-Gruppierung Monat
Titel Monatlicher Umsatz nach Produktgruppe
X-Achsen-Titel Monat
Y-Achsen-Titel Umsatz (€)
Legende anzeigen Ja

Ergebnis: Pro Monat erscheint ein Balken-Cluster, in dem jede Produktgruppe als eigene Farbe dargestellt wird. Die Legende ordnet die Farben den Produktgruppen zu. Durch die Summen-Aggregation mit Monats-Gruppierung werden alle Einzelbestellungen des jeweiligen Monats zu einem Gesamtwert pro Produktgruppe zusammengefasst.

Beispiel 2: Statusverteilung als Donut-Diagramm

Szenario Sie möchten auf einen Blick sehen, wie sich Ihre Vorgänge auf die verschiedenen Status verteilen (z. B. Offen, In Bearbeitung, Erledigt, Storniert).
Einstellung Wert
Diagrammtyp Donut
Kategorie-Feld Status
Wert-Feld Id (oder ein beliebiges numerisches Feld)
Aggregation Anzahl
Titel Vorgänge nach Status
Datenbeschriftungen Ja
Legende anzeigen Ja

Ergebnis: Ein Donut-Diagramm, das die Anzahl der Datensätze pro Status als farbiges Segment darstellt. Die Datenbeschriftungen zeigen die konkreten Anzahlen direkt an den Segmenten. Durch die Anzahl-Aggregation zählt das System automatisch, wie viele Datensätze auf jeden Status entfallen.

UserClient → Status-Verteilung als Donut-Chart
๐Ÿฉ
Verteilung nach Status
aktiv · 78
in Prüfung · 35
inaktiv · 21
prospekt · 8
8

Tipps für die Praxis

Datenquelle filtern Bei großen Datenmengen empfiehlt es sich, die Datenquelle mit vordefinierten Filtern einzuschränken (z. B. nur Daten des aktuellen Jahres oder nur aktive Datensätze). Das verbessert die Ladezeit und die Übersichtlichkeit des Diagramms.
Aggregation bei vielen Einzeldatensätzen Wenn Ihre Datenquelle tausende Einzeldatensätze enthält (z. B. einzelne Bestellungen), wird das Diagramm ohne Aggregation unübersichtlich. Aktivieren Sie in diesem Fall eine passende Aggregation (z. B. Summe oder Durchschnitt) zusammen mit einer Datum-Gruppierung, um aussagekräftige Zusammenfassungen zu erhalten.
Serien-Gruppierung gezielt einsetzen Die Serien-Gruppierung eignet sich besonders bei Feldern mit wenigen, klar unterscheidbaren Ausprägungen (z. B. 3–8 Produktgruppen). Bei Feldern mit sehr vielen Ausprägungen (z. B. Kundennamen) entstehen zu viele Serien, was die Lesbarkeit verschlechtert.
Label-Drehung bei langen Bezeichnungen Wenn die Kategoriebezeichnungen lang sind (z. B. Abteilungsnamen), empfiehlt sich die Label-Drehung auf 45° Diagonal oder 90° Vertikal. Alternativ können Sie das Diagramm horizontal drehen, sodass die Bezeichnungen als Y-Achse links erscheinen.
Kreis-Charts: Maximal 6–8 Segmente Torte und Donut eignen sich für wenige, klar unterscheidbare Kategorien. Bei mehr als 8 Segmenten werden die einzelnen Anteile schwer lesbar. Überlegen Sie in diesem Fall, ob ein Balkendiagramm die bessere Wahl ist.
9

Häufige Fragen (FAQ)

Kann ich den Diagrammtyp nachträglich ändern?

Ja. Öffnen Sie das Ansichtselement im Admin-Client und ändern Sie den Diagrammtyp im Tab „Chart-Einstellungen“. Die Datenfeld-Zuweisungen bleiben erhalten. Beachten Sie, dass der Wechsel zwischen XY-Charts (Balken, Linie etc.) und Kreis-Charts (Torte, Donut) die Darstellung grundlegend ändert — Achsentitel und horizontale Drehung sind nur bei XY-Charts relevant.

Warum werden keine Daten im Diagramm angezeigt?

Prüfen Sie folgende Punkte:

  • Ist eine Datenquelle zugewiesen und enthält sie Datensätze?
  • Sind Kategorie-Feld und Wert-Feld konfiguriert?
  • Ist das Wert-Feld ein numerisches Feld (Integer, Decimal, Double)?
  • Liefern die Filter der Datenquelle überhaupt Ergebnisse?

Bei fehlender oder fehlerhafter Konfiguration zeigt das Diagramm eine Warnmeldung mit einem Hinweis auf das Problem (kein App-Absturz).

Was ist der Unterschied zwischen Aggregation und Datum-Gruppierung?

Die Aggregation (Summe, Durchschnitt etc.) legt fest, wie Werte zusammengefasst werden. Die Datum-Gruppierung (Monat, Quartal etc.) legt fest, in welchen Zeitintervallen gruppiert wird. Beide arbeiten zusammen: z. B. „Summe pro Monat“ addiert alle Werte, die in denselben Monat fallen.

Kann ich mehrere Datenreihen in einem Diagramm darstellen?

Ja, auf zwei Wegen:

  • Serien-Gruppierung: Über das Feld «Serien-Gruppierung» werden automatisch mehrere Reihen aus einer Datenquelle erzeugt (z. B. eine Reihe pro Abteilung).
  • Zusätzliche Serien mit eigenem Filter: Im Abschnitt «Zusätzliche Serien» können Sie manuell weitere Datenreihen hinzufügen. Jede Serie kann einen eigenen Datenfilter erhalten und so andere Daten aus der gleichen Datenquelle anzeigen (z. B. Vorjahreswerte, andere Statusgruppen). Siehe dazu den Abschnitt «Zusätzliche Serien mit Datenfilter» weiter oben.

Werden die Daten live aktualisiert?

Die Daten werden beim Öffnen des Ansichtselements geladen. Für eine Aktualisierung kann der Anwender die Seite neu laden oder das Ansichtselement erneut aufrufen.

Was ist „Native Aggregation“?

Die native Aggregation ist eine ergänzende Funktion des DevExpress-Diagramms, die große Datenmengen direkt im Diagramm pixelbasiert zusammenfasst. Im Gegensatz zur normalen Aggregation (Summe, Durchschnitt etc.) ist sie nicht semantisch, sondern passt sich der aktuellen Anzeigegröße an. Sie ist nur bei XY-Charts verfügbar und nicht bei Kreis-Charts.

Kann ich das gleiche Chart in einem Dashboard verwenden?

Nein. Das Chart-Ansichtselement und Dashboard-Diagramme sind getrennte Konzepte. Das Chart-Ansichtselement ist ein eigenständiger Navigationspunkt in der App. Diagramme innerhalb eines Dashboards werden über den Dashboard-Designer konfiguriert.

Welche Felder kann ich als Kategorie-Feld verwenden?

Grundsätzlich jedes Feld der Datenquelle — Textfelder, Datumsfelder, numerische Felder. Bei Datumsfeldern empfiehlt sich die Kombination mit einer Datum-Gruppierung, um sinnvolle Intervalle zu erhalten (z. B. Monat statt exaktes Datum).