【问题标题】:How to use button to display filtered data from excel table in PowerApps?如何使用按钮在 PowerApps 中显示来自 excel 表的过滤数据?
【发布时间】:2021-01-07 02:14:19
【问题描述】:

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

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

代码

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

注意: 属性:OnSelect

更新:

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

代码:

Filter(Table1, column2="Available") 

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

问题仍未解决!

【问题讨论】:

    标签: filter powerapps powerapps-formula powerapps-canvas powerapps-selected-items


    【解决方案1】:

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

    显示数据的表格/画廊/等的 Items 属性如下所示:

    Filter(Table1, Column2=currentStatus)
    

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

    Set(currentStatus, "Available")
    

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

    此外,您可以根据需要在第二个屏幕上显示数据,但这不是绝对必要的。您可以在单个屏幕上执行我所描述的操作。

    【讨论】:

      猜你喜欢
      • 2017-06-15
      • 1970-01-01
      • 1970-01-01
      • 2019-09-25
      • 2014-02-09
      • 1970-01-01
      • 2019-07-29
      • 2017-05-25
      • 2016-12-31
      相关资源
      最近更新 更多