如何在PowerApps中使用按钮显示excel table过滤后的数据?

How to use button to display filtered data from excel table in PowerApps?

我是 PowerApps 的新手,我正在尝试构建一个基于用户点击的应用程序,用户应该能够看到过滤后的 data.My 测试数据看起来像 below.For 我在我的图库中创建了 3 个按钮,分别名为“可用”、“停止服务”和“使用中”。因此,假设当用户单击“可用”按钮时,应用程序应显示用户“Sys1”和“Sys2”。同样,“停止服务”和“使用中”按钮也是如此。我将我的数据源在 Onedrive 中保存为 ExcelTable,并且我能够成功连接到 source.However,当我在我的“可用”按钮上尝试下面的代码时,什么都没有 happened.I 我不确定是什么问题? [查看以下更新]

如果有适合此任务的好教程,请随时附上 link 和您的回复。

代码

Filter(Table1,Column2,"Available" in Column2)

注:属性:OnSelect

更新:

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

代码:

Filter(Table1, column2="Available") 

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

问题依旧没有解决!

听起来你的过滤器命令放错地方了。它应该在 table 的“项目”属性 中,而不是在按钮或屏幕的属性中。按钮应将变量切换为您拥有的不同状态。

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

Filter(Table1, Column2=currentStatus)

按钮的代码看起来像这样,但状态不同:

Set(currentStatus, "Available")

这样,当您单击按钮时,currentStatus 的值会发生变化,并且会改变过滤器的操作。

此外,如果需要,您可以在第二个屏幕上看到数据,但这不是绝对必要的。您可以在一个屏幕上执行我描述的操作。