应用功能类似于仪表板列表上的“明显”

527
1
06-24-2021 10:07晚
JulietK
通过
临时贡献者II

你好,我有一个调查,其中包含重复。

例如,我的调查记录了工人的姓名、地点、日期和野外工作中发现的鸟类类型。由于工人在一次野外作业中可以发现多种鸟类,因此这部分是重复的。一份调查报告是一场比赛。

为了允许在此基础上创建仪表板,工作人员名称、位置和日期字段的值也被复制到repeat中的隐藏字段中。这个重复层是仪表板的来源。

我在这里遇到了一个问题-在我的指示器计数现场工作轮的数量时,我可以使用“Distinct”按钮加上设置为ParentGlobalID的“field”,只计算调查提交,而不是包括每个重复的计数。

julietk_0 - 1624597127466. - jpeg

问题是在列表中显示数据,因为列表不提供“Distinct”按钮选项。调查最初设置的方式是,每个列表细节显示重复层的一行,所以如果一个工人发现了3种鸟类,它们将在列表上显示为3个独立的部分。例如,这些将显示为:

-------------------------------------------------------------

工人地点日期鸟类种类

-------------------------------------------------------------

工人地点日期鸟类种类

-------------------------------------------------------------

工人地点日期鸟类种类

-------------------------------------------------------------

但我想有一排为每个提交,与3种鸟类一起命名在一行,如下所示。

-------------------------------------------------------------

工人地点日期鸟种1、鸟种2、鸟种3、鸟类

-------------------------------------------------------------

即使我为鸟类物种名称创建了一个带有join()的新字段(并将其复制到重复层),并在列表中使用这个join字段,这也不会实现我在列表中想要的效果,因为它仍然会显示上面的3行。出于多种原因,Dashboard需要引用重复层,而不是父层。

任何想法都将非常感激!: slightly_smiling_face:

标签(5)
1回复
BenjaminBlackshear
新贡献者III

我认为你需要使用一个数据表达式来重构你的数据来实现这一点:https://www.esri.com/arcgis-blog/products/ops-dashboard/announcements/introducing-data-expressions-i..。

这个例子看起来有点类似于你正在寻找的://www.gamepadva.com/t5/arcgis-online-questions/concatenate-fields-in-dashboard-data-expressio..。

0荣誉