大家好,
我有一個典型的 JSL,它使用 XY 單向分析從表中生成圖表,默認為 X 軸按字母/數字排序。
在我的圖表上,我希望(表中)最高的值在我的圖上最右邊。 我一直在右鍵單擊“編輯值順序”來執行此操作,但我想將它合併到我的 JSL 中,以便我的同事也能夠使用。
我進入了腳本幫助,但不知道如何在 JSL 中設置行順序級別。


您可以通過交互式設置它們來了解如何設置不同的列屬性,然後使用
<< 獲取屬性()
檢索需要使用的內容
<< 設置屬性()
使用 JSL 分配值
所以我以交互方式設置 lot_id 列的順序

然後我運行此腳本以獲取 Value Ordering 列屬性所需的結構
names default to here(1);
dt=current data table();
orderList = dt:lot_id << get property("Value Order");
show(orderList);
它回來了
orderList = {Custom Order({"lot09", "lot08", "lot07", "lot06", "lot05", "lot04", "lot03", "lot02", "lot01", "lot10", "lot11", "lot12", "lot13"}), Common Order(0)};
因此,設置 Value Order 屬性所需的 JSL 是
dt:lot_id << set property("Value Order", {Custom Order({"lot09", "lot08", "lot07",
"lot06", "lot05", "lot04", "lot03", "lot02",
"lot01", "lot10", "lot11", "lot12", "lot13"}), Common Order(0)});你好@霍比,
@txnelson給了你確切的正確答案。
然而,圖表生成器中提供了圖表中軸的最佳排序選項。 在那裡,您可以通過其他變量的各種匯總統計來對分類軸進行排序。如圖所示。
讓我們知道它是否適用於您的應用程序。

