3

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

4

2 回答 2

4

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

于 2017-09-18T08:59:54.727 回答
3

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

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

需要考虑的一些选项:

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

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

    • 如果内容是动态的,则难以保持“同步”
  • 擅长AND/OR声明以保证结果将始终小于 2k 条记录

    • 例子:
ClearCollect(colMyCollection,
  Filter(dbo.giantSqlDb, 
      createdDate > varOneYearAgo &&
      customerName = customerDropdown.Selected.Value &&
      // ... etc. Always guaruntee the results will be less than 2k records
于 2019-07-21T18:43:53.607 回答