|
Erweitere Spaltenfilter |
Top Previous Next |
|
Es existieren zwei Varianten des Filter-Editors: Über den Menüeintrag Spaltenfilter wird der einfache Filter-Editor angezeigt, wenn bisher maximal zwei Filterwerte ausgewählt wurden, denn im einfachen Editor können genau zwei Filter-Bedingungen angegeben werden. Beide Bedingungen können entweder über UND oder über ODER verknüpft werden. Bei UND müssen beide Bedingungen zutreffen, damit ein Datensatz angezeigt wird, bei ODER genügt es, wenn eine der beiden Bedingungen zutrifft.
Der einfache Filter-Editor erlaubt zwei Bedingungen.
Für jede Bedingung muss eine Vergleichsoperation ausgewählt und ein Wert angegeben werden. Die Filter-Bedingung trifft zu, wenn der Wert eines Datensatzes in der entsprechenden Spalte zusammen mit der gewählten Operation und dem angegebenen Filter-Wert ein korrekter Vergleich ist. Folgende Vergleichsoperationen können ausgewählt werden:
entspricht - Der Spaltenwert muss dem angegebenen Filterwert exakt entsprechen. Bei dieser Operation werden die unter in etwa wie beschriebenen Steuerzeichen (% und _) nicht als Steuerzeichen ausgewertet. D.h. enthält der angegebene Filterwert z.B. ein Prozentzeichen, dann muss auch der Spaltenwert wirklich dieses Zeichen enthalten, damit der jeweilige Datensatz nicht ausgefiltert wird. ist ungleich - Der Spaltenwert muss anders lautet, als der angegebene Filterwert. ist kleiner als - Der Spaltenwert muss kleiner sein, als der angegebene Filterwert. Diese Operation funktioniert mit allen Arten von Werten, nicht nur mit numerischen Werten. Es wird automatisch die passende Vergleichsmethode gewählt, d.h. beispielsweise werden Zahlen nach Ihren Zahlwerten verglichen und Zeichenfolgen werden alphanumerisch verglichen (a ist kleiner als b usw.). ist kleiner oder gleich - Der Spaltenwert muss entweder kleiner oder exakt gleich dem angegebenen Filterwert sein. ist größer als - Der Spaltenwert muss größer als der angegebene Filterwert sein. ist größer oder gleich - Der Spaltenwert muss größer oder exakt gleich dem angegebenen Filterwert sein. in etwa wie - Diese Vergleichsoperation funktioniert grundsätzlich wie die die entspricht-Operation, allerdings können hier die Steuerzeichen Prozent (%) und Unterstrich (_) als Platzhalter für beliebige Zeichen bzw. genau ein beliebiges Zeichen verwendet werden. nicht in etwa wie - Wie in etwa wie, nur, dass der Spaltenwert dem Filterwert unter Berücksichtigung eventuell angegebener Steuerzeichen nicht entsprechen darf. ist leer - Der Datensatz darf in der entsprechenden Spalte keinen Wert enthalten. Für diese Vergleichsoperation ist kein Filterwert anzugeben. ist nicht leer - Der Datensatz muss in der entsprechenden Spalte einen beliebigen, nicht leeren Wert enthalten.
Möchten Sie zum Beispiel in der Datenanzeige des Demo-Templates Adressen über A-Z aus DataNAUT CS nur die Datensätze angezeigt bekommen, bei denen die Postleitzahl zwischen 20000 und 30000 liegt, dann stellen Sie den folgenden Spaltenfilter ein: PLZ ist größer oder gleich 20000 UND ist kleiner oder gleich 30000.
Filtergenerator Die oben beschriebenen Filtermethoden können auf beliebig viele Spalten gleichzeitig angewendet werden. Statt dies aber für jede Spalte einzeln zu erledigen, können Sie auch den Filtergenerator verwenden, um komplexere Filter direkt für mehrere Spalten zu definieren. Um den Filtergenerator zu öffnen klicken Sie im Hauptmenü unter Funktionen auf den Eintrag Filter setzen.
Der Filtergenerator ohne aktive Bedingungen.
Im Filtergenerator werden Gruppen und Bedingungen definiert. Eine Gruppe ist eine Menge von Bedingungen und Gruppen, die über eine logische Operation miteinander verknüpft sind. Beim Start des Generators ist immer mindestens die Basis-Gruppe Filter definiert. Eine Gruppe ist daran zu erkennen, dass sie mit einem rot dargestellten, logischen Operator beginnt, beispielsweise UND. Um eine Bedingung zu einer Gruppe hinzuzufügen, klicken Sie auf den Button hier klicken für neue Bedingung. Dies fügt der letzten Gruppe im Filter eine neue Bedingung hinzu.
Um einer beliebigen Gruppe eine neue Bedingung hinzuzufügen, klicken Sie auf den Button ... neben dem logischen Operator der Gruppe bzw. auf den Button Filter im Falle der Basis-Gruppe. Dies öffnet ein Menü in dem Sie neue Bedingungen über den Menüpunkt Weitere Bedingung hinzufügen können. Über den Menüpunkt Weitere Gruppe erstellen Sie eine neue untergeordnete Gruppe. Der logische Operator einer solchen untergeordneten Gruppe bezieht sich nur auf die in dieser Gruppe enthaltenen Bedingungen. Die Gruppe selbst wird mit dem Operator der übergeordneten Gruppe mit deren anderen Bedingungen verknüpft.
Die folgenden logischen Operatoren stehen im Filtergenerator zur Verfügung:
UND - Alle Bedingungen der Gruppe müssen erfüllt sein, damit ein Datensatz angezeigt wird. ODER - Es genügt, dass eine der Bedingung der Gruppe zutrifft, damit ein Datensatz angezeigt wird. UND NICHT - Treffen alle Bedingungen der Gruppe auf einen Datensatz zu, dann wird dieser nicht angezeigt. ODER NICHT - Treffen eine oder mehrere der Bedingungen auf einen Datensatz zu, dann wird dieser nicht angezeigt.
Für jede Bedingung können Sie die Spalte aussuchen, auf welche diese angewendet werden soll. Klicken Sie dazu einfach auf den vorhandenen Spaltentitel in der Bedingung. Dies öffnet ein Auswahlmenü, das alle verfügbaren Spalten anzeigt.
Genauso können Sie die Vergleichsoperation ändern. Es stehen die selben Operationen wie im einfachen Filter-Editor zur Verfügung sowie zusätzlich die folgenden Operationen:
zwischen - Der Wert der Spalte muss ein Wert zwischen oder gleich den beiden angegebenen Werten sein. nicht zwischen - Der Wert der Spalte darf kein Wert zwischen oder gleich den beiden angegebenen Werten sein. innerhalb - Der Wert der Spalte muss ein Wert aus der Liste der angegebenen Werte sein. Sie können über das Plus-Symbol (+) am Ende der Bedingung weitere Werte zur Liste hinzufügen. nicht innerhalb - Der Wert der Spalte darf kein Wert aus der Liste der angegebenen Werte sein. Filter laden, speichern und anwenden Sie können den im Filtergenerator erstellten Filter jederzeit mit einem Klick auf Anwenden testen. Um komplexere Filter nicht jedes Mal neu erstellen zu müssen, können Filter als Datei abgespeichert und später wieder geladen werden. Im Filtergenerator stehen hierfür die Buttons Öffnen und Speichern als zur Verfügung.
Unter der Tabelle werden alle aktiven Filter angezeigt.
Sobald Sie den Filtergenerator mit OK schließen wird der angezeigte Filter automatisch angewendet. Alle auf eine Tabelle angewendeten Filter werden in der Datenansicht unterhalb der Tabelle angezeigt. Vor jedem Filter wird dort eine Checkbox angezeigt, über den Sie den jeweiligen Filter ein- bzw. ausschalten können. Die Änderungen werden sofort in der Ansicht übernommen. Das X-Symbol am Anfang dieser Zeile löscht alle gesetzten Filter und stellt so wieder den Ursprungszustand der Tabelle her.
Über die Drop-Down-Liste neben einem Filter-Eintrag können Sie zuvor verwendete Filter anzeigen. Klicken Sie auf einen Eintrag dieser Liste, dann wird der aktive Filter durch den gewählten ersetzt.
|