街机代码,在字符串中间查找值,并在ArcGIS仪表板中返回值。

864
3.
跳到解决方案
06-24-2021 12:03 PM
标签(1)
kdaw_gis
通过
新贡献者II

我有一个来自Survey123的调查,其中一个字段允许用户选择多个答案。该数据存储在特征类中,格式为option1、option2、option4。

我希望它以Option1、Option2、Option4的格式显示在仪表板中。

我尝试使用find函数(见下文),但它只找到列表中的第一个选择。在下面的例子中,它不会找到option2并返回""字符串。

iif(找到(“option2”,数据点(“example_field_name”)美元)= = 0,"选项2 "," ")

标签(5)
0荣誉
1解决方案

接受的解决方案
JohannesLindner
常规赛MVP

还没有与街机在仪表板工作,但在其他应用程序中,它是这样工作的:

var options = Split($datapoint["example_field_name"], ",") var formatted_options = [] var formats = [["option1", "Option 1"], ["option2", "Option 2"], ["option3", "blah"], ["option4", "blub"]] for(var f in formats) {if(包括(选项,格式[f][0])) {Push(formatted_options,格式[f][1])}} return Concatenate(formatted_options, ",")


祝你有愉快的一天!
约翰内斯

在原帖子中查看解决方案

3回复
Waffle_House
通过
临时贡献者II

你能再解释一下吗?你打算把街机厅放在哪里?在数据表达式,格式化表达式或其他地方?

您尝试过计算一个新字段并显示它吗?

总是推荐截图。

0荣誉
JohannesLindner
常规赛MVP

还没有与街机在仪表板工作,但在其他应用程序中,它是这样工作的:

var options = Split($datapoint["example_field_name"], ",") var formatted_options = [] var formats = [["option1", "Option 1"], ["option2", "Option 2"], ["option3", "blah"], ["option4", "blub"]] for(var f in formats) {if(包括(选项,格式[f][0])) {Push(formatted_options,格式[f][1])}} return Concatenate(formatted_options, ",")


祝你有愉快的一天!
约翰内斯
kdaw_gis
通过
新贡献者II

这很有效。谢谢你的帮助!

0荣誉