Ü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.
Schritt-für-Schritt-Anleitung
Teil 1: Aggregation auf der Datenquelle definieren
-
Datenquelle öffnen
Navigieren Sie im Admin-Client zur gewünschten Datenquelle. Unter dem Reiter „Einstellungen“ finden Sie den Bereich „Aggregationen“.
-
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“). -
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 Werte Ja AvgDurchschnitt der numerischen Werte Ja MinKleinster Wert (auch Datum) Ja MaxGrößter Wert (auch Datum) Ja -
Bezugsmodus festlegen
Der Bezugsmodus (Scope) bestimmt, welche Daten in die Berechnung einfließen:
Modus Berechnung Typischer Einsatz Gefiltert Nur die aktuell sichtbaren/gefilterten Daten Grid-Footer, der sich mit dem Filter ändert Alle Alle Daten der Datenquelle (unabhängig vom Filter) Stabile Gesamtanzahl im Header Beides Beide Werte verfügbar: {FilteredValue}und{TotalValue}Anzeige wie „12 / 47“ -
Template konfigurieren
Das Template definiert die Anzeige. Platzhalter können einen Format-Suffix nach Doppelpunkt enthalten:
Template Ergebnis Erklärung {Value}47 Rohwert ohne Formatierung {Value:#,##0}1.234 Tausendertrennzeichen {Value:N2}47,00 Zahl mit 2 Dezimalstellen {Value:p2}47,00 % Prozent {FilteredValue:#,##0} / {TotalValue:#,##0}12 / 47 Gefiltert / Gesamt (Scope = Beides) {Label}: {Value:N0}Fahrer: 47 Label + formatierter Wert Wird kein Template angegeben, wird der Rohwert angezeigt.
Teil 2: Anzeige im Ansichtselement konfigurieren (Header + Footer)
-
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.
-
Header-Badge aktivieren
Setzen Sie den Haken bei „Header-Badge“, um die Aggregation als Badge in der Toolbar anzuzeigen. Konfigurieren Sie optional:
Feld Beschreibung Template Override-Template für den Badge (z. B. {FilteredValue:#,##0} / {TotalValue:#,##0})Stil Badge-Stil: Standard (dezent), Primary (blau), Success (grün), Dezent (grau) Pos. Reihenfolge der Badges im Header -
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.
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.
-
Dialog im Designer öffnen
Navigieren Sie zum gewünschten Dialog und öffnen Sie den Dialog-Designer.
-
Info-Element hinzufügen
Fügen Sie ein neues Element vom Typ „Info“ an der gewünschten Position ein.
-
Datenquelle und Aggregation zuweisen
Im Eigenschaftsbereich des Info-Elements konfigurieren Sie:
Feld Beschreibung Datenquelle Die Datenquelle, auf der die Aggregation definiert ist Aggregation Die anzuzeigende Aggregation (aus der Dropdown-Liste der verfügbaren Aggregationen) Template (optional) Override-Template für die Anzeige im Info-Element
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.
| Kunde | Status | Nettobetrag |
|---|---|---|
| Mustermann GmbH | offen | € 84.200 |
| Beispiel AG | erledigt | € 12.450 |
| Demo KG | offen | € 51.640 |