幫助價值排序所以我想通過使用值排序屬性以某種方式對我的列進行排序。 在這種情況下,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>
一旦這是正確的,排序也應該有效,
羅恩