问题

问题:ArcGIS Dashboards 中的序列图表元素未显示某些要素,并返回警告消息“已超过数据限制”

Last Published: June 26, 2020

描述

在 ArcGIS Dashboards 中使用较大要素图层作为序列图表的输入时,将显示一条警告消息,指示“已超过数据限制”。

警告消息的图像

原因

该行为是预期行为。 该警告消息指示输入要素图层包含的记录数量超过 50,000。 仪表盘 .json 文件中“maxPaginationRecords”属性的默认值用于控制此限制。

: ArcGIS Dashboards 将向 ArcGIS Online 或 ArcGIS Enterprise 发送 n 个查询,直至达到“maxPaginationRecords”属性中的值为止。 在每个查询中返回的要素数量方面,ArcGIS Online 和 ArcGIS Enterprise 之间存在重要区别。 在 ArcGIS Online 中,将由“standardMaxRecordCount”属性控制返回的要素数量。 针对表和点图层设置的默认“standardMaxRecordCount”属性为 32,000。 如果将“maxPaginationRecords”属性增大为 100,000,则在渲染图表(该行为无法察觉)之前,序列图表元素将发送 4 个查询。 因此,无需修改“standardMaxRecordCount”属性。 在 ArcGIS Enterprise 10.8 及更低版本中,将由“maxRecordCount”属性控制返回的要素数量。 默认情况下,图层的“maxRecordCount”属性设置为 2000。 因此,如果将“maxPaginationRecords”属性增大为 100,000,则在渲染图表之前,序列图表元素将发送 50 个查询。 由此,如果“maxPaginationRecords”属性增大,则 Esri 建议增大“maxRecordCount”属性。

解决方案或解决方法

Esri 建议实施提取、转换、加载 (ETL) 最佳实践,以限制要素图层中的要素数量,并防止出现预期警告消息。

解决方法是使用 ArcGIS Online Assistant 将 .json 文件中的 maxPaginationRecords 属性值修改为大于默认值 50,000 的值。

: ArcGIS Online Assistant 的使用不受 Esri 支持服务支持,并且仅适用于高级用户。 在编辑应用程序的 JSON 时发生的错误可能会永久性地破坏应用程序。 在进行编辑之前,请创建 JSON 的备份副本。 正是由于上述原因,我们通常不推荐使用此解决方法。
  1. 转至 ArcGIS Online Assistant,然后使用 ArcGIS Online 或 ArcGIS Enterprise 凭据进行登录。
  2. 查看仪表盘的 .json 文件。 要执行此操作:
    1. 单击我希望...下拉列表,然后选择查看项目的 JSON
    2. 单击所需仪表盘文件。 仪表盘的 .json 文件显示在左侧窗格中。
“我希望...”下拉列表的图像
  1. 更改 maxPaginationRecords 属性的值。
    1. 数据视图中,单击编辑图标。
    2. 增大 maxPaginationRecords 属性值。
    3. 单击保存图标。 随即更新 .json 文件。
.json 文件中 maxPaginationRecords 的图像
  1. 在 ArcGIS Dashboards 中,选择较大的要素图层作为序列图表元素的输入。 未显示的警告消息。

文章 ID:000023183

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容