Schön!
FWIW, und auf die Gefahr hin, das Offensichtliche zu sagen, so etwas wird wirklich dazu beitragen, das Versprechen „Statistische Entdeckung für alle“ einzulösen, das Jon bei der Eröffnung erwähnt hat. Es ist so wertvoll, sogenannte „einfache“ Dinge gut zu machen . . .
Also mit „aktualisieren“ meine ich wirklich, das Ganze von Grund auf neu zu schreiben. Ich beabsichtige, die Möglichkeit zu bieten, die y-Achsen nicht zu synchronisieren, damit Sie die volle Kontrolle über die rechte Achse haben. Auch die CatAxisBox ist weg. Es verwendet jetzt die Standardachse genau wie Graph Builder. Das Diagramm besteht aus Standardsegmenten wie BarSeg, LineSeg und TextSeg, die wie GB ebenfalls angepasst werden können. Ich plane, die Möglichkeit hinzuzufügen, die Ursachen entweder in einem gestapelten oder nebeneinander angeordneten Layout zu untergruppieren. Dadurch kann der Benutzer Paynter-Diagramme erstellen.
Sobald ich etwas weiter bin und mehr Feedback vom Produktmanagement erhalten habe, werde ich eine Confluence-Seite für das Feature starten. Wenn Sie in der Zwischenzeit Verbesserungsvorschläge haben, können Sie diese hier kommentieren oder direkt an mich senden. Schön zu sehen, dass Interesse an der Aktualisierung des Pareto besteht. Danke.
So sehr wir Graph Builder lieben, Pareto Plot hat natürlich viel mehr Spezifität für die anstehende Aufgabe (wie „Ursachen kombinieren“). Ich bin mir über den Umfang der „Aktualisierung“ nicht sicher, aber im Allgemeinen hilft dem Benutzer mehr Kontrolle und mehr Konsistenz zwischen den Plattformen. Ich sehe, dass die rechte AxisBox() "gesperrt" ist und ich weiß, dass sie sich zusammen mit der linken bewegen muss. Aber es wäre schön, die Verriegelung zwischen links und rechts umschalten zu können, damit man auch die rechte Achse steuern (und ändern) kann. Und, wie vielleicht schon angedeutet @Chris_Kirchberg , die horizontale CatAxisBox() ist im Vergleich zu Graph Builder extrem eingeschränkt. Und ich würde auf jeden Fall für die Möglichkeit stimmen, die Anzahl der Dezimalstellen auf „Label Cum Percent Points“ zu steuern.
Interessanterweise habe ich das Pareto in Graph Builder neu erstellt (mit anfänglicher Arbeit von Scott Wise)
Unter Verwendung des Datensatzes Failure.jmp aus Beispieldaten habe ich ein Skript erstellt, damit der Plot so aussieht:

Dies gab mir die Kontrolle über alle Achsen mit den Funktionen des Graph Builder und die Flexibilität, die Daten visuell besser zu untersuchen und zu kommentieren.
Skript unten:
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} )
}
)
)
);
Beachten Sie, dass ich eine Spalte erstellen musste, um cum % zu erhalten.
Dies war meine Problemumgehung, um das tun zu können, was Wendy erwähnt hat.
Ich arbeite derzeit an einer Pareto-Aktualisierung. Standardmäßig habe ich sowohl auf den Markierungsbeschriftungen als auch auf der kumulativen Prozentachse ein Prozentformat verwendet. Lassen Sie mich wissen, wenn Sie mehr Kontrolle benötigen (z. B. das Festlegen der Dezimalstellen).Danke.
