帮助价值排序所以我想通过使用值排序属性以某种方式对我的列进行排序。 在这种情况下,b1、b2 和 b3 是来自文本编辑框的用户输入,但列中的顺序仍然不遵循 {"Buffer", b1, b2, b3} 它遵循字母顺序。
dt = current data table();
:Results<<SET property=""></SET>
我也在价值排序后尝试了以下但它没有帮助
dt << Sort(By(:Results),Order(Ascending),Replace Table);
回复:帮助价值排序你好@Thierry_S
我试过你的脚本,但列顺序仍然是字母顺序
回复:帮助价值排序嗨,沙阿,
我相信我在之前的消息中上传的最新脚本会按照您想要的方式执行。 你试过了吗?
最好的,
TS回复:帮助价值排序@Thierry_S
假设用户在文本编辑框中输入以下示例名称:
C为b1
B为b2
一个为b3
然后当我运行脚本时,列顺序变为“缓冲区”、b3、b2、b1,它遵循字母顺序。 我希望脚本运行,以便无论输入什么作为样本名称,列顺序都保持为“缓冲区”、b1、b2、b3。
回复:帮助价值排序你好,
我仍然不清楚您要做什么,但以下稍作修改的脚本不会在日志中返回任何错误(请参阅底部的 Eval List 调用)
Names Default to Here (1);
dt = current data table();
InputWindow = New Window( "Enter Input",
<<MODAL></MODAL>
回复:帮助价值排序@Thierry_S @ron_horne
抱歉造成一些混乱,这是我脚本的更扩展版本
dt = current data table();
InputWindow = New Window( "Enter Input",
<<MODAL></MODAL>
回复:帮助价值排序没关系,我现在明白了
最好的,
TS回复:帮助价值排序嗨,沙阿,
抱歉,我的短脚本没有完成这项工作。 我想弄清楚“b1、b2 捕获的用户输入”是什么意思? 这些数值或其他标签是否适用于特定的分析条件?
最好的,
TS回复:帮助价值排序你好@shah47
我认为@马克贝利做对了。
请打开附件,看看脚本是否能完成工作。
names default to here (1);
a = "Running Buffe"
b1 = "B";
b2 = "A";
b3 = "Blank Sample in well";
b4 = "Buffer";
:Results << Set Property( "Value Ordering", Eval List( {a, b1, b2, b3, b4} ) );回复:帮助价值排序你好@Thierry_S
谢谢,但该解决方案不适用于我正在尝试做的事情。 “A”和“B”是由 b1、b2 等使用文本编辑框捕获的用户输入。 因此,在用户输入 b1、b2 的值后,列顺序默认为字母顺序。
回复:帮助价值排序您好,根据您分享的表格,
这是一个应该做你想做的简短脚本:只需更改 Set 属性调用中值的顺序
Names Default to Here (1);
dt = Current Data Table ();
:Results << set property("value ordering", {"Blank Sample Well", "Running Buffe", "Buffer", "A", "B"});
dt << Sort( replace table, By( :Results ), Order( Ascending ) );回复:帮助价值排序你好@ron_horne
我附上了专栏,只是为了回顾一下,用户输入被捕获为 b1、b2 等。 在这种情况下,我做了一个测试,并为 b1 输入了“B”,为 b2 输入了“A”,但是正如您所看到的,表中的顺序是按字母顺序排列的。
回复:帮助价值排序哈@shah47
你能上传一个只有那一列的表格吗?
回复:帮助价值排序感谢大家的及时回复,不幸的是它仍然按字母顺序恢复列顺序
回复:帮助价值排序我不确定,但试试这个:
:Results << Set Property( "Value Ordering", Eval List( {"Buffer", b1, b2, b3} ) );回复:帮助价值排序你好@shah47
尝试以下操作:
dt <SPAN class="token operator">=</SPAN> <SPAN class="token function">current data table</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token punctuation">:</SPAN>Results<SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages">set property</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token string">"value ordering"</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token punctuation">{</SPAN><SPAN class="token string">"Buffer"</SPAN><SPAN class="token punctuation">,</SPAN> "b1"<SPAN class="token punctuation">,</SPAN> "b2"<SPAN class="token punctuation">,</SPAN> "b3"<SPAN class="token punctuation">}</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
一旦这是正确的,排序也应该有效,
罗恩