Datenquellen-Aggregation — Summen, Anzahlen und Kennzahlen anzeigen

Datenquellen-Aggregation — Summen, Anzahlen und Kennzahlen anzeigen

Anleitung zur Einrichtung von aggregierten Kennzahlen (COUNT, SUM, AVG, MIN, MAX) über eine Datenquelle. Darstellung als Grid-Footer, Header-Badge oder Info-Element.

1

Überblick

Datenquellen-Aggregation ermöglicht es, skalare Kennzahlen über die Daten einer Datenquelle zu berechnen und an verschiedenen Stellen im Anwender-Client anzuzeigen: als Footer-Zeile im Grid, als Badge im Ansichtselement-Header oder als eigenständiges Info-Element in einem Dialog.

Im Gegensatz zu berechneten Feldern (Computed Fields), die pro Zeile einen aggregierten Wert aus einer verknüpften Tabelle liefern, berechnet die Datenquellen-Aggregation einen einzigen Gesamtwert über alle (oder gefilterte) Zeilen der Datenquelle.

Reaktive Aktualisierung Aggregationen mit dem Bezugsmodus „Gefiltert“ werden bei jeder Filteränderung automatisch neu berechnet. Der Anwender sieht stets aktuelle Werte.
Szenario: Fahrerliste mit Anzahl und Summe Sie verwalten eine Fahrerliste und möchten Folgendes anzeigen: (1) Die Gesamtanzahl der Fahrer als Badge im Header, z. B. „12 / 47“ (gefiltert / gesamt). (2) Die Summe der Schlüsselzahlen als Footer-Wert unterhalb der entsprechenden Spalte im Grid.
2

Schritt-für-Schritt-Anleitung

Teil 1: Aggregation auf der Datenquelle definieren

  1. Datenquelle öffnen

    Navigieren Sie im Admin-Client zur gewünschten Datenquelle. Unter dem Reiter „Einstellungen“ finden Sie den Bereich „Aggregationen“.

  2. Neue Aggregation anlegen

    Klicken Sie auf „Neue Aggregation“. Es erscheint eine neue Karte mit farbcodiertem Rand. Vergeben Sie einen eindeutigen Namen (z. B. AnzahlFahrer) und ein Label (z. B. „Fahrer“).

  3. Aggregationstyp und Feldname wählen

    Wählen Sie den gewünschten Typ aus dem Dropdown. Bei SUM, AVG, MIN und MAX wählen Sie zusätzlich das Feldname-Dropdown mit den verfügbaren Spalten der Datenquelle:

    Typ Beschreibung Feld erforderlich?
    CountAnzahl der Zeilen (oder Nicht-Null-Werte)Optional
    SumSumme der numerischen WerteJa
    AvgDurchschnitt der numerischen WerteJa
    MinKleinster Wert (auch Datum)Ja
    MaxGrößter Wert (auch Datum)Ja
  4. Bezugsmodus festlegen

    Der Bezugsmodus (Scope) bestimmt, welche Daten in die Berechnung einfließen:

    Modus Berechnung Typischer Einsatz
    GefiltertNur die aktuell sichtbaren/gefilterten DatenGrid-Footer, der sich mit dem Filter ändert
    AlleAlle Daten der Datenquelle (unabhängig vom Filter)Stabile Gesamtanzahl im Header
    BeidesBeide Werte verfügbar: {FilteredValue} und {TotalValue}Anzeige wie „12 / 47“
  5. Template konfigurieren

    Das Template definiert die Anzeige. Platzhalter können einen Format-Suffix nach Doppelpunkt enthalten:

    Template Ergebnis Erklärung
    {Value}47Rohwert ohne Formatierung
    {Value:#,##0}1.234Tausendertrennzeichen
    {Value:N2}47,00Zahl mit 2 Dezimalstellen
    {Value:p2}47,00 %Prozent
    {FilteredValue:#,##0} / {TotalValue:#,##0}12 / 47Gefiltert / Gesamt (Scope = Beides)
    {Label}: {Value:N0}Fahrer: 47Label + formatierter Wert

    Wird kein Template angegeben, wird der Rohwert angezeigt.

Teil 2: Anzeige im Ansichtselement konfigurieren (Header + Footer)

  1. Aggregation-Anzeige öffnen

    Wechseln Sie zum gewünschten Ansichtselement und öffnen Sie unter „Einstellungen“ den Bereich „Aggregation-Anzeige“. Dort sehen Sie alle Aggregationen der Datenquelle als Karten.

  2. Header-Badge aktivieren

    Setzen Sie den Haken bei „Header-Badge“, um die Aggregation als Badge in der Toolbar anzuzeigen. Konfigurieren Sie optional:

    FeldBeschreibung
    TemplateOverride-Template für den Badge (z. B. {FilteredValue:#,##0} / {TotalValue:#,##0})
    StilBadge-Stil: Standard (dezent), Primary (blau), Success (grün), Dezent (grau)
    Pos.Reihenfolge der Badges im Header
  3. Footer-Spalte aktivieren

    Setzen Sie den Haken bei „Footer-Spalte“ und wählen Sie die Spalte, unter der der Wert angezeigt werden soll. Optional können Sie ein eigenes Template für den Footer-Wert angeben.

Tipp: Header und Footer gleichzeitig Eine Aggregation kann sowohl als Header-Badge als auch als Footer-Spalte angezeigt werden. So sieht der Anwender die Gesamtanzahl „12 / 47“ im Header und die Zahl „47“ unter der Ausweis-Spalte.

Teil 3: Info-Element in einem Dialog konfigurieren

Neben Header-Badge und Footer-Spalte können Aggregationswerte auch als eigenständiges Info-Element innerhalb eines Dialogs angezeigt werden. So lassen sich z. B. Kennzahlen direkt im Eingabeformular einblenden.

  1. Dialog im Designer öffnen

    Navigieren Sie zum gewünschten Dialog und öffnen Sie den Dialog-Designer.

  2. Info-Element hinzufügen

    Fügen Sie ein neues Element vom Typ „Info“ an der gewünschten Position ein.

  3. Datenquelle und Aggregation zuweisen

    Im Eigenschaftsbereich des Info-Elements konfigurieren Sie:

    FeldBeschreibung
    DatenquelleDie Datenquelle, auf der die Aggregation definiert ist
    AggregationDie anzuzeigende Aggregation (aus der Dropdown-Liste der verfügbaren Aggregationen)
    Template (optional)Override-Template für die Anzeige im Info-Element
Tipp: Info-Element für Kontext-Kennzahlen Info-Elemente eignen sich besonders, um dem Anwender im Dialog zusätzlichen Kontext zu geben — z. B. „Gesamtanzahl offener Vorgänge: 12“ oder „Durchschnittliche Bearbeitungszeit: 4,2 Tage“.
Datenquelle → Aggregations-Regeln definieren
Aggregation 1: Anzahl Aufträge
Name
AnzahlOffen
Funktion
COUNT
Bezugsmodus
Gefiltert
Aggregation 2: Umsatzsumme
Name
UmsatzSumme
Funktion
SUM
Feld
Nettobetrag
Bezugsmodus
Beides
3

Ergebnis

Nach der Konfiguration sieht der Anwender die Aggregationswerte an den konfigurierten Stellen:

  • Grid-Footer: Unterhalb der jeweiligen Spalte erscheint der aggregierte Wert (z. B. „47“ unter Ausweis Nr., „312“ unter Schlüsselzahl).
  • Header-Badge: In der Toolbar des Ansichtselements erscheinen Badges mit den Kennzahlen (z. B. „12 / 47“).
  • Info-Element: Im Dialog erscheint der Aggregationswert als eigenständiges Info-Element (z. B. „Gesamtanzahl: 47“).

Alle Werte mit Bezugsmodus „Gefiltert“ oder „Beides“ aktualisieren sich automatisch, wenn der Anwender Filter ändert.

UserClient → Grid mit Footer-Aggregation und Header-Badges
Vorgänge offen: 12 / 47 Umsatz: € 148k Suche...
KundeStatusNettobetrag
Mustermann GmbHoffen€ 84.200
Beispiel AGerledigt€ 12.450
Demo KGoffen€ 51.640
4

Häufige Fragen

Was passiert bei leeren Daten? Wenn keine Daten vorhanden sind oder alle Werte null sind, wird der konfigurierte Null-Anzeigewert angezeigt (Standard: „-“).
Kann ich dieselbe Aggregation im Footer UND im Header anzeigen? Ja. Eine Aggregation wird einmal auf der Datenquelle definiert und kann von beliebig vielen Konsumenten (Header, Footer, InfoElement) referenziert werden.
Abgrenzung zu berechneten Feldern Berechnete Felder aggregieren über verknüpfte Tabellen und erzeugen einen Wert pro Zeile. Die Datenquellen-Aggregation berechnet einen Gesamtwert über die gesamte Datenquelle. Beide Features ergänzen sich.