如何在Powerapp中的标签上选择一个下拉值并显示其他值?

时间:2018-12-03 01:47:43

标签: powerapps powerapps-formula

我想选择一个下拉值,然后在标签上显示从excel数据表中提取的其他一些值。 例如,如果我在下拉列表中选择“ Jonathan Soh”,则文本标签将显示“ a”。否则,如果我在下拉列表中选择“彼得”,则文本标签将显示“ b”等。

下面是我尝试过的canvas-app公式,但是它只能选择下拉列表值,并在文本标签上显示下拉列表值。请查看图片以更好地理解。

If(
    InspectorDropdown.Selected.Value = "Jonathan Soh",
    "Jonathan Soh",
    InspectorDropdown.Selected.'name ')

1 个答案:

答案 0 :(得分:0)

If function使您处在正确的轨道上;在您的情况下,可以对标签使用这样的表达式:

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 function,这将使表达式更易于阅读:

Switch(
    InspectorDropdown.Selected.Value,
    "Jonathan Son", "a",
    "Peter", "b",
    "James", "c",
    InspectorDropdown.Selected.'name ') // this last value will be used if nothing matched before