Tabelle filtern

Dec 05, 2023

Tabelle filtern in Power Apps

Ich zeige dir, wie Du in Power Apps eine Tabelle erstellst, mit Daten aus einer SharePoint Liste befüllst und diese Daten anschließend nach verschiedenen Kriterien filterst. Egal, ob Du nach ganzen Wörtern, Teilen von Wörtern, Zahlen oder Datumswerten suchen möchtest – hier erfährst du, wie es geht!

Schritt 1: Datenquelle einlesen

Starte mit einer leeren Canvas-App im Tablet-Format. Die Beispieldaten, mit denen ich arbeite, stammen aus einer SharePoint Liste namens `hr-sample-data`. Um die Liste in Power Apps zu laden, fügst Du eine Datentabelle ein, die mit deiner SharePoint Liste verknüpft ist.

Tabelle
Items =
'HR Sample Data'

Schritt 2: Tabelle filtern

Mithilfe der Filter Funktion kannst du die Daten in Power Apps filtern.

  • Nach einer bestimmten Abteilung filtern
    Möchtest Du nur die Mitarbeiter einer bestimmten Abteilung anzeigen, nutzt du folgenden Code:

    Tabelle
    Items = Filter('HR Sample Data';ThisRecord.Abteilung = "Accounting")

  • Nach einem Teil eines Worts filtern
    Soll nur nach einem Teil eines Begriffs gefiltert werden, etwa nach "Analyst" in der Stellenbeschreibung, kannst du dies wie folgt tun:

    Tabelle
    Items = Filter('HR Sample Data';"Accounting" in ThisRecord.Stellenbeschreibung)

  • Nach einem Datum filtern
    Um nach einem bestimmten Datum oder einem Zeitraum zu filtern, kannst du die `DateValue` Funktion nutzen:

    Tabelle
    Items = Filter('HR Sample Data';DateValue( "01.01.2023") > ThisRecord.Stellenbeschreibung)

Schritt 3: Interaktive Filter für BenutzerInnen

Damit BenutzerInnen die Filter bequem bedienen können, kannst du verschiedene Eingabefelder einfügen:

  • Dropdown-Menü: Um nach Abteilungen zu filtern, kannst du ein Dropdown-Feld einfügen, das alle verfügbaren Abteilungen enthält.
  • Textbox: Mit einer Textbox können BenutzerInnen nach Stichworten in der Stellenbeschreibung suchen.
  • Date Picker: Der Date Picker ermöglicht es, nach einem bestimmten Einstellungsdatum zu filtern.

Die Werte aus den Eingabefeldern musst du nun in der Filterfunktion dynamisch einlesen. So ermöglichst du den BenutzerInnen deiner App eine einfache und reibungslose Filterung der Tabellendaten.

Diese Elemente werden anschließend mit der Tabelle verknüpft, sodass die BenutzerInnen durch ihre Auswahl die angezeigten Daten dynamisch verändern können.

Tabelle
Items =
Filter(
    'HR Sample Data';
    ThisRecord.Abteilung = dd_FilterAbteilung.Selected.Value And
    txt_FilterStellenbeschreibung.Text in ThisRecord.Stellenbeschreibung And
    dp_FilterEinstellungsdatum.SelectedDate > ThisRecord.Einstellungsdatum
)

 

Ich hoffe diese Schritt für Schritt Anleitung hilft dir, deine Business Apps effizienter und benutzerfreundlicher zu gestalten.

 

Melde dich gerne für meinen Newsletter an, in dem ich dir Tipps und Tricks rund um Power Apps & Power Automate zusende.

 Hier gehts zum Detailvideo: