> For the complete documentation index, see [llms.txt](https://water-strategy.gitbook.io/waterstrategy/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://water-strategy.gitbook.io/waterstrategy/deutsch/grundlagen-der-modellierung/recorders/base-recorder/aggregator.md).

# Aggregator

## Allgemeine Beschreibung

Hilfsklasse zur Berechnung von Aggregatwerten.

Es ist unwahrscheinlich, dass Benutzer diese Klasse direkt verwenden. Stattdessen *Rekorder* Unterklassen verwenden diese Funktionalität, um ihre Ergebnisse über verschiedene Dimensionen (z. B. Zeit, Szenarien usw.) hinweg zu aggregieren. [API Referenz](https://pywr.github.io/pywr-docs/master/api/generated/pywr.recorders.Aggregator.html)

## Attribute

. \_Karge

<table><thead><tr><th width="158">Name</th><th width="473">Beschreibung</th><th>Erforderlich</th><th></th></tr></thead><tbody><tr><td>func</td><td><p>Die zu verwendende Aggregationsfunktion. Dabei kann es sich um eine Zeichenfolge oder ein Diktat handeln, die Aggregationsfunktionen definiert, oder um eine aufrufbare benutzerdefinierte Funktion, die eine Aggregation durchführt.</p><p>Bei einer Zeichenfolge kann es sich um eine der folgenden Kategorien handeln: „sum“, „min“, „max“, „mean“, „median“, „product“ oder „count“_ungleich Null“. Diese Zeichenketten werden den entsprechenden <em>Numpy-Funktionen</em> zugeordnet und veranlassen den Aggregator, sie zu verwenden</p><p>. Es</p><p>kann ein Diktat bereitgestellt werden, das einen „Func“ -Schlüssel und optionale „args“ - und „kwargs“ -Schlüssel enthält. Der Wert von „func“ sollte eine Zeichenfolge sein, die den oben genannten numpy-Funktionsnamen mit den zusätzlichen Optionen „percentile“ und „percentileofscore“ entspricht. Diese beiden letztgenannten Funktionen benötigen zusätzliche Argumente (Perzentil und Score), um zu funktionieren, und sie müssen als Werte entweder in den Schlüsseln „args“ oder „kwargs“ des Wörterbuchs angegeben werden. Eine Dokumentation zu diesen Argumenten finden Sie in den entsprechenden Funktionsdefinitionen von numpy (oder scipy</p><p>).</p><p>Schließlich kann eine aufrufbare Funktion angegeben werden. Diese Funktion muss entweder ein 1D- oder ein 2D-Numpy-Array als erstes Argument akzeptieren und das Schlüsselwort „axis“ als Ganzzahlwert unterstützen, der bestimmt, über welche Achse die Funktion die Aggregation anwenden soll. Das Achsenschlüsselwort wird nur angegeben, wenn ein 2D-Array angegeben ist. Daher sollte sich `die aufrufbare Funktion ähnlich verhalten wie die numpy-Funktionen</p></td><td>Ja, func.</td><td></td></tr><tr><td>_Args</td><td>func_</td><td></td><td></td></tr><tr><td>args: list</td><td>Ja func</td><td>func_kwargs: Diktat</td><td>Ja</td></tr></tbody></table>

## Beispiel

```json
{
Aggregator („Summe“)
Aggregator ({"func“: „Perzentil“, „args“: [95], "kwargs“: {}})
Aggregator ({"func“: „percentileofscore“, „kwargs“: {"score“: 0.5, „kind“: „Rang"}})
}
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://water-strategy.gitbook.io/waterstrategy/deutsch/grundlagen-der-modellierung/recorders/base-recorder/aggregator.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
