【发布时间】:2017-10-11 00:07:04
【问题描述】:
我有一个连接到 SQL 数据库的 powerapp,我知道 powerapps 有显示 500 个共享点列表项的限制,我想知道这 500 个记录检索限制是否也适用于从 SQL 数据库中提取数据。
【问题讨论】:
标签: powerapps
我有一个连接到 SQL 数据库的 powerapp,我知道 powerapps 有显示 500 个共享点列表项的限制,我想知道这 500 个记录检索限制是否也适用于从 SQL 数据库中提取数据。
【问题讨论】:
标签: powerapps
在 PowerApps 中,查询任何数据源时,最多检索 500 条记录。 如果您的数据源是可委派的,并且您在查询中使用的函数对于该数据源也是可委派的,则将查询源表中的所有记录并返回前 500 个结果。 如果您的数据源不可委托,或者您在查询中使用的函数对于该数据源不可委托,则仅返回源表的前 500 条记录的结果。 详情here。
【讨论】:
500 条记录是默认允许返回给 PowerApps 的记录数。您最多可以使用File/App Settings/Advanced Settings 记录 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
【讨论】: