> For the complete documentation index, see [llms.txt](https://docs.polyteia.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.polyteia.com/web/auswertungen/aggregation.md).

# Aggregation

Berechnen Sie Aggregationen wie Summen, Durchschnitte oder eindeutige Werte im Auswertungs-Editor.

Manchmal möchten Sie nicht jede einzelne Datenzeile sehen, sondern eine **Zusammenfassung** — zum Beispiel:

* die Gesamtzahl der Einträge
* das Durchschnittsalter
* das früheste Datum
* die Anzahl der Städte pro Land

Genau das leisten **Aggregationen** im Auswertungs-Editor: Sie fassen viele Werte zu einer Kennzahl zusammen und machen aus einer detaillierten Tabelle eine leicht lesbare Übersicht.

Sie fügen dazu eine Spalte hinzu und wählen eine Aggregation wie **Anzahl**, **Summe** oder **Durchschnitt**. Alle Spalten ohne Aggregation dienen automatisch zur Gruppierung. Sie können mehrere Aggregationen kombinieren, Spalten umbenennen und sogar nach dem Ergebnis einer Aggregation filtern (zum Beispiel „nur Bezirke mit mehr als 50 Schulen").

## Wie es funktioniert

Um Ihre Daten zusammenzufassen:

1. Fügen Sie eine Spalte hinzu
2. Öffnen Sie an der Spalte das Menü **· · ·**
3. Wählen Sie eine **Aggregationsfunktion** (zum Beispiel Anzahl, Durchschnitt oder Summe)
4. Benennen Sie die Spalte über das **als**-Feld um, wenn Sie möchten

**Automatische Gruppierung**

Wenn Sie eine Aggregation auf eine Spalte anwenden und eine andere **nicht** aggregieren, wird die nicht aggregierte Spalte zur **Gruppe**.\
Zum Beispiel:

* Wenn Sie nach **Bezirk** gruppieren und **Schule** zählen, erhalten Sie „Wie viele Schulen pro Bezirk"

## Beispiele

<details>

<summary>Beispiel 1: Schulen pro Bezirk zählen</summary>

Angenommen, Sie möchten sehen, wie viele Schulen es in jedem Bezirk gibt.

1. Fügen Sie die Spalte **Bezirk** hinzu → belassen Sie sie bei **Keine**
2. Fügen Sie die Spalte **Schule** hinzu → Aggregation: **Anzahl eindeutiger Werte**
3. Benennen Sie die Spalte um in: **Anzahl der Schulen**

Ihr Ergebnis sieht so aus:

| Bezirk                   | Anzahl der Schulen |
| ------------------------ | ------------------ |
| Mitte                    | 84                 |
| Pankow                   | 76                 |
| Friedrichshain-Kreuzberg | 61                 |

Im Hintergrund wird die Tabelle nach **Bezirk** gruppiert, und das System zählt, wie viele eindeutige **Schule**-Werte pro Bezirk vorkommen.

</details>

<details>

<summary>Beispiel 2: Durchschnittliche Bearbeitungszeit pro Amt anzeigen</summary>

Angenommen, jeder Antrag hat eine **Bearbeitungszeit** in Tagen. Sie möchten die **durchschnittliche Bearbeitungszeit** pro Amt wissen.

1. Fügen Sie die Spalte **Amt** hinzu → belassen Sie die Aggregation bei **Keine**
2. Fügen Sie die Spalte **Bearbeitungszeit** hinzu → Aggregation: **Durchschnitt**
3. Umbenennen in: **Durchschnittliche Bearbeitungszeit**

Ihr Ergebnis:

| Amt         | Durchschnittliche Bearbeitungszeit |
| ----------- | ---------------------------------- |
| Bürgeramt   | 12,4                               |
| Standesamt  | 8,7                                |
| Ordnungsamt | 19,2                               |

</details>

<details>

<summary>Beispiel 3: Frühestes Eröffnungsdatum pro Bezirk finden</summary>

Sie möchten sehen, wann in jedem Bezirk die erste Kita eröffnet wurde.

1. Fügen Sie die Spalte **Bezirk** hinzu → belassen Sie die Aggregation bei **Keine**
2. Fügen Sie die Spalte **Eröffnungsdatum** hinzu → Aggregation: **Früheste**
3. Umbenennen in: **Erste Eröffnung**

Ihr Ergebnis:

| Bezirk  | Erste Eröffnung |
| ------- | --------------- |
| Mitte   | 15.01.1998      |
| Pankow  | 01.03.2001      |
| Spandau | 09.01.1995      |

</details>

## Verfügbare Aggregationsoptionen

Welche Optionen zur Auswahl stehen, hängt vom Datentyp der Spalte ab.

<details>

<summary>Textspalten (z. B. Stadt, Name)</summary>

| Aggregation                  | Beschreibung                                  |
| ---------------------------- | --------------------------------------------- |
| **Keine**                    | Zeigt jeden Textwert wie er ist               |
| **Anzahl**                   | Zählt, wie viele Zeilen einen Wert haben      |
| **Anzahl eindeutiger Werte** | Zählt, wie viele verschiedene Werte vorkommen |
| **Anzahl fehlender Werte**   | Zählt, wie viele Zeilen leer sind             |
| **Eindeutige Werte**         | Listet alle verschiedenen Werte auf           |

</details>

<details>

<summary>Zahlenspalten (z. B. Index, Alter)</summary>

| Aggregation                  | Beschreibung                                   |
| ---------------------------- | ---------------------------------------------- |
| **Keine**                    | Zeigt jede Zahl wie sie ist                    |
| **Summe**                    | Addiert alle Werte                             |
| **Min**                      | Zeigt den kleinsten Wert                       |
| **Max**                      | Zeigt den größten Wert                         |
| **Durchschnitt**             | Berechnet den Mittelwert                       |
| **Anzahl**                   | Zählt, wie viele Zeilen eine Zahl haben        |
| **Anzahl eindeutiger Werte** | Zählt, wie viele verschiedene Zahlen vorkommen |
| **Anzahl fehlender Werte**   | Zählt, wie viele Zeilen leer sind              |
| **Eindeutige Werte**         | Listet alle verschiedenen Zahlen auf           |

</details>

<details>

<summary>Datumsspalten (z. B. Abonnementdatum)</summary>

| Aggregation                  | Beschreibung                                  |
| ---------------------------- | --------------------------------------------- |
| **Keine**                    | Zeigt jedes Datum wie es ist                  |
| **Früheste**                 | Zeigt das älteste Datum                       |
| **Späteste**                 | Zeigt das neueste Datum                       |
| **Anzahl**                   | Zählt, wie viele Zeilen ein Datum haben       |
| **Anzahl eindeutiger Werte** | Zählt, wie viele verschiedene Daten vorkommen |
| **Anzahl fehlender Werte**   | Zählt, wie viele Zeilen leer sind             |
| **Eindeutige Werte**         | Listet alle verschiedenen Daten auf           |

</details>

## Tipps für die Arbeit mit Aggregationen

* Sie können mehrere Aggregationen in einer Tabelle kombinieren
* Benennen Sie aggregierte Spalten um, um die Tabelle leichter lesbar zu machen
* Verwenden Sie Filter, um einzuschränken, welche Zeilen gezählt oder gemittelt werden
* Sie können eine Gruppierungsspalte später entfernen, wenn Sie nur eine Gesamtsumme wünschen


---

# 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://docs.polyteia.com/web/auswertungen/aggregation.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.
