Legen Sie den Diagrammtyp mithilfe einer If-Anweisung fest<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo
Ich möchte den Diagrammtyp eines Kontrolldiagramms mithilfe einer if-Anweisung steuern. Ich habe den Code darunter (mit Eval, Anführungszeichen (") und nur P ausprobiert, bekomme aber immer" Fehler für Kontrolldiagramm auf Datentabelle Emodulus: unbekannter Diagrammtyp "). Wie wird das gemacht?
Steuerkarte (
Probengröße (
Wenn (Länge (lstStatColumnCount [1])> 1,
Spalte (lstStatColumnCount [1]),
:Chargennummer
)
)
KSigma (3),
Chart Col (Column (lstStatColumn [1])),
Diagramm Typ(
Wenn (Länge (lstStatColumnCount [1])> 1,
Eval (P),
Eval (Einzelperson auf Gruppenmittel)
)
)
SendToReport (
Versand(
{},
"Kontrolldiagramm vorab darstellen",
OutlineBox,
Titel setzen (lstAxisLabel [1])
)
Versand(
{},
"2",
ScaleBox,
{Format ("Best", 10), Min (lstLegendMin [1]), Max (lstLegendMax [1]),
Inc (lstLegendInc [1]), Minor Ticks (1)}
)
)
);
Freundliche Grüße
Tarrild
Legen Sie den Diagrammtyp mithilfe einer If-Anweisung festtarrild 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?
Um ehrlich zu sein, weiß ich nicht, ich habe es nie versucht, und ich würde es nicht versuchen, weil es ein sehr hässlicher Programmierstil ist. Einige Leute messen die Effizienz des Codes daran, wie wenig Zeilen geschrieben werden müssen, aber diese Kennzahl wird von professionellen Programmierern nicht verwendet, es sei denn, sie unterliegen strengen Speicherbeschränkungen. "Cleverer" Code ist in der Regel ein Code, der beim Rückblick schwer zu verstehen ist und daher teuer zu warten ist. Die beste Methode wäre meiner Meinung nach, eine eigene benutzerdefinierte Funktion zum Erstellen einer Kontrollkarte zu definieren, in der Sie die Parameter parsen, die Sie steuern möchten. Dies vermeidet, dass Sie doppelten Code schreiben müssen (obwohl Sie natürlich Code für die Kontrollkarte schreiben müssen).
Legen Sie den Diagrammtyp mithilfe einer If-Anweisung festOK, aber ich möchte wirklich nicht zweimal die Control Chart-Funktionen schreiben, da möglicherweise mehr Optionen benötigt werden. Gibt es keine Möglichkeit, die Kontrolldiagramm-Optionen mithilfe einer if-Anweisung festzulegen?
Legen Sie den Diagrammtyp mithilfe einer If-Anweisung festEs wäre viel besser, die If-Anweisung außerhalb der Control Chart-Funktion zu platzieren:
Wenn (Bedingung,
Steuerkarte (Parameter-1 ... )
.
Kontrolldiagramm (Parameter-2
)