Saisie d'une plage de données et « incrémentation de » dans une zone de saisie utilisateurBonjour à tous,
J'envisage d'ajouter un élément à la liste de souhaits, mais je souhaite obtenir des informations supplémentaires de la part de la communauté des utilisateurs. Je pensais qu'il serait formidable d'ajouter aux plates-formes d'intervalles de prédiction et de tolérance la possibilité d'insérer une plage et un incrément par valeur dans la zone de saisie afin que vous n'ayez pas à saisir chaque scénario qui vous intéresse un par un.
Par exemple, si je voulais voir à quoi ressemblait l'intervalle de tolérance pour 70, 80 et 90 portions à couvrir, je pourrais saisir quelque chose comme 70:90/10

Je crois qu'il existe déjà une syntaxe dans JSL pour faire cela, je pourrais donc simplement copier à quoi cela ressemble comme entrée.
La question est donc : existe-t-il déjà un moyen de faire cela en dehors de JSL qui me manque tout simplement.
Je ne pense pas non plus que cela devrait limiter cette fonctionnalité à l'analyse de tolérance et de prédiction, mais c'était la genèse de mon idée de liste de souhaits.
Merci pour toute contribution !
Steve
Automatisation et scriptsFenêtresRé : Saisie d'une plage de données et « incrémentation de » dans une zone de saisie utilisateurIl semble que cela soit simple à faire en JSL (en supposant que c'est ce que vous voulez)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Distribution(Column(:Height));
obj << Tolerance Interval(Alpha(0.95), Proportion(0.7));
obj << Tolerance Interval(Alpha(0.95), Proportion(0.8));
obj << Tolerance Interval(Alpha(0.95), Proportion(0.9));

Il s'agit de quelque chose qui pourrait probablement être facilement « injecté » dans la plateforme de distribution (ou créer votre propre fenêtre pour cela qui n'est pas une fenêtre modale ennuyeuse), ce qui vous permettrait ensuite d'ajouter facilement différentes proportions.
Ré : Saisie d'une plage de données et « incrémentation de » dans une zone de saisie utilisateurSalut @jthi ,
Merci pour votre contribution ! J'essayais surtout de m'assurer qu'il n'y avait pas déjà quelque chose de disponible ci-dessous

avant de mettre un article dans ma liste de souhaits et aussi si quelqu'un avait d'autres idées que je pourrais intégrer au souhait.
Pour JSL, si je voulais faire de cela une boucle basée sur la saisie par l'utilisateur de la valeur minimale, de la valeur maximale et de la valeur d'itération, avez-vous des idées intéressantes sur la façon de boucler cela ? Je pourrais écrire un code moche pour y arriver, mais j'apprends toujours quelque chose de cool quand je vois ce que vous proposez !
Ré : Saisie d'une plage de données et « incrémentation de » dans une zone de saisie utilisateurJe pense que vous devez simplement décider du modèle que vous autoriseriez, puis l'analyser en conséquence.
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Distribution(Column(:Height));
pattern_check = "\d+:\d+/\d+";
loop_pattern = "70:90/10";
If(IsMissing(Regex(loop_pattern, pattern_check)),
Throw("Incorrect pattern (" || loop_pattern || ")");
);
minval = Num(Word(1, loop_pattern, ":"));
maxval = Num(Word(2, loop_pattern, ":/"));
inc = Num(Word(-1, loop_pattern, "/"));
increments = Index(minval, maxval, inc);
For Each({increment}, increments,
obj << Tolerance Interval(Alpha(0.95), Proportion(increment/100));
wait(0.5); // for demo purposes
);
show(minval, maxval, inc, increments);Ré : Saisie d'une plage de données et « incrémentation de » dans une zone de saisie utilisateurEt encore une fois j'ai appris énormément, merci pour le code @jthi ! Fonctionne très bien.