Datasnap.DBClient.TAggregate.Expression

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property Expression: string read FExpression write SetExpression;

C++

__property System::UnicodeString Expression = {read=FExpression, write=SetExpression};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property published
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient TAggregate

Beschreibung

Enthält die Formel für die Berechnung des Aggregatwertes.

Mit der Eigenschaft Expression legen Sie fest, wie die Aggregatwerte berechnet werden. Expression besteht aus einem Ausdruck, der einen oder mehrere der folgenden Zusammenfassungsoperatoren enthält:



Operator Verwenden

Sum

Berechnet die Gesamtsumme für ein numerisches Feld oder einen numerischen Ausdruck.

Avg

Berechnet den Mittelwert eines numerischen oder Datums-/Zeitfeldes bzw. -ausdrucks.

Count

Berechnet die Anzahl der nichtleeren Werte für ein Feld oder einen Ausdruck.

Min

Gibt den kleinsten zulässigen Wert für ein String-Feld, ein numerisches Feld oder ein TDateTime-Feld bzw. für einen entsprechenden Ausdruck an.

Max

Gibt den größten zulässigen Wert für ein String-Feld, ein numerisches Feld oder ein TDateTime-Feld bzw. für einen entsprechenden Ausdruck an.

Sum(Anzahl * Preis)

Zulässig -- Zusammenfassung für einen Ausdruck aus Feldern

Max(Feld1) - Max(Feld2)

Zulässig -- Ausdruck besteht aus Zusammenfassungen

Avg(Rabattstufe) * 100

Zulässig -- Ausdruck besteht aus Zusammenfassung und Konstante

Min(Sum(Feld1))

Unzulässig -- Verschachtelte Zusammenfassungen

Count(Feld1) - Feld2

Unzulässig -- Ausdruck besteht aus Zusammenfassung und Feld



Bei der Verwendung von Zusammenfassungsoperatoren für Feldwerte bzw. Ausdrücke, die auf Feldwerten basieren, werden die gleichen Operatoren wie bei der Erstellung von Filtern benutzt. Die Verschachtelung von Zusammenfassungsoperatoren ist jedoch nicht möglich. Mit Hilfe dieser Operatoren können Ausdrücke gebildet werden, die Zusammenfassungswerte mit anderen Zusammenfassungswerten oder mit Konstanten kombinieren. Die Kombination von Zusammenfassungswerten und Feldwerten ist aber nicht zulässig, da keine exakte Zuordnung möglich ist (es kann nicht angegeben werden, aus welchem Datensatz der Wert stammen soll). Die folgenden Beispielausdrücke verdeutlichen diese Regeln:

Anmerkung:  Mit der Eigenschaft GroupingLevel kann die Datensatzgruppe festgelegt werden, für die eine Zusammenfassung durchgeführt werden soll.

Siehe auch