附加圖形產生器功能:依降序排列疊加值是什麼激發了這個願望清單請求?請透過範例用例描述當前需要改進的問題或目前不容易或不可能解決的問題。
您好,我正在嘗試為我的公司整理一些複雜的圖表,但遇到了問題。我必須在十幾個季度內顯示多個類別的特定值(見下圖)。我希望能夠按 y 軸中的值對堆積長條圖中的類別進行排序。在此範例中,我希望非失敗類別位於堆疊底部,然後是應用程式類別,依此類推。
我知道我可以手動分配堆疊順序,但這對於我的目的來說不夠強大。我有本地資料過濾器,使用時會更改類別的值,然後需要再次手動重新堆疊。
我已經與分配給我公司的 JMP 專家進行了交談,他們告訴我,目前還沒有內建的功能,這就是我寫這篇文章的原因。

您希望看到什麼改進?請描述改進 JMP 的想法。請提供模型、線框圖、螢幕截圖、腳本、其他文件或其他軟體的範例,以協助描述您希望看到的變更。
就像您如何透過疊加值的降序/升序對長條圖的 x 軸條進行排序(請參閱下文)。我希望能夠以相同的方式訂購覆蓋堆疊。

為什麼這個想法很重要?請描述該想法實施後對您和/或其他使用者的價值(例如,易用性、必須具備…)。
這似乎是圖形構建器的必備條件。能夠按圖表上顯示的值對資料進行排序應該很容易做到,而且我認為很多人都希望 JMP 具備這項功能。
基礎資料分析與建模回覆:附加圖形產生器功能:依降序排列疊加值預設情況下,這些值似乎會以「行」順序出現在長條圖中。

若要指定順序,您可以使用列屬性「值順序」並強制 JMP 遵循該順序。 (這就是你所說的「手動?」)。
然後,這些值將在長條圖中從下到上顯示,並在圖例中從上到下顯示( 圖例設定中的反向順序按鈕)
如果您想在Overlay 處按「降序」排序並在其他位置按升序排序,只需透過列屬性使用預設降序即可。
然後疊加將顯示您想要的值。
對於第二個地方,使用「排序順序並切換到「降序」(->降序 x 降序將為您提供升序)
或:使用相反順序的克隆列作為第二個位置。
回覆:附加圖形產生器功能:按降序排列疊加值 - 狀態變更為:正在調查你好! @hogi有一些好主意。另一種選擇是使用圖形產生器中的配置等級。您只需設定圖表,然後右鍵單擊“疊加”放置區域,您應該會看到“配置等級...”的選項。請嘗試一下,並告訴我是否符合您的要求。

回覆:附加圖形產生器功能:依降序排列疊加值嘿@莎拉-西爾維斯特。我知道這個功能,但它對我不起作用。您可以根據表格中的行條目數對疊加層進行重新排序,而不是根據 y 軸的值。例如,看下圖。我突出顯示了內存類別。它的值顯示為 20,這表示表中有 20 行用於圖表。查看長條圖,您可以看到 PPB 值遠遠超過 20。我可能有一個僅調用單行但 PPB 值為 1000 的類別。

回覆:附加圖形產生器功能:依降序排列疊加值嘿@hogi ,謝謝您的回覆。然而,在我的桌子上訂購該列也無濟於事。我的本地數據過濾器正在過濾掉該圖表的大量數據,因此我需要能夠直接從圖表中提取所看到的 PPB 值,以便我可以根據每個類別的總和配置疊加層。你不會碰巧知道該怎麼做吧?
回覆:附加圖形產生器功能:依降序排列疊加值好吧,我想我現在明白了。
您想要使用資料篩選器來動態選擇某個子集。
然後,對於特定子集,您希望按降序對條形圖中的條目進行排序 - 以專注於頂部的主要貢獻者。
嗯,「排序依據」的一個問題:您有 16 個季度的 PPB 訊息,但只有一個訂單設定。
16 個資料集應該如何組合來定義順序?每堆金條都有單獨的訂單嗎?並使用總和來指定圖例的順序?
也許作為起點很好 - 可以從選項列表中選擇其他選項。
-> 我這邊的工藤。
也許,最初,這種歧義是開發人員沒有為 Overlay 提供「order by」的原因?
回覆:附加圖形產生器功能:依降序排列疊加值透過「配置等級」對 20 個值進行排序並不有趣。
我剛剛檢查了紅色小三角選單 - 有按計數和標籤排序的選項,但對於您的情況,我認為我們需要像 sum(value) 這樣的東西...

回覆:附加圖形產生器功能:依降序排列疊加值作為解決方法,您可以使用腳本實現此功能(透過篩選器變更處理程序
每次使用者變更本機資料篩選器中的設定時,您都可以呼叫函數來檢查和調整順序。
[編輯:在這篇文章的先前版本中,我展示了錯誤堆疊條形的問題。聯絡 JMP 支援 (TS-00171038) 後,我無法重現影片中的行為。一切似乎都很好 - 請觀看新視頻]
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Profit by Product.jmp" );
:Product Line << Set Property(
"Value Colors",
{"Credit Products" = -4354269, "Deposit Products" = -13912408, "Fee Based Products" =
-4042310, "Other Products" = -10628061, "Revolving Credit Products" = -13400361,
"Third Party Products" = -2668175}
);
gb = dt << Graph Builder(
Variables( X( :Quarter ), Y( :Revenue ), Overlay( :Product Line ) ),
Elements( Bar( X, Y, Legend( 4 ), Bar Style( "Stacked" ), Summary Statistic( "Sum" ) ) ),
);
ldf = gb << Local Data Filter(
Add Filter(
columns( :Country ),
Where( :Country == "Switzerland" ),
Display( :Country, N Items( 15 ), Find( Set Text( "" ) ) )
)
);
adjust order = Function( {x},
myRows = filter = ldf << Get Filtered Rows;
sub = dt << subset( All rows, Selected columns only( 0 ), private( 1 ) );
sub << select all rows << exclude() << clear select() << select rows( myRows ) << exclude();
mySummary = sub << summary( group( :Product Line ), sum(:revenue), private( 1 ) );
mySummary << Sort( By( :"sum(Revenue)"n ), Replace Table, Order( Descending ) );
ordered = As List( mySummary[0, "Product Line"] );
Close( sub, noSave );
Print( ordered );
Eval(
Eval Expr(
dt:Product Line << Set Property( "Value Order", {Custom Order( Expr( ordered ) )} )
)
);
wait(0);
);
rs = ldf << Make filter change handler( adjust order );
adjust order( 1 );
回覆:附加圖形產生器功能:依降序排列疊加值- 已刪除
回覆:附加圖形產生器功能:依降序排列疊加值 - 狀態變更為:已確認