<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao
Voglio controllare il tipo di grafico di un diagramma di controllo usando un'istruzione if. Ho provato il codice sottostante (con Eval, quotazioni (") e solo P, ma ottengo" Errore per il grafico di controllo sulla tabella di dati Emodulus: tipo di grafico sconosciuto "sempre. Come è fatto?
Tabella di controllo (
Misura di prova(
Se (Lunghezza (lstStatColumnCount [1])> 1,
Colonna (lstStatColumnCount [1]),
: Batchno
)
),
KSigma (3),
Grafico Col (Colonna (lstStatColumn [1])),
Tipo di grafico (
Se (Lunghezza (lstStatColumnCount [1])> 1,
Eval (P),
Eval (Individual on Group Means)
)
),
SendToReport (
Spedizione(
{},
"Presummarize Control Chart",
OutlineBox,
Imposta titolo (lstAxisLabel [1])
),
Spedizione(
{},
"2",
scalebox,
{Format ("Best", 10), Min (lstLegendMin [1]), Max (lstLegendMax [1]),
Inc (lstLegendInc [1]), Minor Ticks (1)}
)
)
);
I migliori saluti
Tarrild
tarrild wrote:OK, but I would really like not to write the Control Chart functions twice, since more options might be needed. Is there no way the set Control Chart options using a if-statement?
Ad essere onesti non lo so, non ci ho mai provato, e non ci proverei perché è uno stile di programmazione molto brutto. Alcune persone misurano l'efficienza del codice di come poche righe devono essere scritte, ma questa metrica non viene utilizzata dai programmatori professionisti a meno che non affrontino gravi limitazioni di memoria. Il codice "intelligente" tende ad essere un codice che è difficile da capire quando si guarda indietro e quindi costoso da mantenere. Il metodo migliore a mio avviso sarebbe definire la propria funzione definita dall'utente per produrre un diagramma di controllo in cui si analizzano i parametri che si desidera controllare; questo eviterà di dover scrivere codice duplicato (anche se ovviamente dovrai scrivere del codice per la tabella di controllo)
OK, ma mi piacerebbe davvero non scrivere le funzioni del diagramma di controllo due volte, poiché potrebbero essere necessarie più opzioni. Non c'è modo di impostare le opzioni del diagramma di controllo usando un'istruzione if?
Sarebbe molto meglio mettere l'istruzione If al di fuori della funzione del diagramma di controllo:
Se (condizione,
Grafico di controllo (parametri-1 ... )
,
Contol Chart (parametri-2
)