如何將自定義排序添加到具有連續數據的列有沒有辦法將自定義排序添加到連續數字列中? 我有一列存儲給定工單的開始時間。 時間以 24 小時格式存儲為數字,去掉了前導 0(例如 12:05 am = 500;3:26 am = 32600;7:14 pm = 191400)。 每個工單都有多個條目,我將數據製成表格,按工單分組,並將最短開始時間顯示為工單的真正開始時間。 我遇到的問題是可以完成工作訂單的 3 個班次。 第一班是早上 7 點到下午 3 點,第二班是下午 3 點到晚上 11 點,第三班是晚上 11 點到早上 7 點。 當一個工單有一個在午夜之前和另一個在午夜之後的條目時,min 函數將午夜之後的條目作為最小值(例如,如果有一個工單在晚上 11:15 和凌晨 2:00 有條目,則 min 將顯示為凌晨 2:00 而不是晚上 11:15)。
我知道我可以通過列信息菜單創建自定義排序,但我需要以編程方式完成。
我知道我可以使用 << Set Property("Value Order", {Custom Order({...}), Common Order(0)}),但這要求我知道這些值並將它們輸入到 Custom Order 括號中. 數據集中的值將每週更改,因此我無法真正指定確切的順序,我只知道該值是否小於 70000,它需要在 235959 之後移動,然後從那裡上升。 有沒有辦法更普遍地做到這一點?
我考慮將 86400(一天以秒為單位)添加到 0 到 65959 之間的值,但這會弄亂我稍後將時間轉換為實時格式的代碼
數據表腳本視窗回复:如何將自定義排序添加到具有連續數據的列我一直在玩這個,我意識到自定義排序不會改變 MIN 函數的輸出,所以看起來我什至不知道如何手動執行此操作。
回复:如何將自定義排序添加到具有連續數據的列你好@jbakri ,
您知道與班次相關的日期和工單的時間戳嗎? 這應該有助於降低它,在那裡您可以從一排到下一排有所不同。 這樣,如果同一個工單在 2022/08/08 23:15 輸入,而下一個輸入在 2022/08/09 00:30,那麼“日期差異”應該可以幫助您訂購表格因此。
您能否分享一小部分數據表,嘗試找出一些了解數據結構的東西可能比嘗試模擬我自己的數據表更容易。
希望這可以幫助!,
DS
回复:如何將自定義排序添加到具有連續數據的列我真的相信,如果您將您的時間轉換為 JMP 時間值,將會有很長的路要走。完成後,您將獲得一個正確的連續數字,可以以多種格式之一顯示,包括 24 小時制。然後,處理班次等變得更加簡單,因為有很多內置函數可以處理時間間隔等。
回复:如何將自定義排序添加到具有連續數據的列這基本上就是我最終做的事情。 我將時間轉換代碼進一步向上移動到腳本中。 將所有內容轉換為實時後,處理起來要容易得多。 謝謝!
回复:如何將自定義排序添加到具有連續數據的列感謝您的回复。 我最終做的是在腳本的早期將數據轉換為實時。 這讓我更容易操縱它。 謝謝!