Die Funktionen zur Datenstrukturierung kombinieren
Power Apps bietet die Flexibilität. um mehrere Funktionen in einer einzelnen Formel zu kombinieren, um bestimmte Unternehmensanforderungen zu erfüllen. Ein aussagekräftiges Beispiel ist die Kombination von Such- und Filter-Funktionen zum Auffüllen von Elementen für ein Katalogsteuerelement.
In diesem Szenario gibt die Filterfunktion eine Datentabelle zurück, die perfekt den Anforderungen des ersten Parameters der Suchfunktion, einer Datentabelle, entspricht. So können Sie die Filterfunktion als Datenquelle für Ihre Suchfunktion verwenden. Durch die Implementierung dieser Formel in der Items-Eigenschaft Ihres Katalog-Steuerelements können Benutzer die benötigten Daten anzeigen und gleichzeitig über die weitere Funktionalität der Suche innerhalb dieses Datensatzes verfügen. Im Folgenden finden Sie eine Beispielformel:
Search(Filter(YourDataSource, State = "Ohio"), SearchInput.Text, AddressLine1, AddressLine2)
Diese Formel filtert die Datenquelle „YourDataSource“ nach Zeilen mit dem State „Ohio“. Anschließend wird in diesem gefilterten Datensatz nach Zeilen gesucht, in denen entweder „AddressLine1“ oder „AddressLine2“ die in einem Textsteuerelement eingegebene Zeichenfolge enthält. Wenn zudem das Textsteuerelement leer ist, werden alle Zeilen angezeigt, die dem ursprünglichen Statusfilter entsprechen.
Beim Erstellen solcher Formeln empfiehlt es sich, klein anzufangen und schrittweise Erweiterungen einzuführen. Bei den Vorgängen einer strukturierten Reihenfolge zu folgen, trägt dazu bei, die Genauigkeit zu gewährleisten. Im Folgenden finden Sie eine typische Reihenfolge für das Erstellen einer Formel:
Die Datenquelle filtern: Beginnen Sie mit der primären Filterbedingung, und bestätigen Sie, dass sie die erwartete Teilmenge der Daten zurückgibt.
Weitere Bedingungen oder Funktionen anwenden: Fügen Sie nach und nach weitere Bedingungen oder Funktionen hinzu, um den gefilterten Datensatz weiter zu verfeinern.
Jeden Schritt validieren: Überprüfen Sie in jeder Phase die Ergebnisse, um sicherzustellen, dass sie Ihren Erwartungen entsprechen.
Dieser systematische Ansatz hilft dabei, komplexe Formeln methodisch zu erstellen und zu überprüfen, ob jeder Schritt wie geplant funktioniert.
Hinweis
Die folgenden Schritte sind ein Beispiel für das Kombinieren von Formeln und funktionieren nur, wenn eine Datenquelle bereitgestellt wird. Die Übungseinheit dieses Moduls enthält schrittweise Details.
Fügen Sie Ihrem Canvas ein Katalog-Steuerelement hinzu.
Fügen Sie YourDataSource der Items-Eigenschaft hinzu, und konfigurieren Sie den Katalog zur Anzeige der Spalten für Ihre Abfrage. Vergewissern Sie sich, dass Sie die erwarteten Zeilen sehen.
Ändern Sie die Items-Eigenschaft des Katalog-Steuerelements so, dass sie die Filter-Funktion verwendet, und überprüfen Sie, ob Sie die erwarteten Zeilen sehen.
Filter(YourDataSource, State = Ohio)Ein Texteingabe-Steuerelement zum Bildschirm hinzufügen und es in SearchInput umbenennen
Ändern Sie die Items-Eigenschaft des Katalog-Steuerelements so, dass sie die Suchfunktion verwendet, und überprüfen Sie, ob Sie die erwarteten Zeilen sehen.
Search(YourDataSource, SearchInput.Text, AddressLine1)Fügen Sie der Suchfunktion beliebige andere Spalten hinzu, und vergewissern Sie sich, dass Sie die erwarteten Zeilen sehen.
Search(YourDataSource, SearchInput.Text, AddressLine1,"AddressLine2")Da Sie sich nun vergewissert haben, dass die zwei Formeln korrekt sind, kombinieren Sie die Formeln, und vergewissern Sie sich, dass die Ergebnisse richtig sind.
Search(Filter(YourDataSource, State = Ohio),SearchInput.Text, AddressLine1, AddressLine2)
Indem Sie die komplexe Formel in kleinere Funktionsteile aufschlüsseln, verbessern Sie Ihre Benutzererfahrung beim Erstellen einer App. In Power Apps können Sie das Konzept der Verwendung einer Funktion, um Informationen für eine andere Funktion bereitzustellen, in vielen Fällen verwenden.