參考基線值我們執行測量設備性能的測試。輸出是相對於起始值的值。現在為了達到這樣的相對性能,我設置了一個jmp工作表,以便我知道引用是什麼:示例:Row Device Time Performance
1 T1 0 97
2 T2 0 93
3 T3 0 95
4 T1 100 83
5 T2 100 82
6 T3 100 83
為了相對性能,我設置了一個公式腳本perf_0 = match (Device, "T1", Performance[1], "T2", Performance[2], "T3", Performance[3]);
Performance / perf_0
這適用於有限數量的數據點,但很容易為大型數據集鍵入錯誤。有沒有更好的方法來實現這種自動化並且不容易出錯?請注意,時間0處的性能值不一定是最大值或最小值。Re:引用基線值這是一個可行的公式。 我還附上了一個應用它的數據表。
dt = Current Data Table();
currentDevice = :Device;
:Performance / :Performance[(dt << get rows where( :Device == currentDevice & :Time == 0 ))[1]];

Re:引用基線值大家好,我有同樣的問題。但是,我需要一個更可靠的解決方案,我的意思是,不依賴於行號,因為我的工作表可能會混淆。
那麼,有沒有辦法從以下方面獲取值:具有最低值的行的性能:每個設備的時間,甚至更好:每個設備在時間= 0時對應的值...
也許我不是那麼清楚......
謝謝
尼科
Re:引用基線值一些想法:
- 創建一個新列,指示該行是基線值,然後搜索它 @女士建議。
- 使用單獨的數據表和鏈接列來查找基線。 我還沒有找到一種可靠的方法來編寫腳本,但如果/有可能它可以劃掉#3。
- 使用單獨的數據表並查看該表中的值(類似於vlookup)。 附上一個樣本,也許有人知道一個更簡單的公式。
- 使用表變量。在相同的示例腳本中,設備值對在各行上並使用正則表達式進行解析。
Re:引用基線值如果表在升序時間後排序,則此公式應該有效
:Performance / :Performance[Col Min(Row(), :Device)]
Re:引用基線值嗨,羅漢森!
正如你所說,你可能有更好的方法去做你想要的事情。
我建議使用一個帶有關聯數組的腳本。 請參考腳本指南,數據集的JMP模型和附帶的腳本示例。
祝好運!
Re:引用基線值非常好!謝謝
只是為了理解,公式中[1]的功能是什麼?
尼科