了解数据源

仪表盘包含诸如地图、图表、列表、仪表、面板和选择器之类的许多数据驱动元素。 用于驱动这些元素的数据源来自组织中存储的图层(作为 Web 图层或 Web 地图中的业务图层),或来自使用数据表达式生成的要素集。

注:

目前不支持 Web 场景。

web 图层和 web 地图

在 ArcGIS 中,您可以通过图层使用地理数据。 通常,图层可以引用两种数据类型:要素和影像。 显示图层时所使用的数据来自多个源。 一些数据源基于文件,例如逗号分隔值 (CSV) 和 Microsoft Excel 文件,或者基于开放标准,例如 KML。 其他数据源为 ArcGIS 本地数据源,例如托管图层和 ArcGIS Server 服务。

仪表盘元素使用基于要素的图层。 特别是,仪表盘元素使用地图服务图层、要素服务图层和要素集合。 要确定 web 图层是否受其中一个服务支持,请检查其项目详细信息。 源为“地图服务”、“要素服务”或“要素集合”的图层项目可以用作元素的数据源。

诸如列表系列图表饼图指示器等所有数据驱动的元素(地图元素除外)都直接基于这些图层或由数据表达式驱动。 地图元素的数据源为 web 地图,其可以包含多种 web 图层类型。 以下是可以在仪表盘地图中查看,但无法用作其他仪表盘元素的数据源的示例:

您还可以通过引用的 URL 将 CSV 文件用作元素中的数据源。 要通过引用的 URL 使用 CSV 文件,必须首先通过地图元素将带有引用图层的 Web 地图添加到仪表盘。

通过地图元素将 web 地图添加到仪表盘后,可以使用所有受支持的业务图层为仪表盘中的其他元素提供数据。 有关创作要在 Dashboards 中使用的 web 地图的最佳做法,请参阅为仪表盘创建 web 地图

警告:

如果其他元素使用 web 地图的业务图层,则从仪表盘中删除地图元素将产生警告,提示还将删除相关元素。

数据表达式

数据表达式是返回 FeatureSet 的所有 Arcade 表达式。 FeatureSet 可用作数据驱动元素的数据源。 数据表达式将在 Dashboards 中进行创作、保存和执行。 使用 Arcade 函数库,您可以通过组合、建模或增强现有数据创作数据表达式来解锁新见解。 您还可以利用不属于您的数据,例如 ArcGIS Living Atlas 图层。

创建数据表达式时,数据表达式仅可用于创建表达式的仪表盘。 它们不会作为项目存储在组织的内容中。 要在另一个仪表盘中使用相同的数据表达式,您需要在该仪表盘中重新创建表达式。

提示:

您可以在同一仪表盘上的多个元素中使用相同的数据表达式。 如果可能的话,在各个元素之间重复使用数据表达式。

注:

创建数据表达式前,请阅读建议的创建数据表达式的最佳做法

图层功能

当图层由受支持的数据源支持时,可以在仪表盘中使用它。 配置仪表盘元素时,可以在浏览数据时选择该图层。 但是,并非所有候选图层都具有相同的功能。

注:

选择图层屏幕中浏览数据时,将显示非候选图层,但无法选择这些图层。

选择要在仪表盘中使用的图层时,将对其进行检查以确保可以查询其基础服务。 以便应用设计时和动态运行时过滤器。 如果未通过此测试,则将发出消息,提示图层不符合在可视元素中使用该图层的必要条件,同时将启用确定按钮,以便从选择图层屏幕中选择其他图层。

配置元素时,可以进行其他功能检查,包括以下内容:

  • 图层是否支持使用聚合函数(例如,COUNT、MAX、MIN、SUM 和 AVG)进行查询,以将结果集分组为一个或多个列?
  • 图层是否支持查询,以便以升序或降序显示结果集?
  • 图层是否支持统计数据?
  • 该图层是否具有地图和数据功能?

如果未实现其中一些功能,则您的仪表盘创作体验可能会有所不同。 例如,如果图层具有必要的查询功能,但缺少以上列出的其他功能,则选择图层屏幕中将显示警告。

由于多种原因,不同的图层具有不同的功能,例如用于创建图层的 ArcGIS Server 版本。 有关候选服务和图层的详细信息,请参阅以下资源:

图层过滤器

仪表盘中将考虑应用于 web 地图的业务图层或 web 图层的所有过滤器。 您可以创建设计时或运行时过滤器,除了可能已经存在的所有预定义过滤器条件以外,还可以应用这些过滤器。

字段名和别名

字段名是为图层中的列提供的名称,可以指示列中包含的数据。 字段别名用于为字段指定备用名称。 如果字段具有定义的别名,则查看字段时,Dashboards 将显示该别名,例如,为过滤条件选择字段时,或者在详细信息或列表元素中选择字段以对要素进行排序时。 如果别名不可用,则将使用字段名。