【问题标题】:PowerApps Filter dataPowerApps 筛选数据
【发布时间】:2019-12-09 12:47:47
【问题描述】:

我的应用程序中有以下情况,正在根据用户登录的条件过滤数据,但检索数据需要很长时间,因为我的过滤器中有“和/或”

我应该使用查找/搜索吗?

UpdateContext({LoadText:"Loading Data... Please Wait..."});
//Refresh('[dbo].[table2]');

ClearCollect(table1,Filter(ShowColumns('[dbo].[table2]',"ID","Description","Room_Type","ActionBy","Action_user","Area","Room_no","Building","Floor","Topic","SubTopic","Snag_Item","userid","Attachment","Actual_Status","Desc_Const","Desc_QC","Desc_Client","Client_status","Contractor_status","Recheck_Const","Recheck_QC"), Action_user = TextInput1.Text ,
Actual_Status = "" Or Actual_Status ="Yes" && Contractor_status = "No" Or Actual_Status ="Yes" && Contractor_status = "No" && Recheck_Const = "Yes" ));

UpdateContext({LoadText:"Loading Data... Please Wait..."});

【问题讨论】:

    标签: powerapps powerapps-formula powerapps-canvas


    【解决方案1】:

    这完全取决于您的目标:
    - 过滤器 查找表中满足公式的所有记录。
    - 查找 查找表中的第一条记录满足公式的表。
    - 搜索在表中查找包含指定列中的字符串的记录。
    每个功能都有其用途。由于数据源/数据集的大小,可能会出现较长的响应时间。处理的数据越多,处理它的时间就越多。从您向我们展示的代码中,我可以看到您的表格有很多行,这可能是您的过滤器功能需要一段时间才能加载的原因。
    你真的不需要返回所有的行吗?尽量缩小您收到的数据以缩短加载时间。

    最好的问候

    【讨论】:

    • 是的,我需要所有这些行,因为我只将显示列用于特定的行,缩小你在 sql 端的意思的数据?我还在查询中调用图片,这些图片已经缩小到最小 kb @Bruno Ferreira
    • 不,我的意思是检索尽可能少的列,但正如您所说,您已经这样做了。恐怕您无能为力,powerapps 会花时间从其他来源加载数据。
    猜你喜欢
    • 2020-01-13
    • 2020-12-07
    • 2019-06-13
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    • 2020-07-22
    • 2021-04-08
    • 1970-01-01
    相关资源
    最近更新 更多