【问题标题】:Powerapps SQL limitationsPowerapps SQL 限制
【发布时间】:2017-10-11 00:07:04
【问题描述】:

我有一个连接到 SQL 数据库的 powerapp,我知道 powerapps 有显示 500 个共享点列表项的限制,我想知道这 500 个记录检索限制是否也适用于从 SQL 数据库中提取数据。

【问题讨论】:

    标签: powerapps


    【解决方案1】:

    在 PowerApps 中,查询任何数据源时,最多检索 500 条记录。 如果您的数据源是可委派的,并且您在查询中使用的函数对于该数据源也是可委派的,则将查询源表中的所有记录并返回前 500 个结果。 如果您的数据源不可委托,或者您在查询中使用的函数对于该数据源不可委托,则仅返回源表的前 500 条记录的结果。 详情here

    【讨论】:

      【解决方案2】:

      500 条记录是默认允许返回给 PowerApps 的记录数。您最多可以使用File/App Settings/Advanced Settings 记录 2000 条记录。

      • 通常,用户在移动应用中不需要超过 2000 条记录。
      • 开发人员经常需要弄清楚如何查询大型数据集并创建保持在委托阈值以下的集合。

      需要考虑的一些选项:

      • 使用多个 Collections 一次提取 2k 条记录,然后将所有集合合并为一个集合。

        • 不能很好地扩展。
      • 如果记录大部分是静态的,请将它们全部加载到 Excel 文件中并与应用程序“打包”它们。

        • 如果内容是动态的,则难以保持“同步”
      • 擅长AND / OR 语句,以保证结果将始终为

        • 示例:
      ClearCollect(colMyCollection,
        Filter(dbo.giantSqlDb, 
            createdDate > varOneYearAgo &&
            customerName = customerDropdown.Selected.Value &&
            // ... etc. Always guaruntee the results will be less than 2k records
      

      【讨论】:

        猜你喜欢
        • 2019-12-27
        • 1970-01-01
        • 2019-10-04
        • 2017-07-19
        • 2010-10-04
        • 1970-01-01
        • 2021-06-15
        • 1970-01-01
        • 2020-10-30
        相关资源
        最近更新 更多