~~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.