好的!
FWIW,並且冒著陳述顯而易見的風險,這種事情確實有助於實現喬恩在開始時提到的「所有人的統計發現」承諾。 做好所謂「簡單」的事情有很大的價值。 。 。
因此,我所說的「刷新」實際上是指從頭開始重寫整個內容。 我確實打算提供不同步 y 軸的功能,這樣您就可以完全控制右側軸。 另外,CatAxisBox 也消失了。 現在它像 Graph Builder 一樣使用標準軸。圖表由 BarSeg、LineSeg 和 TextSeg 等標準段組成,也可以像 GB 一樣進行自訂。 我計劃添加在堆疊或並排佈局中對原因進行分組的功能。 這將允許用戶建立 Paynter 圖表。
一旦我進一步了解並獲得更多產品管理回饋,我將啟動該功能的 Confluence 頁面。 同時,如果您有改進建議,可以在這裡發表評論或直接發送給我。 很高興看到有人有興趣更新帕累托。 謝謝。
儘管我們非常喜歡圖形產生器,當然帕累托圖對於手頭上的任務有更多的特異性(例如「組合原因」)。 不確定「刷新」的範圍,但通常更多的控制和平台之間的更多一致性對用戶有所幫助。 我看到右手 AxisBox() 被“鎖定”,並且我知道它必須與左手一前一後移動。 但如果能夠在左右之間切換鎖定那就太好了,這樣人們也可以控制(和修改)右軸。 並且,正如也許已經暗示的那樣@克里斯_基希伯格,與 Graph Builder 相比,水平 CatAxisBox() 極為有限。 我當然會投票支持控制「標籤累積百分比」的小數位數的能力。
有趣的是,我在圖形生成器中重新創建了帕累托(最初的工作由 Scott Wise 完成)
使用範例資料中的 Failure.jmp 資料集,我建立了一個腳本以使繪圖如下所示:

這使我可以使用圖形生成器功能控制所有軸,並靈活地對資料進行更多視覺化探索和註釋。
腳本如下:
Names Default To Here( 1 );
dt = Current Data Table();
dt << Sort( Replace Table, By( :N ), Order( Descending ) );
nc = New Column( "Cumulative %", "Numeric", "Continuous", Format( "Percent" ), Formula( Col Cumulative Sum( :N ) / Col Sum( :N ) ) );
nc << Label( 1 );
Graph Builder(
Size( 653, 571 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables(
X( :failure, Order By( :N, Descending, Order Statistic( "Mean" ) ) ),
Y( :N ),
Y( :Cumulative %, Position( 1 ), Side( "Right" ) )
),
Elements(
Bar( X, Y( 1 ), Legend( 12 ), Label( "Label by Row" ) ),
Line( X, Y( 2 ), Legend( 18 ) ),
Points( X, Y( 2 ), Legend( 19 ), Jitter( "None" ) )
),
SendToReport(
Dispatch(
{},
"Cumulative %",
ScaleBox,
{Min( 0.4 ), Max( 1.02672605790646 ), Inc( 0.1 ), Minor Ticks( 0 )}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
12,
Properties( 0, {Fill Color( 20 )}, Item ID( "N", 1 ) ),
Properties( -1, {Line Color( 0 )}, Item ID( "Cumulative %", 1 ) ),
Properties(
-1,
{Line Color( 0 ), Fill Color( 0 )},
Item ID( "Cumulative %", 1 )
)
), Legend Model(
18,
Properties( 0, {Line Color( 0 )}, Item ID( "Cumulative %", 1 ) )
)}
),
Dispatch( {}, "graph title", TextEditBox, {Set Text( "Pareto" )} ),
Dispatch( {}, "X title", TextEditBox, {Set Text( "Failure" )} ),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg( BarSeg( 1 ), Set Width Proportion( 1 ) ),
DispatchSeg(
Marker Seg( 1 ),
label offset( {2, 7, 12}, {3, 6, 12}, {4, 4, 12}, {5, 5, 13} )
)}
),
Dispatch(
{},
"400",
LegendBox,
{Legend Position( {12, [0], 18, [1], 19, [-1]} ), Position( {0, 1, -1} )
}
)
)
);
請注意,我必須創建一個列才能獲取 cum %。
這是我能夠執行溫迪提到的操作的解決方法。
我目前正在研究帕累托刷新。 預設情況下,我在標記標籤和累積百分比軸上使用了百分比格式。 如果您需要更多控制(例如設定小數位),請告訴我。謝謝。
