Ansichten: Filtermöglichkeiten

Eine der Grundfunktionen von Ninox ist die Möglichkeit, Daten in einer Ansicht zu filtern, d.h. nur bestimmte Daten anzeigen zu lassen. Die Grundlegende Arbeit mit unterschiedlichen Ansichten wurde bereits im vorhergehenden Kapitel erläutert. An dieser Stelle sollen die Filtermöglichkeiten detaillierter erklärt werden.

Einfache Filter

Einen Filter legen Sie fest, indem Sie auf den Spaltenkopf klicken.

In dem Feld “Filter” können Sie dann einen beliebigen Suchtext eingeben. Ninox zeigt dann nur die Datensätze an, die diesen Text in der entsprechenden Spalte enthalten. Groß- und Kleinschreibung wird dabei ignoriert.

Selbstverständlich können auch auf mehrere Spalten Filter gelegt werden. Damit ein Datensatz angezeigt wird, muss er alle Filterkriterien erfüllen (logische UND-Verknüpfung).

Filterausdrücke

Ninox unterstützt in dem oben beschriebenen Filterfeld auch komplexere Filterbedingungen.

=”Wert”

Exakter Vergleich mit einer Zeichenkette

like “Wert”

Prüft, ob “Wert” enthalten ist und ignoriert dabei

Groß- und Kleinschreibung

=1234

Exakter Vergleich mit einer Zahl

>100

Größer als 100

>=100

Größer oder gleich 100

<100

Kleiner als 100

<=100

Kleiner oder gleich 100

!=100

Ungleich 100

Diese Ausdrücke können auch kombiniert werden. Dabei unterstützt Ninox die drei logischen Operatoren and, or und not. Einige Beispiele:

>10 and <100

Zwischen 10 und 100 (exklusive)

>=10 and <=100

Zwischen 10 und 100 (inklusive)

not like “erledigt”

Nur Zeilen, die

nicht “erledigt” enthalten

like “erledigt” or like “zurückgestellt”

Nur Zeilen, die “erledigt”

oder “zurückgestellt” enthalten

Datums-Filter

Bei Spalten mit Datumswerten unterstützt Ninox die Eingabe eines vollständigen oder auch teilweisen Datums im Filter:

25.03.2015

Nur der 25.03.2015

03.2015

Alle Daten im März 2015

2015

Alle Daten im Jahr 2015

Vergleichende Filter unterstützt Ninox an dieser Stelle noch nicht, über einen kleinen Umweg ist aber auch dies möglich: Ändern Sie die Spalte mit der Funktion “Spalten einblenden…” aus dem Ansichtsmenü. Setzen Sie die Formel auf

formatieren(Datum, YYYY-MM-DD)

Dann können Sie mit Vergleichen wie

>= "2015-03-01" and <= "2015-03-31"

arbeiten.

Leere Werte erkennen

Mit den Filterausdrücken =null bzw. !=null kann auf leer geprüft werden.

Erweiterte Filtermöglichkeiten

In einigen Fällen lassen sich Filter nicht über die oben beschriebenen Mechanismen umsetzen. Zum Beispiel, wenn Sie Daten aus mehreren Feldern zu einem zusammengestezen Kriterium kombinieren wollen. Aber auch diese Fälle können mit Ninox abgedeckt werden. Der Trick ist, den Filter über eine zusätzliche, berechnete Spalte zu definieren.

Nutzen Sie dazu die Funktion “Spalten einblenden…” aus dem Ansichtsmenü und ziehen Sie eine Formel in die Liste der sichtbaren Spalten. In dieser Formel können Sie auf alle Felder der Tabelle und auch auf die Felder verknüpfter Tabellen zugreifen. Idealerweise bauen Sie die Formel so auf, dass Sie einen Ja/Nein-Wert zurückliefert. Dann können Sie den Filter für diese berechnete Spalte auf “Ja” oder auf “Nein” setzen.

Wenn Sie zum Beispiel alle Zeilen anzeigen wollen, die ein Datum in der Zukunft haben, können Sie dies über eine berechnete Spalte erreichen: Definieren Sie eine Spalte mit der Funktion:

Datum > Heute

bzw. Datum > today() bei textueller Eingabe der Fomel.

Stellen Sie den Filter für diese Spalte auf “Ja”.