Anwendungsfälle

Filtern Sie Daten mithilfe einer SQL-Abfrage, um bestimmte Daten aus der Datenbank anzuzeigen.
Sie können eine Abfrage zusammenstellen:
  • Als Text
  • Durch die Verwendung des Zeichenfolgenformatierer und seinen relativen Platzhaltern:
    sql_identifier
    und
    sql_literal
    .
TIPP: Geben Sie den Tabellennamen nicht in der
FROM
-Klausel an. Geben Sie den Tabellennamen im dynamischen Link zum
BrowseName
der Tabelle mit einem
{0:sql_identifier}
-Platzhalter in einem Zeichenfolgenformatierer an.

Anwendungsfall: Filtern nach Zeit

Verwenden Sie die Spalte
Time
oder
Timestamp
, die das Datum und die Uhrzeit enthält, um Daten nach der Zeit zu filtern.
Verwenden Sie das
sql_literal
-Literal im Platzhalter des Zeichenfolgenformatierers. Erwägen Sie die Verwendung einer temporären
DateTime
-Variable.
Beispiel. Exportieren Sie Datensätze, deren Zeitstempel größer als ein bestimmter Zeitpunkt ist:
SELECT * FROM {0:sql_identifier} WHERE Timestamp > {1:sql_literal}
Beispiel. Exportieren Sie Datensätze, deren Zeitstempel zwischen zwei Zeitpunkten liegt:
SELECT * FROM {0:sql_identifier} WHERE Timestamp BETWEEN {1:sql_literal} AND {2:sql_literal}
Verwenden Sie die Spalte Zeitstempel, um einen Zeitfilter für einen Logger zu erstellen. Verwenden Sie die Spalte Zeit, um den Alarmverlauf zu filtern.

Anwendungsfall: Filtern nach Alarmschweregrad

Die Spalte
Severity
enthält den Wert für den Alarmschweregrad eines Alarms. Verwenden Sie diese Spalte, um verschiedene Schweregrade eines Alarmrasters oder eines Alarmverlaufsrasters zu filtern.
Beispiel. Exportieren Sie den Verlauf von Alarmen mit Schweregrad 1:
SELECT * FROM {0:sql_identifier} WHERE Severity = 1
Beispiel. Exportieren Sie den Verlauf von Alarmen mit einem Schweregrad zwischen 1 und 3:
SELECT * FROM {0:sql_identifier} WHERE Severity BETWEEN 1 AND 3

Anwendungsfall: Filtern nach Alarm oder Variable

Die Spalte
ConditionName
enthält den Alarmnamen. Filtern Sie die archivierten Alarme, um bestimmte Alarme zu erhalten. Sie können Alarmnamen filtern, wenn sie einem bestimmten Muster folgen.
Die Bedingung kann in der Spalte
SourceName
verwendet werden, um nach der Eingabevariable zu filtern.
Beispiel. Exportieren Sie den Alarmverlauf mit einem bestimmten BrowseName in der Vergangenheit:
SELECT * FROM {0:sql_identifier} WHERE ConditionName = {1:sql_literal}
Beispiel. Exportieren Sie den Verlauf der Alarme, die mit der Variable verbunden sind:
SELECT * FROM {0:sql_identifier} WHERE SourceName = {1:sql_literal}
Beispiel. Exportieren Sie den Verlauf der Alarme, die mit Exklusiv beginnen:
SELECT * FROM {0:sql_identifier} WHERE ConditionName LIKE 'Exclusive%'

Anwendungsfall: Filtern von aufgezeichneten Alarmen

Exportieren Sie einige Spalten des Loggers.
Beispiel. Exportieren Sie den Alarmverlauf nur mit den italienischen Spalten:
SELECT "ActiveState_it-IT", "AckedState_it-IT", "ConfirmedState_it-IT", "ConditionName", "EnabledState_it-IT", "SourceName", "Time", "Message_it-IT", "Severity" FROM {0:sql_identifier}
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.