Eine Tabelle speichern

Abgeschlossen

In den vorherigen Beispielen waren die Tabellen nur für die Verwendung im aktuellen Kontext der Datentabelle oder des Dropdown-Steuerelements vorgesehen. Es kommt häufig vor, dass Sie diese Tabellen in der App speichern und an verschiedenen Stellen verwenden möchten. Zu diesem Zweck stellt Power Apps eine Tabellenvariable namens collection bereit.

Sammlungen sind eine Art von Variablen in Power Apps

Sammlungen sind Tabellenvariablen, in denen Sie, wie in einer tabellarischen Datenquelle, Daten in einem strukturierten Format speichern können, ohne in eine Datenquelle zu schreiben. Das heißt, sie speichern die Werte in Zeilen und Spalten. Sie können Sammlungen mit Tabellenfunktionen wie jede andere Datenquelle verwenden. Allerdings können Sie keine Sammlung mit dem Formular-Steuerelement verwenden. Wenn Sie einen Entwickler-Hintergrund haben, können Sie sich eine Sammlung als Array vorstellen. Sie müssen eine Sammlung nicht initialisieren oder vordefinieren. Wenn Sie eine Sammlung erstellen und Werte festlegen, richtet Power Apps diese für Sie ein.

Sammlung erstellen

Das Erstellen einer Sammlung kann in Ihrer App überall dort erfolgen, wo normalerweise eine Aktion ausgeführt werden kann. Sie können beispielsweise eine Sammlung erstellen, wenn Sie eine Schaltfläche drücken, indem Sie die Eigenschaft der Schaltfläche OnSelect ändern oder sogar eine Sammlung erstellen, wenn Sie zu einem bestimmten Bildschirm gelangen, indem Sie die Eigenschaft OnVisible dieses Bildschirms ändern. Mit dieser Formel können Sie eine Sammlung namens collectMyFirstCollection erstellen.

Collect(collectMyFirstCollection, {Name: "Shane", FavoriteColor:"Orange"})

Diese Sammlung enthält die Spalten Name und FavoriteColor. Die Sammlung hat einen Datensatz (Zeile) von Daten mit „Shane“ als Wert für Name und „Orange“ als Wert für FavoriteColor. Beachten Sie, dass die Syntax der Table-Funktion von oben in diesem Modul ähnlich ist.

Sie können der Sammlung einen weiteren Datensatz hinzufügen, indem Sie diese Formel verwenden.

Collect(collectMyFirstCollection, {Name: "Nicola", FavoriteColor:"Purple"})

Sie können auch mehr als einen Datensatz gleichzeitig hinzufügen, indem Sie diese Formel verwenden.

Collect(collectMyFirstCollection, {Name: "Jeff", FavoriteColor:"Blue"}, {Name: "Chewy", FavoriteColor: "Red"})

Wenn Sie alle diese Befehle ausführen würden, würde Ihre Sammlung wie diese Tabelle aussehen:

Name FavoriteColor
Shane Orange
Nicola Purple
Jeff Blue
Chewy Red

Sie können diese Sammlung dann als Datenquelle für Ihr Katalog‑ oder Ihr Dropdown-Steuerelement verwenden.

Daten aus Ihrer Sammlung entfernen

Um die vorhandenen Daten aus Ihrer Sammlung zu löschen, bevor Sie Daten hinzufügen, können Sie die ClearCollect-Funktion verwenden. Wenn Sie die bestehende Sammlung aus dem vorherigen Beispiel übernehmen, können Sie diese Formel verwenden:

ClearCollect(collectMyFirstCollection, {Name: "Fausto", FavoriteColor:"Green"})

Nun sieht Ihre Sammlung wie diese Tabelle aus:

Name FavoriteColor
Fausto Green

Sie können auch alle Datensätze aus einer Sammlung entfernen, indem Sie die Clear-Funktion verwenden. Diese Formel entfernt alle Datensätze aus Ihrer Sammlung, lässt aber Ihre Spalten unberührt:

Clear(collectMyFirstCollection)