interrogar Usar separador de miles usando JSL¿Qué inspiró esta solicitud de lista de deseos?
No es sencillo preguntarle a una columna si la casilla de verificación en la información de la columna para Usar separador de miles está marcada. Puede configurarlo como parte del << formato establecido. Actualmente puede averiguar cómo se configura a través de << get format , pero solo si es diferente de la Preferencia general en Tablas, Usar separador de miles . Si coincide con la preferencia, simplemente no se menciona en << get format. Eso me tuvo desconcertado durante bastante tiempo pensando que simplemente no había manera de conseguirlo. Por lo tanto, debe verificar ambas cosas y extraerlas de la expresión Format() devuelta por <
¿Hay razones para preocuparse? Afecta las cadenas de caracteres de las que obtiene una lista cuando usa Resumir y agrupar por una columna numérica que usa separadores de miles. Me encontré con esto como un error en un código antiguo que no esperaba la posibilidad de que los datos que eran 1000 como valor numérico pudieran aparecer en los resultados de Resumir como "1000" para un usuario pero para un usuario diferente como "1000". . Simplemente es más sólido lidiar con los números y no hacer suposiciones sobre la forma de la cadena, por lo que en realidad no estoy usando el interrogatorio de la columna para solucionarlo, pero toda la experiencia me hace pensar que valdría la pena tener una forma sencilla de aprender esta configuración. .
Otra posibilidad podría ser desear desactivar esta configuración para alguna secuencia de comandos en particular y luego volver a activarla y para eso desea saber cuál era la configuración original.
¿Cuál es la mejora que le gustaría ver?
Un mensaje para una columna "<< Obtener uso del separador de miles". Mi solicitud sería devolver una respuesta simple 1/0 sobre cómo está configurada la casilla de verificación para una columna determinada, que es lo que coincide con el formato real de los datos.
¿Por qué es importante esta idea?
Esto es algo pequeño y no imposible de hacer hoy en día, pero valdría la pena echarle un vistazo. Puedo crear una función para esto, pero el soporte de JMP sugirió que creara un elemento de la lista de deseos después de que nos quedamos atónitos sobre por qué no regresaba de <
Automatización y secuencias de comandosRe: interrogar Usar separador de miles usando JSLSuena estrechamente relacionado con la configuración modificada en Preferencias -> solucionar el problema :
El código JSL generado mediante get script, get format , etc. depende de la configuración en las preferencias:
Se supone que todo lo definido en las preferencias es "estándar" - y dependiendo de la configuración actual en las preferencias, otro "estándar" es "estándar" - y otro comando aparecerá en el script generado - o no aparecerá en la secuencia de comandos.
La idea: si este código se ejecuta nuevamente en el mismo sistema, generará el mismo resultado.
Por otro lado, cuando el código se genera en otro sistema (con diferentes configuraciones en las preferencias), puede generar un comportamiento significativamente diferente.
No sé cómo solucionar esto.
Una solución: genere siempre código con todas las configuraciones actuales, no elimine las cosas que se superponen con las preferencias.
Pero esto dará lugar a un código extremadamente largo.
Re: interrogar Usar separador de miles usando JSLPara el problema con el separador de miles, la sugerencia de Heidi funcionará:
un mensaje especial:
<< obtener separador de miles()
... en lugar de comprobar la configuración de miles de
<< obtener formato()
alias
<< obtener todas las configuraciones de formato que difieren de las configuraciones en las preferencias()
pero ¿qué hacer con los miles de problemas similares?
Re: interrogar Usar separador de miles usando JSL@hogi , sí, eso es exactamente lo que deseo, un comando separado para obtener simplemente la configuración actual, algo que devuelva 1/0 según el estado actual sin toda la complicación de si es diferente de las preferencias. Puedo ver que puede haber otras configuraciones en este mismo barco donde se podrían agregar comandos separados para interrogar el estado aparte del uso <
Re: interrogar Usar separador de miles usando JSLEsa es una idea maravillosa 
Agregué un comentario al otro deseo.
https://community.jmp.com/t5/JMP-Wish-List/Changed-Settings-in-the-Preferences-fix-the-issue/idc-p/737368/highlight/true#M5365
y sugirió una opción detallada para << obtener script también 