Formeln zum Verarbeiten mehrerer Datensätze

Abgeschlossen

In anderen Lernpfaden für Power Apps lag der Fokus auf der Verwendung von Formeln zum Bearbeiten einzelner Datensätze. Die ist eine hervorragende Möglichkeit für den Einstieg in Power Apps. Wenn Sie komplexere Apps erstellen, müssen Sie häufig mehrere Datensätze in einer Formel verarbeiten und mit diesen arbeiten. In diesem Modul lernen Sie einige der häufiger verwendeten Funktionen zum Arbeiten mit Tabellen, Datensätzen und Sammlungen kennen.

Der Inhalt bezieht sich auf Tabellen und Datensätze, um den Überblick für den Rest des Moduls beizubehalten. Tabellen sind Datensätze, die aus einer oder mehreren Spalten mit einer oder mehreren Zeilen mit Daten bestehen. Als Datensatz wird jede einzelne Zeile in der Tabelle bezeichnet. Tabellen können manuell mithilfe der Table-Funktion erstellt werden oder aus einer tabellarischen Datenquelle stammen. Bei Sammlungen handelt es sich um eine besondere Art von Variable, die eine Tabelle speichert. In diesem gesamten Modul werden „Tabelle“ und „Sammlung“ synonym verwendet. Das bedeutet, dass Sie jede Funktion, die Sie für eine Tabelle mit Daten verwenden können, auch für eine Sammlung verwenden können.

Berechnungen auf Grundlage mehrerer Datensätze

Mitunter soll mit Funktionen nicht die Tabelle geändert, sondern es sollen mathematische Operationen in Bezug auf die Daten ausgeführt werden. Die grundlegende Funktion für diesen Zweck ist die CountRows-Funktion. Diese einfache Funktion wird zum Ermitteln der Anzahl von Zeilen (Datensätze) in einer Tabelle verwendet. Daneben gibt es auch herkömmliche mathematische Funktionen wie Sum oder Average. Diese Funktionen verarbeiten eine numerische Operation für eine Tabelle mit Daten. Wir werden dies in der nächsten Lerneinheit näher untersuchen.

Aufteilen und Kombinieren von Daten

Wenn Sie mit Ihren Daten arbeiten, ist es häufig erforderlich, die Daten anzuzeigen oder ordnungsgemäß zu sortieren. Datensätze können Sie z. B. nicht in Bezeichnungen anzeigen. Sie können die Concat-Funktion verwenden, um diese Datensätze in eine durch Kommas getrennte Liste von Daten zu ändern. Mit dieser Funktion können Sie eine Formel für die Verarbeitung einer Tabelle mit Daten angeben. Das Ergebnis der einzelnen Datensätze wird dann durch eine von Ihnen angegebene Zeichenfolge getrennt. Das Gegenteil davon ist mit der Split-Funktion möglich. Sie können die Split-Funktion für eine Zeichenfolge verwenden, die durch ein Zeichen, beispielsweise ein Komma, getrennt ist, und diese in eine Tabelle mit Daten umzuwandeln. Beide Funktionen ermöglichen Ihnen das Arbeiten mit Dateien in der von Ihnen gewünschten Weise.

Maßnahmen für Tabellen mit Daten

Es kann vorkommen, dass Sie Ihre Daten auf eine Weise verarbeiten wollen, für die keine integrierten Funktionen verfügbar sind. In diesem Fall können Sie die ForAll-Funktion verwenden. „ForAll“ ist eine dynamische Funktion, mit der Sie eine Formel einmal für jeden Datensatz in einer Tabelle ausführen und dabei auf alle Daten in dem aktuellen Datensatz verweisen können. Wenn Sie beispielsweise eine individuelle E-Mail an jeden Kunden in Ihrer Tabelle senden wollen, können Sie mithilfe einer ForAll-Funktion die Office365.SendEmail-Funktion einmal für jeden Kunden ausführen.

Tabellen sind flexibel

Denken Sie in diesem Modul stets daran, dass alle Funktionen für die Arbeit mit einer Tabelle mit Daten konzipiert sind. Dies schließt auch Tabellen ein, die Sie mit der Table-Funktion erstellen, oder die aus tabellarischen Datenquellen, Sammlungen oder aus Tabellen ausgebenden Formeln stammen. Funktionen wie „Filter“ oder „Search“ geben eine Tabelle mit Daten aus, mit der Sie Funktionen verwenden können. Sie können beispielsweise „Sum(CustomerEntity, InvoiceAmount)“ verwenden, um die Gesamtbetrag von Rechnungen in der Tabelle zu berechnen. Sie können die Daten auch filtern und z. B. nur die Kunden summieren, für die „Country“ gleich „Germany“ ist, indem Sie die Formel in „Sum(Filter(CustomerEntity, Country = "Germany"), InvoiceAmount)“ ändern. Dieses Konzept gilt für alle Funktionen in diesem Modul. In der nächsten Lerneinheit lernen Sie, wie Sie mathematische Operationen für Tabellen verwenden können.