Colore diagramma causa ed effettoÈ possibile incorporare le informazioni sul colore in una tabella per un diagramma causa ed effetto?In caso contrario, potrebbe essere una richiesta di funzionalità?
Ciò sarebbe molto utile per tenere traccia dei progressi in un'indagine sulla causa principale.E particolarmente utile quando sono presenti più caselle di modifica del testo con lo stesso nome (ad esempio: temperatura, impostazione).
Sto usando 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 )} )
)
);Tabella datiGraficaScriptingOggetto: Colore diagramma causa ed effettoSono abbastanza sicuro di aver visto @ andreacoombs1 impostare un modello di tabella da utilizzare con uno script che ha colorato i rami della lisca di pesce. Sfortunatamente, non ho quel copione.
Oggetto: Colore diagramma causa ed effettoÈ possibile impostare la tabella dati per colorare la lisca di pesce con uno script.Ecco i tre passaggi chiave e alcune note su ciò che sta accadendo.
1. La tabella dati deve essere ordinata nell'ordine in cui viene creata la lisca di pesce.Qualsiasi riga con un genitore che era un figlio in una riga precedente, deve essere nella riga successiva. Il set di dati Ishikawa.jmp non è in questo ordine.Lo script seguente creerà una nuova tabella dati denominata "Ishikawa Sorted".Si noti, ad esempio, che all'interno di Solder Process c'è un Child chiamato Temperature che è un Parent in altre righe.Processo di saldatura, la temperatura è nella riga 9 e la temperatura, l'installazione segue immediatamente nella riga 10.
2. Aggiungere una colonna denominata "Colore" che contiene un file colore JMP standard .A scopo dimostrativo, lo script seguente aggiunge questa colonna e aggiunge anche una colonna Stato riga per questo colore e colora la tabella dati per rendere evidente lo schema.Ho colorato le 5 categorie di potenziali cause principali con colori separati. Ne ho anche colorati alcuni di grigio, cosa che potresti fare, ad esempio, quando raggiungi una conclusione sulla potenziale causa principale.
3. Il passaggio finale è eseguire lo script che 1) crea il diagramma a lisca di pesce, 2) estrae i colori dalla tabella dati e 3) colora il testo a lisca di pesce.Uno script che contiene questi tre passaggi può essere salvato nella tabella dati.Le stringhe di testo nel diagramma a lisca di pesce vengono memorizzate nelle caselle di modifica del testo.La prima casella di modifica del testo corrisponde al primo o al genitore di ordine più alto nella tabella dati che, in questo caso, è "Difetti nel circuito stampato".Ecco perché il ciclo For contiene i + 1 per la casella di modifica del testo e i per il colore corrispondente.
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>Oggetto: Colore diagramma causa ed effettoGrazie @ andreacoombs1 .Conosci un metodo per automatizzare i valori nella colonna dt: Row Order?
Oggetto: Colore diagramma causa ed effettoQuesto script può portarti quasi ovunque.Dovrei riflettere su come estrarre il genitore corrispondente, ma ecco come puoi ottenere il bambino e l'ordine di riga.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Ishikawa.jmp" );
fb1 = dt << Diagram(
Y( :Child ),
X( :Parent ))
;
fb1rep = fb1<<REPORT></REPORT>
Oggetto: Colore diagramma causa ed effettoGrazie @ andreacoombs1 . La tua sceneggiatura ha davvero ottenuto la maggior parte del percorso.Penso che questo copione vada per il resto.Non ho ancora testato la robustezza, ma sembra funzionare bene.
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 )
);
);Oggetto: Colore diagramma causa ed effettoHo appena visto questo messaggio e mi ero appena presentato alla Wish List di JMP per aggiungere altre funzionalità per rendere JMP Causa ed Effetto più simile alla mappatura mentale, in base al mio argomento al JMP Discovery Summit 2020.
Puoi vedere la mia presentazione per JMP Discovery Summit 2020: Risoluzione dei problemi strutturati utilizzando il diagramma causa ed effetto di JMP, il software di mappatura mentale e JSL (2020-US-30MP-569)
Sono stato in grado di creare una finestra mobile interattiva che consente all'utente di aggiungere "E", "C", "N" nella colonna Etichette, inviando messaggi alle caselle di modifica del testo e include un colore del carattere diverso per ogni lettera . Lo script crea anche la colonna "Etichetta" se mancante.
Sto tentando di fare lo stesso per il tuo problema di colorare il testo iniziale, ma avendo alcuni problemi quando invii un messaggio a un sub-genitore, vuole colorare tutto il testo sottostante. Ma questo intervento è un concetto interessante, abbiamo avuto utenti di JMP che prendono lo stesso diagramma Causa ed Effetto e codificano manualmente un testo diverso per ogni problema, utilizzando la capacità incorporata di fare clic con il pulsante destro del mouse su ciascuna casella di modifica del testo. Il concetto di finestra mobile interattiva è bello in quanto puoi colorare o tornare al colore originale mentre un team sta facendo il brainstorming.
Aggiungerò il tuo suggerimento alla stessa lista dei desideri per il diagramma Causa ed Effetto, forse gli sviluppatori lo esamineranno in una versione futura e aggiungeranno come opzione della quarta colonna. Ecco il post nella Wish List di JMP: Fishbone / Cause-and-Effect-Diagram: miglioramenti alla piattaforma corrente per abilitare la mappatura mentale
Oggetto: Colore diagramma causa ed effetto@robot Non sapevo che potessi creare una tabella dati da HierBox (1). Questo lo fa !!