interroger Utiliser le séparateur de milliers en utilisant JSLQu'est-ce qui a inspiré cette demande de liste de souhaits ?
Il n'est pas simple de demander à une colonne si la case dans les informations de la colonne pour Utiliser le séparateur de milliers est cochée. Vous pouvez le définir dans le cadre du format << défini. Vous pouvez actuellement découvrir comment il est défini via << get format mais seulement s'il est différent de la préférence globale sous Tables, Use Thousands Separator . Si cela correspond à la préférence, il n'est tout simplement pas mentionné par << get format. Cela m'a laissé perplexe pendant un bon moment, pensant qu'il n'y avait tout simplement aucun moyen de l'obtenir. Vous devez donc vérifier les deux choses et vous devez l'extraire de l'expression Format() renvoyée par <
Y a-t-il des raisons de s’en soucier ? Cela affecte les chaînes de caractères dont vous obtenez une liste lorsque vous utilisez Résumer et regrouper par une colonne numérique utilisant des séparateurs de milliers. J'ai rencontré cela comme un bug dans un ancien code qui ne s'attendait pas à la possibilité que des données de 1 000 en tant que valeur numérique puissent apparaître dans les résultats du résumé sous la forme "1 000" pour un utilisateur mais pour un utilisateur différent sous la forme "1 000". . Il est simplement plus robuste de gérer les nombres et de ne pas faire d'hypothèses sur la forme de la chaîne, donc je n'utilise pas réellement l'interrogation de la colonne pour résoudre ce problème, mais toute l'expérience me fait penser qu'il vaudrait la peine d'avoir un moyen simple d'apprendre ce paramètre. .
Une autre possibilité pourrait être de souhaiter désactiver ce paramètre pour certains scripts particuliers, puis de le réactiver et pour cela, vous souhaitez savoir quel était le paramètre d'origine.
Quelle est l’amélioration que vous souhaiteriez voir ?
Un message pour une colonne "<< Get Use Thousands Separator". Ma demande serait de renvoyer une simple réponse 1/0 sur la façon dont la case à cocher est définie pour une colonne donnée, c'est-à-dire ce qui correspond à la façon dont les données sont réellement formatées.
Pourquoi cette idée est-elle importante ?
C'est une petite chose et ce n'est pas impossible à faire aujourd'hui, mais cela vaut la peine d'y jeter un coup d'œil. Je peux me créer une fonction pour cela, mais le support JMP m'a suggéré de créer un élément de liste de souhaits après que nous nous soyons demandé pourquoi il ne revenait pas de <
Automatisation et scriptsRe : interroger Utiliser le Séparateur de Milliers en utilisant JSLcela semble étroitement lié aux paramètres modifiés dans les préférences -> résoudre le problème :
Le code JSL généré via get script, get format etc. dépend des paramètres dans les préférences :
tout ce qui est défini dans les préférences est supposé être "standard" - et selon les paramètres actuels dans les préférences, un autre "standard" est "standard" - et une autre commande apparaîtra dans le script généré - ou n'apparaîtra pas dans le script.
L’idée : si ce code est à nouveau exécuté sur le même système, il générera le même résultat.
D'un autre côté : lorsque le code est généré sur un autre système (avec des paramètres différents dans les préférences), cela peut conduire à un comportement très différent.
Je ne sais pas comment résoudre ça.
Une solution : générez toujours du code avec tous les paramètres actuels, ne supprimez pas les éléments qui chevauchent les préférences.
Mais cela conduira à un code extrêmement long.
Re : interroger Utiliser le Séparateur de Milliers en utilisant JSLPour le problème du séparateur de milliers, la suggestion de Heidi fonctionnera :
un message spécial :
<< obtenir le séparateur de milliers ()
... au lieu de vérifier le paramètre des milliers de
<< obtenir le format()
alias
<< récupère tous les paramètres de format qui diffèrent des paramètres dans les préférences ()
mais que faire des milliers de problèmes similaires ?
Re : interroger Utiliser le Séparateur de Milliers en utilisant JSL@hogi , oui, c'est exactement ce que je souhaite, une commande distincte pour obtenir simplement le paramètre actuel, quelque chose qui renvoie 1/0 en fonction de l'état actuel sans toute la complication de savoir s'il est différent des préférences. Je peux voir qu'il pourrait bien y avoir divers autres paramètres dans ce même bateau où des commandes distinctes pourraient être ajoutées pour interroger l'état séparément de l'utilisation de <
Re : interroger Utiliser le Séparateur de Milliers en utilisant JSLC'est une merveilleuse idée 
J'ai ajouté un commentaire à l'autre souhait
https://community.jmp.com/t5/JMP-Wish-List/Changed-Settings-in-the-Preferences-fix-the-issue/idc-p/737368/highlight/true#M5365
et a également suggéré une option verbeuse pour << obtenir le script 