Ü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.
- 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
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 |
- 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)
Chart-Ansichtselement erstellen
-
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
-
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. -
Chart-Einstellungen öffnen
Wechseln Sie zum Tab „Chart-Einstellungen“. Hier konfigurieren Sie Diagrammtyp, Datenfelder, Aggregation und Anzeige-Optionen in vier übersichtlichen Gruppen.
-
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).
-
Ansichtselement speichern
Speichern Sie das Ansichtselement. Das Diagramm wird sofort in der App-Navigation verfügbar und stellt die Daten der zugewiesenen Datenquelle dar.
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.
|
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 |
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. |
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
-
Serie hinzufügen
Klicken Sie auf «Serie hinzufügen» im Abschnitt «Zusätzliche Serien».
-
Datenfelder konfigurieren
Wählen Sie Kategorie-Feld und Wert-Feld für die neue Serie. Vergeben Sie einen Serien-Namen (erscheint in der Legende).
-
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).
-
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 VorjahresdatenStatus = Geschlossen— nur abgeschlossene Vorgänge- Datumsfilter mit relativem Zeitraum (z. B. «Aktueller Monat, Offset -12» für den gleichen Monat im Vorjahr)
-
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.
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.
Praxisbeispiele
Beispiel 1: Monatlicher Umsatz nach Produktgruppe (Balkendiagramm)
| 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
| 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.
Tipps für die Praxis
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).