我想创建一个名字的视图,它一次向我展示所有物品,每次30件物品。我有一个有8000个项目的列表。项目限制为5000项,因此我在“所有项目”视图上收到此错误:

此视图无法显示,因为它超出了列表视图 管理员强制执行的阈值(5000项)。

我首先在“标题”列上创建了索引。我将其设置为视图中的第一个也是唯一的列。我还将项目限制设置为30行:

下一步是我卡住的地方:过滤。我是如何过滤索引的?标题不等于null?我不确定如何成功过滤以防止SharePoint一次加载超过30行。我在这里错过了一些东西。

相关: sharepoint列表视图阈值最大限制?(许多更类似的问题,但我找不到答案)。

有帮助吗?

解决方案

基本上,为了越过列表视图阈值,您需要在索引的列上指定过滤器(并返回小于5000项)。如果未索引列,则可以选择索引非索引列。

摘录 Office.com

要通过大量物品快速过滤 在过滤器中指定的第一列必须索引。其他 您在视图过滤器中指定的列可能会或可能不会索引,但是 视图不使用这些索引。您还需要确保 过滤器的第一列不会返回更多的物品 列出视图阈值,即使过滤的视图的最终结果 返回小于列表视图阈值。

如果过滤器的第一列返回比列表更多的项目 查看阈值,您可以使用具有两个或多个列的过滤器。什么时候 您可以使用AND的使用两个或多个列定义过滤的视图 操作员通常会限制返回的项目总数。但 即使在这种情况下,您仍然需要指定为第一列 过滤最有可能返回较小量的列 数据。请注意,使用或过滤器几乎总是增加数量 在这些情况下退回的物品并不会有效。

要创建索引列(

许可以下: CC-BY-SA归因
scroll top