3342_it-IT
Creazione di una piattaforma personalizzataHo un'altra domanda: nessun addestramento formale in JSL torna a mordermi, perché ho strane questioni a cui può esserci una soluzione molto semplice.
Ho creato una piattaforma personalizzata per il mio gruppo da utilizzare - replica la procedura Analysis of Means (ANOM) trovata all'interno della piattaforma One-Way fit y by x, tranne che consente all'utente di specificare un valore target per l'analisi invece di testare contro il grande mezzo. Mentre questa è la funzione specifica qui, ho scritto molti altri che soffrono dello stesso problema che descrivo qui sotto.
Nello script l'utente fornisce le informazioni attraverso una finestra di dialogo Colonna e quindi eseguo una serie di analisi, creare grafici uno alla volta e aggiungerli a una finestra che ho creato. I grafici che creo sono Xbar Control Charts che personalizzo il heck out, annidato all'interno di un paio di cicli For per scorrere tutte le variabili di processo e le variabili specificate dall'utente.
Il codice per i grafici viene memorizzato come un'espressione che sostituisco in tutte le informazioni specifiche per, e valuto l'espressione analizzata all'interno dell'istruzione append. Una di queste è una clausola Where (: x = z) nella piattaforma della tabella di controllo.
Quello che ho sperimentato è che quando si esegue in questo modo, il primo grafico stamperà bene, quindi, quando viene creato il secondo grafico, il primo grafico cambierà in modo che abbia i dati del secondo grafico, o i limiti personalizzati del secondo grafico, o qualcosa del genere. Quindi il terzo grafico viene stampato e il secondo e il primo vengono modificati. Quando la quarta stampa, i primi tre possono o non possono cambiare, ecc ... Finisco con un enorme pasticcio di grafica inutile.
La mia soluzione è stata finora quella di creare un sottoinsieme della tabella iniziale in ogni fase dei loop For, quindi creare i grafici da quel sottoinsieme piuttosto che i dati originali. Funziona bene per rendere l'output un aspetto gradevole, ma ora i grafici non sono collegati ai dati originali E ho un sacco di tabelle 'invisibili' che riempiono la finestra Home che non posso chiudere nello script perché lo faranno elimina i grafici creati nel rapporto.
C'è qualche tecnica o processo di cui sono semplicemente inconsapevole, che mi permetterebbe di prendere l'utente specificato dalle variabili, creare tutti i grafici di cui ho bisogno e averli collegati ai dati originali E non cambiare quando ne faccio un altro? La sceneggiatura di per sé non è sensibile in alcun modo e se potessi allegarlo qui, lo farei, ma sono disposto a inviarlo via email se qualcuno ne ha bisogno.
Grazie in anticipo per aver dedicato del tempo a leggere questo e fornire qualsiasi aiuto possibile.Ri: Creazione di una piattaforma personalizzataApparentemente, almeno parte del problema (e forse tutto) è stato un errore da parte mia. Ho definito alcune colonne nel processo: Colonna ("nome") invece di: Nome ("nome"). Non so da dove ho preso quell'abitudine sbagliata, ma correggendo ciò ho risolto diversi problemi.Ri: Creazione di una piattaforma personalizzataOk, non ho mai veramente pensato a nomi globali / locali (ho poco / nessun training di programmazione formale, cose del genere spesso sfuggono alla mia comprensione). Suppongo di poter trovare qualcosa su variabili locali / globali nella guida allo scripting.
Quello che sto facendo è prendere una variabile globale e passarla a un'espressione tramite un comando sostitutivo, ma convertirlo in un personaggio. Quel che è strano è che i grafici risultanti sono sbagliati, ma sono tutti un tipo diverso di sbagliato - non esiste un modello riconoscibile.
Grazie per il consiglio!Ri: Creazione di una piattaforma personalizzataUn paio di idee:
- se i dati cambiano, disattivare l'Auto Recalc dovrebbe aiutare.
- Se i grafici utilizzano le stesse variabili globali, esaminare gli spazi dei nomi in modo che ogni grafico abbia il proprio insieme di variabili.