Abfrage
Auf der Abfrage-Seite erkunden Sie die Zeitreihendaten, die Pulse von Ihren Datenquellen erfasst — OPC-UA-Servern, S7-SPS, Prometheus-Endpunkten und Heartbeats. Statt einen einzelnen Monitor zu betrachten, erstellen Sie eine Ad-hoc-Abfrage — wählen Sie die Datenpunkte, legen Sie die Aggregation fest und sehen Sie das Ergebnis als Diagramme oder als Tabelle.
Dies ist eine reine Auswertung. Abfragen ändern niemals Ihre Monitore, Schwellenwerte oder Vorfälle.
Aufbau einer Abfrage
Eine Abfrage wird im Bereich Definieren aus drei Teilen zusammengesetzt, die nebeneinander angezeigt werden:
- SELECT — die zu berechnenden Aggregationen (z. B. Durchschnitt, Maximum, ein Perzentil).
- WHERE — die einzubeziehenden Datenpunkte.
- GROUP BY — wie die Ergebnisse in einzelne Datenreihen aufgeteilt werden.
Zeitraum und Granularität legen Sie über das Uhrsymbol in der Kopfzeile des Bereichs fest. Klicken Sie auf Abfrage ausführen, um sie auszuführen, oder auf Abbrechen, um die aktuellen Ergebnisse zu löschen.
KI um Hilfe bitten
Klicken Sie auf die Schaltfläche KI um Hilfe bitten (✦) in der Werkzeugleiste, um AI Canvas mit einer vorausgefüllten Eingabe zu öffnen, die den Assistenten durch die Erstellung einer Abfrage führt. Der Assistent fragt, was Sie herausfinden möchten, erstellt die Abfrage und zeigt Ihnen die Ergebnisse.
SELECT — Aggregationen
Jede Aggregation verdichtet alle Messwerte eines Zeitintervalls zu einer einzigen Zahl. Sie können einer Abfrage bis zu vier Aggregationen hinzufügen.
Eine Aggregation ist eine Funktion, die auf ein Feld angewendet wird:
- Funktionen — Anzahl, Summe, Durchschnitt, Min, Max, Neuester sowie Perzentile (P1, P5, P10, P25, P50/Median, P75, P90, P95, P99 und feinere Stufen wie P0,1 und P99,9).
- Felder — der aggregierte Wert:
- Wert — der numerische Messwert des Datenpunkts. Boolesche Messwerte zählen als
0oder1. - Latenz — wie lange der Lesevorgang gedauert hat, in Millisekunden. Nützlich, um langsame oder sich verschlechternde Verbindungen zu erkennen.
- Wert — der numerische Messwert des Datenpunkts. Boolesche Messwerte zählen als
Anzahl benötigt kein Feld — sie zählt die Anzahl der Messwerte in jedem Intervall. Neuester gibt den Wert des Messvorgangs mit dem größten Zeitstempel im Intervall zurück — nützlich, wenn Sie den aktuellsten Messwert statt eines Aggregats wie Durchschnitt oder Maximum benötigen.
Um eine Aggregation hinzuzufügen, beginnen Sie, einen Funktionsnamen einzugeben. Geben Sie die Funktion gefolgt von ( ein, um ein Feld zu wählen — zum Beispiel avg( und dann Wert oder Latenz. Das Ergebnis wird als Chip wie avg(value) oder max(latency) angezeigt.
TIP
Nur erfolgreiche Lesevorgänge werden einbezogen. Ein Messwert wird nur gezählt, wenn die Quelle einen guten Status gemeldet hat (OPC-UA-Status Good, S7-Lesestatus OK). Fehlgeschlagene oder veraltete Lesevorgänge werden ausgeschlossen, sodass die Aggregate nur fehlerfreie Daten widerspiegeln.
WHERE — Datenpunkte und Tags
Das Feld WHERE wählt aus, welche Datenpunkte in die Abfrage einfließen.
Beginnen Sie, den Namen einer Datenquelle einzugeben, um sie zu finden, und wählen Sie dann einen ihrer Datenpunkte — einen OPC-UA-Knoten, eine S7-Adresse, eine Prometheus-Zeitreihe oder einen Heartbeat. Mit * beziehen Sie alles ein, was diese Quelle misst. Ausgewählte Datenpunkte werden als Chips angezeigt; entfernen Sie einen Datenpunkt über das × oder mit der Rücktaste.
Sie können Datenpunkte aus mehreren Quellen beliebiger Art kombinieren. Sie werden gemeinsam abgefragt und zu einem Ergebnis zusammengeführt.
Was * auslässt
* erfasst, was eine Quelle misst, nicht ihre Zustandssignale. Die Erreichbarkeit der Quelle selbst und jeder OPC-UA-Knoten, der auf sein Vorhandensein statt auf seinen Wert überwacht wird, bleiben außen vor — beide melden einen konstanten Wert, und ein Durchschnitt neben einer Temperatur würde dadurch verflacht. Wählen Sie eines von beiden namentlich aus, um es einzeln darzustellen.
Sie können auch nach Monitor-Tags filtern — den Bezeichnungen, die Sie Ihren Monitoren zuweisen. Tags erscheinen im selben Dropdown, nach Kategorie geordnet. Wählen Sie einen oder mehrere Tags aus, um die Abfrage auf Daten von Monitoren zu beschränken, die diese Tags tragen. Tag-Chips zeigen die Tag-Farbe und den Namen neben den ausgewählten Datenpunkt-Chips an. Entfernen Sie einen Tag-Chip über das × oder mit der Rücktaste. Eine Abfrage kann auch ausschließlich Tags verwenden, ohne bestimmte Datenpunkte auszuwählen.
WARNING
Mindestens ein Datenpunkt oder Tag ist erforderlich. Eine Abfrage mit leerem WHERE-Feld wird nicht ausgeführt.
GROUP BY — Aufteilung in Datenreihen
Standardmäßig werden alle ausgewählten Datenpunkte zu einer einzigen Datenreihe zusammengefasst. GROUP BY teilt diese Reihe in mehrere auf:
- Monitor — eine Datenreihe pro Bedingungsmonitor, der die ausgewählten Datenpunkte liest.
- Datenpunkt — eine Datenreihe pro Datenpunkt.
- Datenquelle — eine Datenreihe pro Datenquelle.
Sie können sie kombinieren. avg(value) gruppiert nach Datenpunkt erzeugt eine Linie pro Datenpunkt — der schnellste Weg, Messwerte miteinander zu vergleichen. Ergänzen Sie Monitor, um jeden Datenpunkt nach dem überwachenden Monitor aufzuschlüsseln; ein Datenpunkt, den zwei Monitore lesen, erscheint dann unter jedem einmal.
Zeitraum und Granularität
Öffnen Sie das Uhrsymbol in der Kopfzeile des Bereichs, um Folgendes festzulegen:
- Zeitraum — ein Schnellbereich (letzte 15 Minuten bis letzte 30 Tage) oder ein benutzerdefinierter Start- und Endzeitpunkt.
- Granularität — die Größe der einzelnen Zeitintervalle (10 Sekunden bis 1 Woche). Belassen Sie die Einstellung auf Automatisch, damit Pulse ein passendes Intervall für den gewählten Zeitraum wählt. Wird die Granularität nicht ausdrücklich festgelegt, fasst Pulse die Daten stündlich zusammen.
Eine feinere Granularität liefert mehr Details, aber auch mehr Punkte; eine gröbere Granularität glättet die Daten und ist über lange Zeiträume schneller.
Ergebnisse lesen
Nachdem eine Abfrage ausgeführt wurde, erscheinen die Diagramme unterhalb des Editors, darunter eine Übersicht und eine Tabelle in einer Registerkartenleiste. Eine kurze Zusammenfassungszeile zeigt die Ausführungszeit der Abfrage, die Anzahl der zurückgegebenen Zeitintervalle und die tatsächlich angewendete Granularität.
Diagramme
Die Diagramme werden immer angezeigt. Jede Aggregation in Ihrem SELECT erhält ihr eigenes Diagramm: Eine Abfrage mit count und avg(value) erzeugt zwei getrennte Diagramme — eines pro Aggregation —, sodass unterschiedliche Einheiten und Skalen sich nie eine Achse teilen. Innerhalb jedes Diagramms wird jede GROUP-BY-Datenreihe als eigene Linie dargestellt.
Die Farben werden durch die Übersichtstabelle darunter erklärt, in der jede Zeile dieselbe Farbe wie ihre Linie trägt.
Vorfallmarkierungen
Vorfälle, die während des Zeitraums an den abgefragten Monitoren aufgetreten sind, werden als vertikale Markierungen in den Diagrammen dargestellt, eingefärbt nach Status (unbestätigt, bestätigt, behoben). Über die Schaltfläche Vorfälle oberhalb der Diagramme können Sie einzelne Vorfälle ein- oder ausblenden — praktisch, um eine Spitze in den Daten dem auslösenden Vorfall zuzuordnen.
Übersicht
Die Registerkarte Übersicht fasst den gesamten Zeitraum als Tabelle mit einer Zeile pro Gruppe zusammen. Jede Aggregation ist eine Spalte (z. B. count, avg(value)), und wenn Sie nach Monitor, Datenpunkt oder Datenquelle gruppieren, erscheinen auch diese als Spalten. Ein farbiger Punkt in jeder Zeile entspricht der Linie dieser Gruppe in den Diagrammen.
Diese Summen werden über alle Messwerte im Zeitraum berechnet — avg(value) ist also der echte Durchschnitt über den Zeitraum, Perzentile sind exakt und count ist die Gesamtzahl — und nicht eine Kombination der Werte pro Intervall.
Tabelle
Die Registerkarte Tabelle zeigt die zeitliche Aufschlüsselung — eine Zeile pro Zeitintervall und Gruppe, mit einer Spalte je Aggregation. Die Spalten sind sortierbar. Verwenden Sie die Tabelle, wenn Sie die exakten Werte pro Intervall statt eines Trends oder einer Gesamtsumme benötigen.
Vorgeschlagene Abfragen
Unterhalb des Editors bietet Vorgeschlagene Abfragen fertige Ausgangspunkte für häufige Fragestellungen, etwa Durchschnittswert pro Datenpunkt, Spitzenwerte, Abruf-Latenz, die langsamsten Datenquellen und das Stichprobenvolumen pro Datenquelle.
Wenn Sie einen Vorschlag auswählen, werden SELECT, GROUP BY, Granularität und Zeitraum für Sie ausgefüllt, während die bereits gewählten Datenpunkte erhalten bleiben. Falls Sie noch keinen Datenpunkt ausgewählt haben, wählen Sie zuerst einen im WHERE-Feld und führen Sie dann den Vorschlag aus.
Die Vorschläge verschwinden, sobald Sie eine Abfrage ausführen, und kehren zurück, wenn Sie auf Abbrechen klicken.
Auf mobilen Geräten wird der Bereich durch eine Schaltfläche Vorgeschlagene Abfragen ersetzt. Tippen Sie darauf, um ein Einschubfeld von unten zu öffnen, das alle Vorschläge mit Namen und Beschreibung auflistet. Tippen Sie auf einen Vorschlag, um ihn sofort auszuführen.
Verwandte Dokumentation
- Monitore — die Bedingungsmonitore, die auf den hier abgefragten Messwerten alarmieren.
- OPC UA, Siemens S7 und Heartbeat — wie die zugrunde liegenden Daten erfasst werden.
- AI Canvas — bitten Sie den Assistenten, Abfragen in Ihrem Auftrag zu erstellen und auszuführen.

