Как выбрать раскрывающееся значение и отобразить другое значение на ярлыке в 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
Другие вопросы по тегам