Filter 在组合框PowerApps中使用多值筛选
我正在使用PowerApps开发一个应用程序。 我需要用多个输入过滤一个图库,我需要用一个组合框过滤多个选项。我的问题是,如果选择的顺序与存储值的顺序不同,那么该项就不会被接受 例如: Math和IT是按此顺序选择的(Math,IT),而我的项目中的值是(IT,Math),我的项目将不会被接受 我用这个代码来做这件事,但它不能像我想的那样工作Filter 在组合框PowerApps中使用多值筛选,filter,powerapps,Filter,Powerapps,我正在使用PowerApps开发一个应用程序。 我需要用多个输入过滤一个图库,我需要用一个组合框过滤多个选项。我的问题是,如果选择的顺序与存储值的顺序不同,那么该项就不会被接受 例如: Math和IT是按此顺序选择的(Math,IT),而我的项目中的值是(IT,Math),我的项目将不会被接受 我用这个代码来做这件事,但它不能像我想的那样工作 Concat( ComboBox2_4.SelectedItems.Value, Concatenate(
Concat(
ComboBox2_4.SelectedItems.Value,
Concatenate(
Text(Value),
", "
)
) in Concat(
'Subjects'.Value,
Concatenate(
Text(Value),
", "
)
)
如何编写此筛选器来解决此问题,并在值顺序不相同的情况下获取项?您不能在此处使用“in”运算符进行筛选,因为您要比较的内容被视为单个字符串,因此没有任何内容与(Math,IT)匹配(IT,Math),但如果您选择的选项是(IT,Math)然后做同样的比较,它会像预期的那样工作 试着比较一下:
ForAll(ComboBox2_4.SelectedItems.Subject, If Subject in Subjects,true,false),
这将根据所选值是否存在于与之比较的表中,返回true或false
其中combobox 2_4.SelectedItems.Subject是combobox中使用的列。
Subject是上行中使用的值&
Subjects是您比较的表列