如何可視化帕累托排名隨時間的變化我在製造業工作。 我所做的一項改進活動是分析損失數據。 當我們沒有達到生產目標時,就會發生損失。 分配損失的原因。 這些數據很適合使用帕累托圖進行分析。 今天早上我正在這樣做,當我想到這個問題時“前 15 個原因如何隨時間變化?”。 我想出了下面的氣泡圖。 兩個問題:
- 你能想出一個更好的方法來形象化這個嗎?
- 有沒有更好的公式讓排名從高到低? 查看 Year.Rank 的公式。
數據已被匿名和隨機化...
提前致謝!
回复:如何可視化帕累托排名隨時間的變化太好了,馬克。 這一切都是指向和點擊。 唯一棘手的部分是在數據過濾器中添加轉換列。
回复:如何可視化帕累托排名隨時間的變化贊:
謝謝! 很抱歉延遲回复 - 整個星期都在開會。 我喜歡你的解決方案! 當我們致力於改進時,我們總是會問“去年的第一大問題今年仍然是第一嗎?” #1 的排名應該下降(在帕累托圖上向右移動),或者如果仍然 #1 應該變小。 折線圖是查看排名變化的好方法。 將折線圖和 Jerry 的樹形圖解決方案(顯示損失的大小)結合起來確實有助於講述我們正在取得進展的故事。
一個問題:您發布的腳本是僅通過在 GraphBuilder 中單擊創建的,還是您必須編輯“保存到數據表”腳本?
我期待使用本地數據過濾器來獲取時間和 JMP14 Packed Bars 來重新分析這些數據!
回复:如何可視化帕累托排名隨時間的變化傑瑞:
謝謝! 抱歉回复延遲,上週忙於會議。 由於 V2 值是最多 20 個字符的文本字符串,因此我採納了您使用樹形圖的想法並進行了一項更改:我使用了 Color Theme Spectral。 這使得眼睛很容易比較一個給定 V2 值的矩形從一個時間段到另一個時間段。
圖形生成器(
尺寸(1523、678)、
顯示控制面板(0),
顯示圖例(0),
連續顏色主題(“光譜”),
分類顏色主題(“光譜”),
變量(
X(:Pareto.Category),
Y(:損失),
換行(:年),
顏色( :Pareto.Category )
),
元素(樹圖(X,Y,圖例(4),佈局(“Squarify”))),
發送到報告(
Dispatch({}, "圖表標題", TextEditBox, {Set Text("2010-2017 Losses")}),
派遣(
{},
“圖形生成器”,
框框,
{DispatchSeg(TreeMapSeg(1), 幀大小(499, 176))}
),
派遣(
{},
“圖形生成器”,
框架框(2),
{DispatchSeg(TreeMapSeg(1), 幀大小(498, 176))}
),
派遣(
{},
“圖形生成器”,
框架框(3),
{DispatchSeg(TreeMapSeg(1), 幀大小(499, 176))}
),
派遣(
{},
“圖形生成器”,
框架框(4),
{DispatchSeg(TreeMapSeg(1), 幀大小(499, 177))}
),
派遣(
{},
“圖形生成器”,
框框(5),
{DispatchSeg(TreeMapSeg(1), 幀大小(498, 177))}
),
派遣(
{},
“圖形生成器”,
框架框(6),
{DispatchSeg(TreeMapSeg(1), 幀大小(499, 177))}
),
派遣(
{},
“圖形生成器”,
框架框(7),
{DispatchSeg(TreeMapSeg(1), 幀大小(499, 176))}
),
派遣(
{},
“圖形生成器”,
框架框(8),
{DispatchSeg(TreeMapSeg(1), 幀大小(498, 176))}
)
)
)
回复:如何可視化帕累托排名隨時間的變化嗨,馬克,
1. 很難超越折線圖隨時間的變化。下面是所有進入前 15 名的原因的小倍數視圖,按平均排名排序。 如果您使用 Group X 而不是 Group Wrap,您將獲得類似於氣泡視圖的佈局。
2. 我認為公式可以簡化為 Col Rank(-:Loss.Amount, :Time)。

Graph Builder(
Size( 728, 731 ),
Show Control Panel( 0 ),
Variables(
X( :Time ),
Y( :Year.Rank ),
Wrap( :Loss.Cause,
Order By( :Year.Rank, Ascending, Order Statistic( "Mean" ) )
)
),
Elements(
Line( X, Y, Legend( 11 ),
Missing Factors( "Treat as Missing" ),
Missing Values( "Connect Faded" )
)
),
Local Data Filter(
Add Filter(
columns(
Transform Column(
"Minimum[Year.Rank][Loss.Cause]",
Formula( Col Minimum( :Year.Rank, :Loss.Cause ) )
)
),
Where(
Transform Column(
"Minimum[Year.Rank][Loss.Cause]",
Formula( Col Minimum( :Year.Rank, :Loss.Cause ) )
) >= 1 & Transform Column(
"Minimum[Year.Rank][Loss.Cause]",
Formula( Col Minimum( :Year.Rank, :Loss.Cause ) )
) <= 15
)
)
),
SendToReport( Dispatch( {}, "Year.Rank", ScaleBox,
{Min( 20 ), Max( 0 ), Inc( 10 ), Minor Ticks( 1 )})
)
)
回复:如何可視化帕累托排名隨時間的變化在嘗試顯示此類數據時,我偏愛 Tree Maps,它們將大量信息打包到一個小空間中:

儘管沒有必要創建上述視覺效果,但您的排名列可用於將表子集設置為 1 到 15 的值,然後結合數據過濾器,您可以回答特定問題“前 15 個原因如何隨時間變化”:

只有一個想法,我相信還有更多。