~~NOTOC~~
===== Einfache Auswahlfilter =====
Grundsätzliche Informationen zur Erstellung von //Einfachen Auswahlfiltern// stehen auf der Seite [[alle:anwendungsdaten:auswahlfilter:start|Auswahlfilter]]. Hier wird nur die Definition der Filtersystematik erläutert.
{{alle:anwendungsdaten:auswahlfilter:einfacher_auswahlfilter-01.png|}}
Im einfachen Auswahlfilter können bis zu 4 einzelne Kriterien formuliert und miteinander durch //und// bzw. //oder// verknüpft werden.
==== Aufbau der Filterkriterien ====
Im Reiter //Filterdefinition// ist für der Kriterien eine Zeile mit 4 Eingabefeldern verfügbar:
{{alle:anwendungsdaten:auswahlfilter:einfacher_auswahlfilter-02.png|}}
=== Teilbereich und Vergleichsfeld ===
Je nach Datenbereich des Filters sind in der Auswahl //Teilbereich// und der entsprechenden Unterauswahl //Vergleichsfeld// verschiedene Datenfelder bzw. für einen Datensatz errechnete Werte verfügbar. Der zugehörige Wert wird zur Filterung herangezogen.\\ Beispiel: Das Datum, an dem ein Schüler volljährig wird, ist im Teilbereich **Grunddaten** im Vergleichsfeld **volljährig am** verfügbar.
=== Vergleichsoperator und Vergleichswert(e) ===
Je nach Datentyp des Vergleichsfeldes (z.B. Datum, Text, Zahl, Liste, ...) stehen unterschiedliche Vergleichsoperatoren zur Verfügung:
^Operator^Durchlasskriterium für einen Datensatz^
|gleich|Wert muss mit dem Vergleichswert übereinstimmen|
|ungleich|Wert muss sich vom Vergleichswert unterscheiden|
|größer|Wert muss größer als der Vergleichswert sein (bei Texten: lexikographisch später stehen)|
|kleiner|Wert muss kleiner als der Vergleichswert sein (bei Texten: lexikographisch früher stehen)|
|größer gleich|Kombination //größer oder gleich//|
|kleiner gleich|Kombination //kleiner oder gleich//|
|vor|in Wert enthaltenes Datum liegt vor dem als Vergleichswert angegebenen Datum|
|nach|in Wert enthaltenes Datum liegt nach dem als Vergleichswert angegebenen Datum|
|enthält|die Textdarstellung des Wertes enthält den Vergleichswert\\ Beispiel: **Huber** enthält mit **ub**|
|beginnt mit|die Textdarstellung des Wertes beginnt mit dem Vergleichswert\\ Beispiel: **Huber** beginnt mit **Hub**|
|endet auf|die Textdarstellung des Wertes endet mit dem Vergleichswert\\ Beispiel: **Huber** endet auf **uber**|
|im Jahr|das Jahr des im Wert enthaltenen Datums stimmt mit dem als Vergleichswert angegebenen Jahr überein.\\ Die Daten **02.08.__2004__**, **17.09.__2004__**, **29.08.__2004__** usw. liegen alle im Jahr **2004**.|
|im Monat|Der Monat des im Wert enthaltenen Datums stimmt mit dem als Vergleichswert angegebenen Monat überein.\\ Die Daten **21.__03__.2004**, **14.__03__.2008**, **18.__03__.2016** usw. liegen alle im Monat **3** (also März).|
|am Tag|Der Tag des im Wert enthaltenen Datums stimmt mit dem als Vergleichswert angegebenen Tag überein.\\ Die Daten **__12__.02.1987**, **__12__.01.1999**, **__12__.11.2004** usw. besitzen alle den Tag **12**.|
|kein Eintrag|das Datenfeld ist leer\\ (für dieses Kriterium ist kein Vergleichswert notwendig)|
|Eintrag vorhanden|das Datenfeld ist nicht leer\\ (für dieses Kriterium ist kein Vergleichswert notwendig)|
==== Logische Verknüpfung der Einzelkriterien ====
Zwischen den benutzten Zeilen für die Kriterien muss die Art der logischen Verknüpfung ausgewählt werden. Verfügbar sind:
^Verknüpfung^Auswertung^
|und|beide Kriterien müssen zutreffen, damit der Datensatz den Filter passiert|
|oder|wenigstens eines der beiden Kriterien muss erfüllt sein, damit der Datensatz den Filter passiert\\ (Dies ist natürlich auch der Fall, wenn beide Kriterien erfüllt sind.)|
Bei gemischer Verwendung der Verknüpfungsarten bindet UND stärker als ODER.\\
Beispiele:\\ **A oder B und C oder D** -> entspricht -> **A oder (B und C) oder D**\\ **A und B oder C und D** -> entspricht -> **(A und B) oder (C und D)**\\
Für eine explizite Klammersetzung verwenden Sie bitte einen komplexen Auswahlfilter.