Wie verwende ich in Power Apps eine Variabel als Datenquelle in der LookUp Funktion?
Ich möchte in Microsoft Power Apps Werte aus verschiedener Sharepoint Listen in einem Textfeld anzeigen lassen. Dazu möchte ich durch vorherige Auswahl (Dropdown) auswählen aus welcher Sharepoint Liste der Wert geholt werden soll. Die Bedingung und das Ergebnis in der LookUp Funktion bleiben gleich, lediglich die Datenquelle soll sich ändern. Wenn ich bspw. Dropdown.Selected.Value für die Datenquelle einsetze, kommt die Fehlermeldung "Ungültiger Argumenttyp. _Min-Werte können in diesem Kontext nicht verwendet werden." Hat jemand eine Lösung?
1 Antwort
Die LookUp-Funktion benötigt eine festgelegte Datenquelle, und du kannst nicht direkt eine Variable als Datenquelle verwenden. Aber du kannst den Wert aus einem Dropdown-Menü nutzen, um die entsprechende Datenquelle auszuwählen. Dazu kannst du die Switch-Funktion nutzen. If geht zwar auch, allerdings ist es bei mehreren Tabellen besser, die Switch-Funktion zu nutzen.
alsor so:
LookUp(
Switch(
Dropdown.Selected.Value,
"Liste 1", SharePointListe1,
"Liste 2", SharePointListe2,
"Liste 3", SharePointListe3
),
Bedingung, Ergebnis
)
Du vergleichst im Prinzip nur den Wert mit verschiedenen Optionen, sodass die entsprechende Datenquelle ausgewählt wird.
Ich hab es so kopiert und die Kommas durch Semikolons ersetzt. Es ist alles als Fehler markiert und die Fehlermeldung ist "Text-Wert erwartet". Also die LookUp-Funktion erwartet einen Text.