Verstehen von Aggregatfunktionen

1

.

Erklärungen und Anleitungen

Eine Aggregatfunktion ist eine Berechnung, die auf mehrere Werte in einem bestimmten Zeitintervall durchgeführt wird, das Ergebnis ist ein einziger Wert.

Warum ist das wichtig? Weil die werte komprimiert sind, wenn sie in einem Widget angezeigt werden. Die Anzeige jedes einzelnen Wertes würde ein unübersichtliches und komplexes Bild erzeugen, aus dem es schwierig ist, Schlüsse zu ziehen.
In der Regel besteht mehr Interesse an der Kenntnis ganze Zahlen als an Details. Wenn Sie die Zeitleiste des Widgets heranzoomen, sehen Sie mehr einzelne Datenpunkte.

Ein Widget bietet 8 Möglichkeiten, Ihre Daten zu komprimieren:

COUNT

COUNT zeigt die Anzahl der im Zeitintervall gesendeten Werte an. Es funktioniert sowohl mit numerischen Werten als auch mit Zeichenketten (=Text).

AVG

AVG zeigt Ihnen den Durchschnittswert im Zeitintervall an. Sie wird normalerweise verwendet, um einen Überblick über eine Situation zu erhalten, oder wenn es wichtig ist, Durchschnittswerte zu kennen.

MAX

MAX zeigt den größten Wert an, den es in dem Zeitintervall erhalten hat. Nützlich z.B. bei der Überprüfung eines oberen Grenzwertes.

MIN

MIN zeigt den kleinsten Wert im Zeitintervall an. Nützlich z.B. bei der Überprüfung eines unteren Grenzwertes.

FIRST

FIRST zeigt den ersten im Zeitintervall empfangenen Wert an.

LAST

LAST zeigt den letzten im Zeitintervall empfangenen Wert an.

DIFF

DIFF berechnet die Differenz zwischen dem ersten und dem letzten Wert im Zeitintervall. Diese Funktion ist nützlich, wenn Ihr Sensor Summen zählt und Sie den Anstieg oder Abfall Ihrer Werte kennen möchten.

SUM

SUM berechnet die Summe aller im Zeitintervall empfangenen Werte. Diese Funktion ist nützlich, wenn Ihr Sensor z. B. ein Zähler ist und Sie die Gesamtwerte kennen möchten.

Beispiel: Angenommen, Ihr Sensor zählt den Wasserverbrauch in Litern.

Innerhalb eines Zeitintervalls überträgt es die folgenden Werte:

1 1 1 2 0 1 0 2 3

Abhängig von der eingestellten Berechnung zeigt Ihr Widget den folgenden Wert an:

COUNT

= 8

AVG

= 1.25

MAX

= 3

MIN

= 0

FIRST

= 1

LAST

= 3

DIFF

= 2

SUM

= 10

Bitte beachten! Um zu wissen, wann Sie SUM oder DIFF verwenden, ist es wichtig, dass Sie wissen, wie Ihr Sensor den Wert misst.

Beispiel

  • Wenn Sie die folgenden Werte erhalten: 1 1 0 2 können Sie SUM verwenden, um die Summe der gemessenen Werte zu erhalten.

  • Wenn Sie die folgenden Werte erhalten: 1 3 4 5, addiert der Sensor die Werte selbst. Sie können auch DIFF verwenden, um zu erfahren, um wie viel die Werte gestiegen sind. Die Berechnung sieht so aus: DIFF (5 - 1 = 4)

Beispiel

Dies ist eine Grafik mit Daten von einem einzigen Sensor, also genau demselben, aber mit drei verschiedenen aggregationen.

  • Die rote Linie zeigt die maximale (#MAX) gemessene Temperatur.
  • Die grüne Linie zeigt den Durchschnittswert (#AVG).
  • Die blaue Linie zeigt die minimale (#MIN) gemessene Temperatur.

2

.

Wie kann ich Aggregationsfunktionen in meinen Widgets verwenden?

Wenn Sie ein Widget einrichten, können Sie ein Maximum für die angezeigten Datenpunkte wählen.

Datenpunkte sind die vom Sensor an das Portal gesendeten Werte. Mit der Zeit werden diese werte zur besseren Übersichtlichkeit komprimiert. Die Komprimierung der datenpunkte wird durch die Einstellung "Max. Datenpunkte" gesteuert. Je höher der von Ihnen festgelegte Maximumwert, desto mehr Punkte werden in Ihrem Widget angezeigt und desto weniger werden sie komprimiert.

Zum Beispiel:

  • Ein Säulendiagramm mit der Einstellung "Max Data Points" auf 100:

  • Das gleiche diagramm mit der Einstellung "Max. Datenpunkte" auf 20:

Wenn mehrere Sensorwerte komprimiert werden, wird der im Widget angezeigte Wert durch die Aggregatfunktion bestimmt.

Wenn Sie die Aggregation nicht auswählen, wird sie standardmäßig auf "LAST" gesetzt.

Brauchen Sie Unterstützung?

Sie können die Antwort, die Sie suchen, nicht finden? Machen Sie sich keine Sorgen, wir sind hier, um Ihnen zu helfen!

Bitten Sie um Hilfe
Language Choice Disclaimer

These texts have been automatically translated using advanced AI translation tools. If you notice any inaccuracies or errors, please help us improve by sending a message to hello@calculus.group. Your feedback assists us in enhancing the quality of our multilingual documentation.