问题
在 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 的备份副本。 正是由于上述原因,我们通常不推荐使用此解决方法。
文章 ID: 000023183
获取来自 ArcGIS 专家的帮助
下载 Esri 支持应用程序
You can also download the app to access the chatbot anytime! Download it now.