製品に応じたグラフの可変制限こんにちは
読んでくれてありがとう。
グラフビルダーを使用してJSLで生成されたドットプロット。
SQLで製品列を検索し、製品ごとに適切な制限についてグラフ上に参照線を返すようにします。
例:
商品なら
- graphbuilder 88に基準線を92から92に追加
- graphbuilder 84に基準線を追加する88
- graphbuilder 80に基準線を追加する84
これをどのように行うことができるかのアイデアは素晴らしいでしょう。
再:製品に応じてグラフに可変制限こんにちは、
私は他のJMPユーザーが上限と下限のそれぞれに列を持つことによってこれを管理するのを見ました。次に、これらをグラフ上にオーバーレイ変数としてプロットします(接続線グラフ要素を使用)。
彼らの場合、彼らはデータベースにこれらのカラムを持っていました。つまり、上限と下限はすべての結果とともに記録されます。
ただし、これらをIFステートメントを持つ新しい式列として簡単に追加して、製品ごとに異なる制限を設定することができます。数式列を追加するためのコードはとても単純です。そしてそれはJMPのSQLクエリビルダーでポストクエリスクリプトとして簡単に追加できます。
dt = Current Data Table();
dt << New Column ( "Upper",
Numeric,
Continuous,
Formula ( If( :Product == "A",
92,
If( :Product == "B", 88, 84 )
) )
)
再:製品に応じてグラフに可変制限それは簡単です。しかし詳細は、データの保存方法や各製品のメタデータ(制限)によって異なります。JMPファイルの例を投稿できますか。
再:製品に応じてグラフに可変制限こんにちはイアン
提案をありがとう。このスクリプトは設定値で行を追加しているようです。
似たようなものを見ていますが、Productコラムに表示されている製品番号によって、行の配置位置の値を条件付きで変更する必要があります。
すなわち
製品1の場合、基準線は限界値3と4で挿入されます。
製品2の場合、基準線は限界値5と6で挿入されます。
私は本質的にVlookup(優秀な用語のためのappologies)を行い、限界を設定するためにそれが見つけた価値に基づいてクワイアが欲しいのです
再:製品に応じてグラフに可変制限完全にはわかりませんが、あなたはこのようなことをしていると思います( 'sex'が 'product'の役割を果たす場合)。

ご存じのとおり、(設計上)これらはGraph Builderが生成するトレリスプロット内のすべてのセルで同じであるため(比較を容易にするため)、軸参照線ではできません。それで、あなたは水平線を引くためにグラフィックスクリプトに頼る必要があるかもしれません:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Graph Builder(
Size( 564, 452 ),
Show Control Panel( 0 ),
Variables( X( Transform Column( "Row", Formula( Row() ) ) ), Y( :height ), Group Y( :sex ), Color( :sex ) ),
Elements( Points( X, Y, Legend( 22 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "Blue" );
H Line( 60 );
H Line( 65 );
), Add Graphics Script( 3, Description( "Script" ), Empty() ), Grid Line Order( 1 ),
Reference Line Order( 4 )}
),
Dispatch(
{},
"Graph Builder",
FrameBox( 2 ),
{Add Graphics Script(
2,
Description( "Script" ),
Pen Color( "Red" );
H Line( 60 );
H Line( 55 );
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
);
再:製品に応じてグラフに可変制限返信いただきありがとうございます。
私が探しているのは、実際には計算を制限するものではありません。各製品に制限があります。JMPが製品の列で見つけた製品に基づいて、グラフにその製品の特定の仕様限界に参照線を追加したいと思います。
グラフビルダーでは、通常、軸を右クリックしてから軸設定を選択し、基準線を追加して基準線を追加します。この軸線の値は製品によって変わります。
私はIf文がこれを実行できると想像するでしょうが、どのようにしてその動作をさせるのかわからない。
つまり、商品1が88と84で基準線を追加する場合、商品2が84と80で基準線を追加する
再:製品に応じてグラフに可変制限管理限界(つまりJMPで計算)が必要な場合は、管理図ビルダーの「フェーズ」領域だけを使用できます。 各データポイントから取得したデータのサブセットを示す列を使用してデータを積み重ね、次にその列を管理図ビルダーのフェーズ領域に配置します。