Combobox PowerApps上的组合框过滤
我在PowerApps上有一个DataTable,这个DataTable有一个状态列,用逗号(,)分隔 比如: AL、AK、AZ、AR、CA、CO、CT、DE、FL、GA、HI CA CO 我使用一个组合框来选择许多过滤选项,比如[CA,CO] 但结果只显示了确切的文本 CA和CO 但是我也喜欢包括第一行,因为这一行上有CA和CO 我有这个过滤功能Combobox PowerApps上的组合框过滤,combobox,filtering,powerapps,Combobox,Filtering,Powerapps,我在PowerApps上有一个DataTable,这个DataTable有一个状态列,用逗号(,)分隔 比如: AL、AK、AZ、AR、CA、CO、CT、DE、FL、GA、HI CA CO 我使用一个组合框来选择许多过滤选项,比如[CA,CO] 但结果只显示了确切的文本 CA和CO 但是我也喜欢包括第一行,因为这一行上有CA和CO 我有这个过滤功能 Filter(dataSource, States in ComboBox1.SelectedItems.state) 如何在PowerApps中
Filter(dataSource, States in ComboBox1.SelectedItems.state)
如何在PowerApps中使用筛选函数或其他解决方案?您可以使用如下表达式:
Filter(
dataSource As ds,
Sum(
ForAll(
ComboBox1.SelectedItems,
If(ThisRecord.state in ds.States, 1, 0)),
Value)
> 0)
从内到外查看表达式,想法是在组合框中查找所有选定的状态,如果它包含在数据源的“states”字段中,则它将生成1,否则为0
然后我们将所有这些值相加;如果任何选定的状态位于“状态”字段中,则此和将大于零,这是可以在筛选器表达式中使用的条件。非常感谢,您的解释和解决方案有效,我将筛选器与以前使用的其他筛选器组合在一起。