Как выбрать раскрывающееся значение и отобразить другое значение на ярлыке в Powerapp?
Я хотел бы выбрать раскрывающееся значение, а затем показать некоторые другие значения, извлеченные из таблицы данных Excel на этикетке. Например, если я выберу "Джонатан Сох" в раскрывающемся списке, текстовая метка будет показывать "а". Иначе, если я выберу "Питер" в выпадающем списке, текстовая метка будет показывать "b" и т. Д.
Ниже приведена формула приложения canvas, которую я пробовал, но она может выбрать только значение раскрывающегося списка и показать значение раскрывающегося списка на текстовой метке. Пожалуйста, смотрите изображение для лучшего понимания.
If(
InspectorDropdown.Selected.Value = "Jonathan Soh",
"Jonathan Soh",
InspectorDropdown.Selected.'name ')
1 ответ
Вы находитесь на правильном пути с функцией If; в вашем случае вы можете использовать такое выражение для метки:
If(
InspectorDropdown.Selected.Value = "Jonathan Soh",
"a",
InspectorDropdown.Selected.Value = "Peter",
"b",
InspectorDropdown.Selected.'name ') // this last value will be used if nothing matched before
В этом конкретном случае, если вы всегда сравниваете одно и то же значение, вы также можете использовать функцию Switch, которая немного облегчит чтение выражения:
Switch(
InspectorDropdown.Selected.Value,
"Jonathan Son", "a",
"Peter", "b",
"James", "c",
InspectorDropdown.Selected.'name ') // this last value will be used if nothing matched before