原因と結果図の色原因と影響図の表に色情報を埋め込むことはできますか?そうでない場合、これは機能のリクエストでしょうか?
これは、根本原因調査の進行状況を追跡するのに非常に役立ちます。同じ名前のテキスト編集ボックスが複数ある場合に特に便利です (例: 温度、セットアップ)。
JMP14.3.0を使用しています
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
dt << Diagram(
Y( :Child ),
X( :Parent ),
SendToReport(
Dispatch( {}, "Solder process", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Splatter", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Flux", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Chain speed", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Temperature", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Setup", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Control", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Wave pump", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Height", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Flow", TextEditBox, {Font Color( 5 )} ),
Dispatch( {}, "Raw card", TextEditBox, {Font Color( 3 )} ),
Dispatch( {}, "Short circuit", TextEditBox, {Font Color( 3 )} ),
Dispatch( {}, "Shroud", TextEditBox, {Font Color( 3 )} ),
Dispatch( {}, "Moisture context", TextEditBox, {Font Color( 3 )} ),
Dispatch( {}, "Time", TextEditBox, {Font Color( 3 )} ),
Dispatch( {}, "Temperature", Text Edit Box( 2 ), {Font Color( 3 )} ),
Dispatch( {}, "Components", TextEditBox, {Font Color( 0 )} ),
Dispatch( {}, "Missing from reel", TextEditBox, {Font Color( 0 )} ),
Dispatch( {}, "Vendor", TextEditBox, {Font Color( 0 )} ),
Dispatch( {}, "Setup", Text Edit Box( 2 ), {Font Color( 0 )} ),
Dispatch( {}, "Wrong part", TextEditBox, {Font Color( 0 )} ),
Dispatch( {}, "Functional failure", TextEditBox, {Font Color( 0 )} )
)
);データ表グラフィックスクリプティングRe: 因果関係図の色@ロボットHierBox(1) からデータ テーブルを作成できるとは知りませんでした。 それはそれを行います!!
Re: 因果関係図の色この投稿を見たばかりで、JMP Discovery Summit 2020 での私のトピックに基づいて、JMP の因果関係をマインド マッピングのようにする他の機能を追加するために、JMP ウィッシュ リストに送信したところです。
JMP Discovery Summit 2020 での私のプレゼンテーションをご覧いただけます。 JMP 因果関係図、マインドマッピング ソフトウェア、JSL を使用した構造化された問題解決 (2020-US-30MP-569)
テキスト編集ボックスにメッセージを送信することで、ユーザーがラベル列に「E」、「C」、「N」を追加できるインタラクティブなフローティング ウィンドウを作成できました。これには、文字ごとに異なるフォントの色が含まれています。 . 不足している場合、スクリプトは「ラベル」列も作成します。
最初のテキストの色付けの問題についても同じことを試みていますが、サブ親にメッセージを送信するときにいくつかの問題があり、その下のすべてのテキストに色を付けたいと考えています。 しかし、この投稿は興味深い概念です。同じ原因と結果の図を使用し、各テキスト編集ボックスを右クリックする組み込み機能を使用して、問題ごとに異なるテキストを手動で色分けする JMP ユーザーがいます。 インタラクティブなフローティング ウィンドウのコンセプトは、チームがブレインストーミングを行っている間に色を付けたり、元の色に戻したりできるという点で優れています。
あなたの提案を因果関係図の同じウィッシュ リストに追加します。開発者は将来のバージョンでこれを調べ、4 列目のオプションとして追加するかもしれません。 JMPウィッシュリストの下の投稿は次のとおりです。特性要因図/因果関係図: マインド マッピングを可能にするための現在のプラットフォームの機能強化
Re: 因果関係図の色ありがとう@andreacoombs1 .あなたのスクリプトは実際にそこに到達しました。このスクリプトは残りの道を行くと思います。堅牢性についてはまだテストしていませんが、問題なく動作するようです。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
// Add color column.
dt << New Column( "Color",
Numeric,
"Continuous",
Format( "Best", 12 ),
Value Labels( {3 = "Red", 5 = "Blue"} ),
Use Value Labels( 1 ),
Set Values( [., 5, 3, ., ., ., ., ., 5, 5, 5, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, ., ., ., ., ., ., ., ., ., ., .] )
);
// Create diagram.
dgram = dt << Diagram( Y( :Child ), X( :Parent ) );
// Get diagram order.
dgramRep = dgram << Report;
dgramRep[Hier Box( 1 )] << Make Into Data Table();
orderDt = Current Data Table();
orderDt << Set Name( "Row Order" );
orderDt << New Column( "Row Order", Numeric, Continuous, Values( Index( 1, N Rows( orderDt ) ) ) );
// Update dt with row order.
dt << Update( With( orderDt ), By Matching Columns( :Parent == :Parent, :Child == :Child ) );
Close( orderDt, No Save );
// Set colors.
orderList = As List( dt:Row Order << Get Values() );
colorList = As List( dt:Color << Get Values() );
For( i = 1, i <= N Rows( dt ), i++,
c = colorList[Loc( orderList, i )][1];
If( !Is Missing( c ),
dgramRep[Text Edit Box( i + 1 )] << Font Color( c )
);
);Re: 因果関係図の色このスクリプトは、ほとんどの方法で取得できます。対応する親をプルする方法についてもう少し考えなければなりませんが、子と行の順序を取得する方法は次のとおりです。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
fb1 = dt << Diagram(
Y( :Child ),
X( :Parent ))
;
fb1rep = fb1<<REPORT></REPORT>
Re: 因果関係図の色ありがとう@andreacoombs1 .dt:Row Order 列の値を自動化する方法を知っていますか?
Re: 因果関係図の色スクリプトを使用してフィッシュボーンに色を付けるようにデータ テーブルを設定することができます。ここでは、3 つの重要な手順と、何が起こっているかについてのいくつかのメモを示します。
1. フィッシュボーンが作成された順序でデータ テーブルを並べ替える必要があります。前の行で子だった親を持つ行は、次の行にある必要があります。 Ishikawa.jmp データ セットはこの順序ではありません。以下のスクリプトは、「Ishikawa Sorted」という名前の新しいデータ テーブルを作成します。たとえば、Solder Process 内には、他の行の親である Temperature という子があることに注意してください。はんだ付けプロセス、温度は行 9 にあり、温度、セットアップは行 10 のすぐ後に続きます。
2.「色」という名前の列を追加します。 JMP標準色.デモンストレーションの目的で、以下のスクリプトはこの列を追加し、この色の行の状態列も追加し、配色を明確にするためにデータ テーブルに色を付けます。潜在的な根本原因の 5 つのカテゴリに色を付けました。 たとえば、潜在的な根本原因についての結論に達したときに、それらのいくつかを灰色に色付けしました。
3. 最後のステップは、1) フィッシュボーン ダイアグラムを作成する、2) データ テーブルから色を取得する、3) フィッシュボーンのテキストに色を付けるスクリプトを実行することです。これら 3 つのステップを含むスクリプトは、データ テーブルに保存できます。特性特性図のテキスト文字列は、テキスト編集ボックスに保存されます。最初のテキスト編集ボックスは、データ テーブルの最初または最上位の親に対応します。この場合、「回路基板の欠陥」です。そのため、For ループには、テキスト編集ボックスの i+1 と、対応する色の i が含まれています。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
//Reorder by defect groups
dt << New Column("Row Order", set values (
{1,5,15,21,27,2,3,4,6,7,8,9,12,10,11,13,14,16,17,
18,19,20,22,25,26,23,24,28,29,30,31,32,33})
);
ndt = Data Table( "Ishikawa" ) << Sort(
By( :Row Order ),
Order( Ascending ),
Output Table( "Ishikawa Sorted" )
);
//Add column for color, color rows by color
ndt << New Column ("Color", set values(
{4,4,4,1,5,5,5,5,1,1,1,5,5,5,3,
3,3,3,3,3,8,8,8,8,8,8,6,6,6,6,6,1,6})
);
ndt << New column ("Color State", "Row State", Formula(Color State( :Color )));
Column(ndt,"Color State")<<COPY to="" row="" states=""></COPY>
Re: 因果関係図の色見たから間違いない@andreacoombs1フィッシュボーンの枝に色を付けたスクリプトで使用するテーブル テンプレートを設定します。 残念ながら、私はそのスクリプトを持っていません。