Tabellen vereinigen

Apr 23, 2024
Tabellen vereinigen mit Power Apps

Tabellen vereinigen und kombinierte Spalten erstellen in Power Apps

Power Apps bietet laufend neue Funktionen und Updates, die es EntwicklerInnen ermöglichen, noch leistungsfähigere und effizientere Apps zu erstellen. Eine der neuesten Entwicklungen betrifft die Möglichkeit, mehrere Tabellen zu vereinen und kombinierte Spalten zu erstellen.

Heute zeige ich dir, wie du mit der Table Funktion Tabellen zusammenführen und filtern kannst.

Schritt für Schritt-Anleitung

Schritt 1: Datenquelle vorbereiten

In diesem Beispiel verwende ich 2 SharePoint Listen als Datenquelle.

Schritt 2: Power Apps mit Datenquelle verbinden

Zuerst fügst du in deine App eine Galerie / Katalog ein, in der die Daten aus den SharePoint Listen angezeigt werden sollen.

Danach verbindest du deine App mit den beiden SharePoint Listen.

 Schritt 3: Tabellen zusammenführen mit der Table Funktion

In der Items Eigenschaft der Galerie / Katalog kannst du jetzt die Table Funktion verwenden, um beide Datenquellen miteinander zu verbinden.

CODE:

Gallery_1
Items =
Table(Buchungen_Januar;Buchungen_Februar)

 Schritt 4: Kombinierte Spalten erstellen

Du kannst bei Bedarf auch Spalten der beiden Datenquellen verbinden. In diesem Beispiel zeige ich dir, wie du die Spalte UmsatzKosten aus Tabelle 1 mit der Spalte Produktmenge aus Tabelle 2 kombinieren kannst.

CODE:

Gallery_1
Items =
AddColumns(Table(Buchungen_Januar;Buchungen_Februar); "KombinierteSpalte";Coalesce(Produktmenge;field_4))

Schritt 5: Tabelle Filtern

Um deine Daten in Power Apps zu filtern, empfehle ich dir die Erstellung eines Dropdown Auswahlmenüs. Dieses kannst du mit Werten aus einer Spalte deiner Tabelle befüllen. Mithilfe der Distinct Funktion erreichst du, dass nur einzigartige Werte – also ohne Duplikate - angezeigt werden.

Zusätzlich kannst du mithilfe der Table Funktion eine „Alle“ Option hinzufügen, um alle Datensätze anzuzeigen.

CODE: DropDown

dd_Filter
Items =
Table({Value:"Alle"});Distinct(Table(Buchungen_Januar;Buchungen_Februar);field_2))

CODE: Gallerie

Gallery_1
Items =
If(dd_Filter.Selected.Value="Alle";
AddColumns(Table
(Buchungen_Januar;Buchungen_Februar);"KombinierteSpalte"; Coalesce(Produktmenge;field_4));
Filter(AddColumns(Table(Buchungen_Januar;Buchungen_Februar);"KombinierteSpalte"; Coalesce(Produktmenge;field_4));dd_Filter.Selected.Value=field_2))

Die Table Funktion ist aktuell nicht delegierbar, d.h. sie gibt bei mehr als 500 bzw. 2.000 Datensätzen falsche Ergebnisse aus. Falls du mehr zum Thema Delegierung erfahren möchtest, dann schau dir gerne meinen Blogbeitrag zum Thema an.

Effizientes Arbeiten mit großen Datenmengen in Power Apps: Die Kunst der Delegierung

Ich hoffe dieses Tutorial hilft dir dabei, deine Tabellen mit Power Apps zu optimieren.

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: