如何组合不同顺序的文本字符串?很难用语言解释,但所附文件应该可以澄清我的问题。我有一些带有始发机场(ORIGIN 列)和终止机场(DEST 列)的机票数据。我还结合了这些来显示路线。但我希望从 A 到 B 的路线与从 B 到 A 的路线相同。现在,这将显示为两个不同的字符串,例如 ANC 到 ADK 与 ADK 到 ANC 是不同的。我想要一列将这些标识为相同的路线,而不是两条不同的路线。我还没有想出办法来做到这一点。
自动化和脚本编写数据混合和清理回复:如何组合不同顺序的文本字符串?您可以在单行中创建值列表,对其进行排序,最后将排序列表中的值连接在一起。
以下是使用关联数组的一种选项
Concat Items(Associative Array(Eval List({:ORIGIN, :DEST})) << Get Keys, "-")
但使用这样的东西应该也能很好地工作
Concat Items(Sort List(Eval List({:ORIGIN, :DEST})), "-")回复:如何组合不同顺序的文本字符串?嗨 Dale,只需创建一个新列并输入代码作为公式:

或者,打开脚本窗口并运行以下代码:
New Column( "Concatenate[ORIGIN,DEST]", Character,
Formula( Concat Items( Sort List( Eval List( {:ORIGIN, :DEST} ) ), "-" ) ))回复:如何组合不同顺序的文本字符串?我是一位经验丰富的 JMP 用户,但我一直避免使用脚本。我不知道如何使用您的解决方案。当我输入该脚本(带有 ; 和结尾)时,什么都没有发生。我错过了什么?