Suchfunktion

Abgeschlossen

Die Filterfunktion zeichnet sich mit präzisen und typischerweise festen Abfragen aus. Wenn Sie jedoch einen anpassungsfähigeren Ansatz suchen, insbesondere für Zeichenfolgenspalten, ist die Search-Funktion die beste Lösung.

Stellen Sie sich vor, Sie verfügen in Ihrer App über ein Sucheingabefeld, in das Benutzer eine Zeichenfolge eingeben können. Die Verwendung der Suchfunktion in Ihrem Katalog ermöglicht eine dynamische Suche. Sie ruft Zeilen ab, die die angegebene Zeichenfolge an einer beliebigen Stelle in der Spalte enthalten, und bietet Ihren Benutzern eine flexiblere und vielseitigere Suchfunktion.

Ein Beispiel wäre, wenn Sie eine teilweise Zeichenfolgen-Übereinstimmung in einer Adressspalte suchen wollten. Wenn die Spalte eine Textspalte namens „Address“ wäre und Ihre App ein „Text Input“-Steuerelement mit dem Namen „SearchInput“ enthielte, könnten Sie die folgende Formel in der Eigenschaft „Items“ eines Katalogs verwenden.

Search(YourDataSource, SearchInput.Text, "Address")

Damit würden alle Zeilen zurückgegeben, in denen die Spalte „Address“ den im Text Input-Steuerelement SearchInput eingegebenen Wert enthalten würde. Wenn SearchInput leer wäre, d. h. der Benutzer keine Daten eingegeben hätte, würden nützlicher Weise alle Zeilen aus YourDataSource zurückgegeben. Deshalb ist die Suchfunktion leistungsfähig und benutzerfreundlich.

Die Suchfunktion kann auch zur spaltenübergreifenden Suche verwendet werden. Damit im vorherigen Beispiel auch in der Textspalte „City“ gesucht wird, würden Sie die Formeln wie folgt aktualisieren.

Search(YourDataSource, SearchInput.Text, "Address", "City")

Durch das Hinzufügen eines Kommas und dann einer weiteren Textspalte durchsuchen Sie jetzt eine zweite Spalte. Sie können je nach Bedarf beliebig viele zusätzliche Textspalten hinzufügen.