> For the complete documentation index, see [llms.txt](https://docs.videc.de/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.videc.de/june5-3.7/webanwendung/erweiterter-filter.md).

# Erweiterter Filter

Das Filter kann in der Benutzeroberfläche, je nach Ansicht, unter dem Begriff *Suchfilter* oder *Vorfilter* vorkommen. Der erweiterte Filter wird bei den folgenden Ansichten angewendet:

* Listenansicht (Suche)
* Batch-Objekt (Suchfilter)
* Datenquellen durchsuchen (Suchfilter)
* Objektmodell
* Ereignisanalyse (Suchfilter und Vorfilter)
* Liniendiagramm (Vorfilter)
* Wertetabelle (Suchfilter)

Ein Filter-Steuerelement besteht aus folgenden Komponenten:

* Auswahl von Eigenschaften *(Filteroptionen)*
* Auswahl zwischen UND/ODER *(standard)* -Verknüpfung

## Bedienung des erweiterten Filters

Zunächst wird die Filter-Schaltfläche betätigt. Es öffnet sich ein Dropdwon Menü mit Auswahlmöglichkeiten. Durch Klicken auf die gewünschte Option wird ein entsprechendes Eingabefeld eingeblendet, wo später eine gewünschte Filter-Zeichenkette eingetragen werden kann. Die angewählten Filteroptionen werden in der Filter-Schaltfläche eingeblendet. Diese können über die kleine *X-Schaltfläche* wieder abgewählt werden.

Über die Plus-Schaltfläche (an einem FIlter), kann eine weitere Filterbedingung, für die gleiche Eigenschaft, hinzugefügt werden. Über die UND/ODER-Schaltfläche an der ersten Eigenschaft können diese untereinander verknüpft werden.

Die Filter-Eingaben können entweder mit *Enter* oder über die entsprechende *Such-Schaltfläche* bestätigt werden.

Je nach Ansicht sowie Objekttyp kann die Auswahl von Filteroptionen unterschiedlich ausfallen.

{% hint style="info" %}
Klein - und Großschreibung wird bei der Eingabe von Filterzeichenfolge nicht berücksichtigt.
{% endhint %}

## Filterkriterien

Die Filterkriterien sind angelehnt an *Regex (Regulärer Ausdruck)*. Folgende Quantoren sind im JUNE5 umgesetzt:

<table><thead><tr><th width="100"></th><th></th></tr></thead><tbody><tr><td>?</td><td>Dient als Platzhalter für genau ein oder kein Zeichen.</td></tr><tr><td>+</td><td>Dient als Platzhalter für eine beliebige Zeichenkette mit min. einem Zeichen.</td></tr><tr><td>*</td><td>Dient als Platzhalter für eine beliebige Zeichenkette. Auch keine Zeichen sind erlaubt.</td></tr></tbody></table>

#### Beispiele

<table><thead><tr><th width="150"></th><th></th><th></th></tr></thead><tbody><tr><td>Filter-Eingabe</td><td>Bedeutung</td><td>Beispielergebnis</td></tr><tr><td>*</td><td>Zeigt alles an</td><td></td></tr><tr><td>*pump*</td><td>Zeigt Eintrage an, welche das Zeichen 'pump' enthalten</td><td>Wärmepumpe, Absaugpumpe, ölluftpumpe, Airliftpumpe, Wasserumlaufpumpe</td></tr><tr><td>pump*</td><td>Zeigt Eintrage an, welche mit dem Zeichen 'pump' anfangen</td><td>Pumpe1, Pumpe_A, pumpe-B</td></tr><tr><td>*pumpe</td><td>Zeigt Eintrage an, welche mit dem Zeichen 'pumpe' enden</td><td>Dampfpumpe, Druckpumpe, ölpumpe, Motorpumpe, Gas-Wärmepumpe</td></tr><tr><td>d*maschiene*1 oder d*maschiene**1</td><td>Zeigt Eintrage an, welche mit dem Zeichen 'd' anfangen, 'maschiene' enthalten und mit '1' enden</td><td>Dampfmaschiene_1, Drehmaschiene_1, Druckmaschiene_1</td></tr><tr><td>w*pumpe*1*</td><td>Zeigt Eintrage an, welche mit dem Zeichen 'W' anfangen, das Wort 'pumpe' enthalten und danach eine '1' beinhaltet</td><td>Wasserpumpe115, Wärmepumpe116, Wärmepumpe117</td></tr><tr><td>*anlage?</td><td>Zeigt Eintrage an, mit die mit Wort 'anlage' enden und maximal ein Zeichen danach haben.</td><td>Heizanlage1, Lüftungsanlagen, KläranlageB, solaranlage5</td></tr><tr><td>*wasser?t*</td><td>Zeigt Eintrage an, welche das Wort 'wasser' enthalten, und ggf. das eine Zeichen danach ignoriert werden soll und anschließend mit dem Zeichen 't' weiterführen</td><td>Abwassertank1, Abwassertank2, Abwasser_tank5, Abwasser_tank_D</td></tr><tr><td>?füllstand?</td><td>Zeigt Eintrage an, welche das Wort 'füllstand' enthalten, und ggf. das eine Zeichen davor und danach ignoriert werden soll.</td><td>Füllstand, Füllstand1, _Füllstand2, #füllstandB, füllstandC</td></tr><tr><td>?füllstand?5</td><td>Zeigt Eintrage an, welche das Wort 'Füllstand' enthalten, und ggf. das eine Zeichen davor und danach ignoriert werden soll und anschließend mit dem Zeichen '5' weiterführen.</td><td>Füllstand515, #Füllstand_51, FüllstandA5, _Füllstand#5x1,</td></tr><tr><td>pumpe+</td><td>Zeigt Eintrage an, welche mi den Zeichen 'pumpe' beginnen, und danach min. ein Zeichen existiert.</td><td>Pumpe1, Pumpe_A, pumpe-B</td></tr><tr><td>füllstand+5</td><td>Zeigt Eintrage an, wo zwischen den Zeichen 'd' und '5' mindestens ein Zeichen existiert</td><td>FüllstandA5,Füllstand515</td></tr><tr><td>+I+I+</td><td>Zeigt Eintrage an, wo vor und nach jedem Zeichen 'i' mindestens noch ein Zeichen existiert</td><td>HIHIHI, CRITICAL</td></tr><tr><td>cr+cal</td><td>Zeigt Eintrage an, wo zwischen den Zeichen 'cr' und 'cal' mindestens ein Zeichen existiert</td><td>CRITICAL</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.videc.de/june5-3.7/webanwendung/erweiterter-filter.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
