Filter 如何使用按钮在PowerApps中显示从excel表筛选的数据?

Filter 如何使用按钮在PowerApps中显示从excel表筛选的数据?,filter,powerapps,powerapps-formula,powerapps-canvas,powerapps-selected-items,Filter,Powerapps,Powerapps Formula,Powerapps Canvas,Powerapps Selected Items,我是PowerApps的新手,我正在尝试构建一个基于用户点击的应用程序,用户应该能够看到过滤后的数据。我的测试数据如下所示。为此,我在我的图库中创建了3个按钮,标题为“可用”、“停止服务”和“正在使用”。所以,假设用户单击“可用”按钮时,应用程序应该显示用户“Sys1”和“Sys2”。同样,“停止使用”和“正在使用”按钮也是如此。我将数据源另存为Onedrive中的ExcelTable,并且我能够成功连接到源代码。但是,当我在“可用”按钮上尝试以下代码时,什么都没有发生。我不确定问题出在哪里?[

我是PowerApps的新手,我正在尝试构建一个基于用户点击的应用程序,用户应该能够看到过滤后的数据。我的测试数据如下所示。为此,我在我的图库中创建了3个按钮,标题为“可用”、“停止服务”和“正在使用”。所以,假设用户单击“可用”按钮时,应用程序应该显示用户“Sys1”和“Sys2”。同样,“停止使用”和“正在使用”按钮也是如此。我将数据源另存为Onedrive中的ExcelTable,并且我能够成功连接到源代码。但是,当我在“可用”按钮上尝试以下代码时,什么都没有发生。我不确定问题出在哪里?[见下文更新]

如果有很好的教程可用于此任务,请随时附上您的响应链接

代码

Filter(Table1,Column2,"Available" in Column2)
注意:属性:OnSelect

更新:

经过一点研究,我发现我需要有一个单独的屏幕来显示过滤后的数据。所以我使用Navigate()函数将我带到新屏幕。在我的屏幕2上,我有以下代码

代码:

注意:属性设置为“OnVisible”。我还使用Forms->Display选项添加了FormViewer。然后在“属性”选项卡下,我使用编辑字段添加了列名


问题仍然没有解决

听起来你的Filter命令放错地方了。它应该位于表的“Items”属性中,而不是按钮或屏幕属性中。按钮应将变量切换到您拥有的不同状态

显示数据的table/gallery/etc的Items属性如下所示:

Filter(Table1, Column2=currentStatus)
所有按钮都有如下代码,但状态不同:

Set(currentStatus, "Available")
这样,当您单击按钮时,
currentStatus
的值将更改,并将更改过滤器的操作

此外,如果需要,您可以在第二个屏幕上显示数据,但这并不是绝对必要的。你可以在一个屏幕上做我描述的事情

Set(currentStatus, "Available")