Aggregatfunktionen
Aggregatfunktionen werden in Datenzellen verwendet, um Zellwerte zu aggregieren und Gesamtwerte zu berechnen. Eine Aggregatfunktion wird wie folgt abgerufen:
[Funktion(Ausdruck)]
Eckige Klammern werden verwendet, um Ausdrücke im Zellentext anzugeben. Sie können mehrere Aggregatfunktionen in einer Zelle gemischt mit einfachem Text verwenden.
Ein Ausdruck ist normalerweise ein Datenquellenfeld. Beispiel für die Verwendung einer Aggregatfunktion:
[Sum([MatrixDemo.Revenue])]
Nachfolgend finden Sie eine Liste der Aggregatfunktionen:
Funktion | Beschreibung |
---|---|
Sum | gibt die Summe von Werten zurück. |
Min | gibt den Minimalwert zurück. |
Max | gibt den Maximalwert zurück. |
Avg | gibt den Durchschnittswert zurück. |
Count | gibt die Anzahl der Werte zurück. |
CountDistinct | gibt die Anzahl der verschiedenen (einmaligen) Werte zurück. |
StDev | gibt die Standardabweichung einer Stichprobe zurück. |
StDevP | Gibt die Standardabweichung einer Population zurück. |
Var | Gibt die Varianz einer Stichprobe zurück. |
VarP | Gibt die Varianz einer Population zurück. |
First | Gibt den ersten Wert zurück. |
Last | Gibt den letzten Wert zurück. |
ValuesList | Gibt die Liste aller Werte in der Zelle zurück. Diese Aggregation wird in Verbindung mit den Objekten "Diagramm" und "Sparkline" verwendet. |
_Name | Benutzerdefinierte Aggregatfunktion, die im Berichtscode festgelegt wird. |
Eine benutzerdefinierte Funktion hat einen Namen, der mit einem Unterstrich beginnt. Ihr Code soll in die ReportScript
Hauptklasse eingefügt werden. Die Funktion ist wie folgt definiert:
object _FuncName(List<dynamic> l)
Beispiel einer benutzerdefinierten Funktion _Sum
:
public class ReportScript
{
public object _Sum(List<dynamic> l)
{
dynamic value = 0;
foreach (dynamic v in l)
value += v;
return value;
}
}