Filter
Das Table Chart bietet ein leistungsfähiges und flexibles Filtersystem, mit dem Sie schnell bestimmte Kanäle finden können, selbst in sehr großen Konfigurationen. Bei der Arbeit mit Snapshots (LINK TO SNAPSHOT DOCU) kann die Filterung auch zur Einschränkung der gespeicherten Daten verwendet werden. Anstatt die gesamte Konfiguration zu speichern, können Sie einen Filter anwenden und einen Snapshot erstellen, der nur die aktuell sichtbaren (gefilterten) Kanäle enthält. Dies ermöglicht kleinere, gezieltere Snapshots, die auf bestimmte Anwendungsfälle zugeschnitten sind.
Syntax
Die Filtersyntax unterstützt tief verschachtelte logische Ausdrücke, inklusive logischer Operatoren wie AND / && und OR / ||, Vergleichsoperatoren wie >, <, = und !=, sowie die Priorisierung mittels eckigen Klammern und String-Matching. Es gelten alle bekannten Bindungsregeln, was ein konsistentes und vorhersehbares Verhalten gewährleistet. Ein gültiger Filterausdruck könnte zum Beispiel lauten:
Name = MySymbolName && (Value > 42 || Value < 23.2)Bei Filtern ist die Angabe einer bestimmten Spalte nicht erforderlich. Wenn Sie keine angeben, wertet die Filter-Engine alle Spaltenwerte aus und gleicht den angegebenen Ausdruck mit Symbolnamen, Namespaces, Snapshot-Werten und anderen verfügbaren Spalten ab. Beispielsweise reicht die Eingabe von
MAINaus, um jede Zeile zu finden, die diesen Wert in einer beliebigen Spalte enthält. Ausdrücke können sowohl spaltenspezifische als auch unspezifische Bedingungen in einem einzigen Filter kombinieren. Beispielsweise sucht der Ausdruck
MAIN && Value = 2 nach Zeilen, die den Begriff MAIN in einer beliebigen Spalte enthalten, und verlangt gleichzeitig, dass die Spalte Value gleich 2 ist. Auf diese Weise können Sie einen allgemeinen Freitextabgleich mit präzisen, spaltenbasierten Vergleichen kombinieren, um kompakte und dennoch leistungsstarke Filterausdrücke zu erstellen.
Zur weiteren Verfeinerung der Ergebnisse stehen zusätzliche Abgleichoptionen zur Verfügung. Sie können Match Case aktivieren, um die Groß-/Kleinschreibung zu berücksichtigen, oder Match Whole Word, um die Übereinstimmung auf vollständige Begriffe zu beschränken.
Visuelle Darstellung
Immer wenn ein Filter aktiv ist, gibt das Table Chart ein klares visuelles Feedback, um anzuzeigen, dass eine gefilterte Ansicht angezeigt wird. Zeilen, die den Filterkriterien nicht entsprechen, werden automatisch ausgeblendet. Durch die Anwendung eines Filters wird das Diagramm angehalten, um ein Flackern der Zeilenanzeigen zu vermeiden. Eine Schaltfläche ermöglicht den Sprung der Zeitposition des Diagramms zum aktuellen Zeitstempel. Das Diagramm kann jedoch auch wieder live aktualisiert werden, wodurch bei Änderungen an beliebigen Werten eine Neubewertung des Filters ausgelöst wird. Dies ist so optimiert, dass keine unnötigen Auswertungen vorgenommen werden.

Zuletzt verwendete Filter und Filterbibliothek
Um die Benutzerfreundlichkeit zu verbessern, speichert die Filtereingabe die zuletzt verwendeten Filterausdrücke, so dass gängige Suchmuster schnell wiederverwendet werden können.

Darüber hinaus können komplexe Filterausdrücke in einer Filterbibliothek gespeichert werden, was eine effiziente Wiederverwendung in verschiedenen Sitzungen und Konfigurationen ermöglicht.
