# Aggregationen in Eliona

Eliona bietet **dynamische Aggregationen in Echtzeit**, die es ermöglichen, große Datenmengen effizient auszuwerten. Anstatt rohe Sensordaten Punkt für Punkt zu analysieren, können Benutzer verschiedene Aggregationsmethoden wählen, um relevante Zusammenhänge schnell zu erkennen.

<div align="center"><figure><img src="https://content.gitbook.com/content/Nyvwhz1kEMXcHf4HLuZ8/blobs/FEZWhOKClwOQ9Dx34fX6/Offset%20(2).png" alt="" width="375"><figcaption></figcaption></figure></div>

***

## **Was sind Aggregationen?**

Aggregationen fassen Daten über einen bestimmten Zeitraum zusammen, um Muster und Trends leichter sichtbar zu machen. Dies hilft dabei:

* **Langfristige Entwicklungen** zu erkennen
* **Unregelmäßigkeiten oder Ausreißer** schneller zu identifizieren
* **Berichte & Visualisierungen** übersichtlicher zu gestalten
* **Effiziente Berechnungen** für große Datenmengen zu ermöglichen

Benutzer können jederzeit das Aggregationsintervall und die Methode wählen, um Daten so darzustellen, wie es für ihre Analyse am sinnvollsten ist.

***

## **Verfügbare Aggregationsmethoden**

Je nach Anwendungsfall stehen verschiedene Aggregationsmethoden zur Verfügung:

### **Durchschnitt (Mean)**

**Berechnung**: Alle Werte innerhalb des Aggregationszeitraums werden summiert und durch ihre Anzahl geteilt.\
**Anwendung**: Nützlich zur Darstellung **typischer Werte** eines Sensors über einen bestimmten Zeitraum, z. B.:

* Durchschnittliche Temperatur pro Stunde
* Mittlerer Energieverbrauch pro Tag

### **Summenzähler (Sum Counter)**

**Berechnung**: Die Werte innerhalb eines Zeitintervalls werden aufsummiert.\
**Anwendung**: Sinnvoll, wenn die Gesamtmenge einer Messgröße ermittelt werden soll, z. B.:

* Gesamter Wasserverbrauch pro Tag
* Gesamtzahl der Personenbewegungen pro Stunde

### **Kumulativzähler (Cumulative Counter)**

**Berechnung**: Addiert fortlaufend Werte über die Zeit hinweg und gibt den akkumulierten Wert zurück.\
**Anwendung**: Besonders geeignet für **kontinuierlich steigende Werte**, wie z. B.:

* **Gesamtenergieverbrauch** über einen Monat hinweg
* **Produzierte Stückzahlen** in einer Fertigungslinie

### **Minimum (Min)**

**Berechnung**: Der kleinste Wert innerhalb des gewählten Aggregationsintervalls wird ausgegeben.\
**Anwendung**: Hilfreich, wenn festgestellt werden soll, wie niedrig eine Messgröße war, z. B.:

* **Tiefste Temperatur des Tages**
* **Minimale Luftfeuchtigkeit während einer Woche**

### **Maximum (Max)**

**Berechnung**: Der höchste Wert innerhalb des Aggregationszeitraums wird ausgegeben.\
**Anwendung**: Nützlich, um Spitzenwerte zu analysieren, z. B.:

* **Höchste Stromlast eines Gebäudes pro Stunde**
* **Maximale Geschwindigkeit einer Maschine während eines Betriebszyklus**

### **Zeitgewichteter Durchschnitt (Time Weighted Average / TWA)**

**Berechnung:** Jeder Messwert wird abhängig von der Zeit gewichtet, für die er innerhalb des Aggregationsintervalls gültig war. Häufig oder länger anliegende Werte beeinflussen den Durchschnitt stärker als kurzzeitig auftretende Werte.

**Anwendung:** Besonders nützlich bei Messreihen, in denen sich Werte selten ändern oder Ausreißer nicht überbewertet werden sollen, z. B.:

* Temperaturverläufe mit seltenen Spitzenwerten
* Energieverbrauch mit einzelnen Lastspitzen
* Zustandsmessungen, bei denen die Dauer eines Wertes entscheidend ist

***

## **Flexibilität bei der Aggregation**

Benutzer können in jeder Ansicht, die Aggregationen unterstützt, frei entscheiden:

* **Zeitraum der Aggregation** (Minuten, Stunden, Tage, Wochen, Monate...)
* **Aggregationsmethode** (Durchschnitt, Minimum, Maximum usw.)
* **Sofortige Aktualisierung** der berechneten Werte ohne erneute Konfiguration

Durch diese Flexibilität lassen sich Daten optimal an den jeweiligen Analysebedarf anpassen – sei es für **Dashboards, Berichte, Automatisierungen oder Regeln**.

***

### **Wo kann Aggregation genutzt werden?**

* [**Datenansicht** → Strukturierte Übersicht über Messwerte](https://docs.buildings.ability.abb/collection/german-14.2-freezed/dokumentation/assets/asset-daten#aggregierte-daten-anzeigen)
* [**Widgets in Smart View & Dashboards** → Aggregierte Visualisierung von Sensordaten](https://docs.buildings.ability.abb/collection/german-14.2-freezed/dokumentation/widgets)
* [**Regelketten** → Nutzung aggregierter Werte als Entscheidungsgrundlage](https://docs.buildings.ability.abb/collection/german-14.2-freezed/dokumentation/alarme-regeln-und-eskalationen/regelketten)
* [**Analytics & Reports** → Auswahl der gewünschten Aggregationsstufe für detaillierte Analysen](https://docs.buildings.ability.abb/collection/german-14.2-freezed/dokumentation/analytics-and-reports)
