Définir le type de graphique à l'aide d'une instruction If<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />salut
Je veux contrôler le type de graphique d'une carte de contrôle en utilisant une instruction if. J'ai essayé le code ci-dessous (avec Eval, guillemets ("), et juste P, mais obtenez" Erreur pour la carte de contrôle sur la table de données Emodulus: type de graphique inconnu "à tout moment. Comment est-ce fait?
Carte de contrôle (
Taille de l'échantillon(
Si (Longueur (lstStatColumnCount [1])> 1,
Column (lstStatColumnCount [1]),
:N ° de lot
)
),
KSigma (3),
Chart Col (Column (lstStatColumn [1])),
Type de graphique (
Si (Longueur (lstStatColumnCount [1])> 1,
Eval (P),
Eval (individuel sur le groupe)
)
),
SendToReport (
Envoi(
{},
"Presummarize Control Chart",
OutlineBox,
Définir le titre (lstAxisLabel [1])
),
Envoi(
{},
"2",
ScaleBox,
{Format ("Meilleur", 10), Min (lstLegendMin [1]), Max (lstLegendMax [1]),
Inc (lstLegendInc [1]), tiques mineures (1)}
)
)
)
Meilleures salutations
Tarrild
Définir le type de graphique à l'aide d'une instruction Iftarrild 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?
Pour être honnête, je ne sais pas, je n’ai jamais essayé, et je n’essaierais pas, car c’est un style de programmation très laid. Certaines personnes mesurent l'efficacité du code en fonction du nombre de lignes à écrire, mais cette mesure n'est pas utilisée par les programmeurs professionnels, à moins d'être confrontée à de graves contraintes de mémoire. Le code "intelligent" a tendance à être difficile à comprendre quand on le regarde en arrière et donc coûteux à maintenir. La meilleure méthode à mon avis serait de définir votre propre fonction définie par l'utilisateur pour produire une carte de contrôle à laquelle vous analysez les paramètres que vous souhaitez contrôler. cela évitera d'avoir à écrire du code en double (bien que vous deviez bien sûr écrire du code pour la carte de contrôle)
Définir le type de graphique à l'aide d'une instruction IfOK, mais j'aimerais vraiment ne pas écrire deux fois les fonctions de la carte de contrôle, car davantage d'options pourraient être nécessaires. N'y a-t-il pas moyen de définir les options de la carte de contrôle à l'aide d'une instruction if?
Définir le type de graphique à l'aide d'une instruction IfIl serait bien préférable de placer l'instruction If en dehors de la fonction Control Chart:
Si (condition,
Carte de contrôle (paramètres-1 ... )
,
Tableau de contrôle (paramètres-2
)