¿Cómo pasar valores a Min y Max para Axis a través de Set Property?Lo siguiente funciona para myCol en dt. myCol es Numérico y Continuo
Names Default To Here (1);
dt = Current Data Table();
dt:myCol<< Set Property("Axis", {Min(0.02), Max(10.05), Inc( 0.01 ), Minor Ticks( 1 )});
Sin embargo, lo siguiente da como resultado un bloqueo de JMP (v 16.2.0). ¿Dónde me estoy equivocando?
ll = 0.02;
ul = 10.05;
dt:Cgd << Set Property( "Axis", {Min(ll), Max(ul), Inc( 0.01 ), Minor Ticks( 1 )});Verificar como se muestra a continuación muestra el problema (ver adjunto al intentar verificar las propiedades de mCol), pero no tengo ideas sobre cómo solucionarlo.
AxLim1 = dt:Cgd << Get Property ("Axis"); show (AxLim1);informes
AxLim1 = {Min(ll), Max(ul), Inc(0.01), Minor Ticks(1)};Creo que esto es algo simple que me estoy perdiendo. Cualquier dirección sería muy útil.
secuencias de comandosRe: ¿Cómo pasar valores a Min y Max para Axis a través de Set Property?JMP no está evaluando las variables. Pruebe esta solución alternativa:
ll = 0.02;
ul = 10.05;
Eval(
Substitute(
Expr( dt:myCol << Set Property( "Axis", {Min(lll), Max(uuu), Inc( 0.01 ), Minor Ticks( 1 )}) ),
Expr( lll ), ll,
Expr( uuu ), ul
)
);Re: ¿Cómo pasar valores a Min y Max para Axis a través de Set Property?@Mark_Bailey
Gracias. El trabajo en torno parece funcionar. ¿Podría tener alguna explicación sobre los pasos/funcionalidad de su guión?
Re: ¿Cómo pasar valores a Min y Max para Axis a través de Set Property?Su secuencia de comandos original proporcionó variables en los argumentos del mensaje Establecer propiedad. Como dije, JMP no los evalúa en este caso. Esto le permite establecer expresiones como parámetros en una propiedad de columna. Desea un valor constante para el parámetro, por lo que debe convertir la variable en un valor literal en lugar de la variable. Trabajando de adentro hacia afuera, creo una plantilla de la expresión deseada con marcadores de posición (es decir, III y uuu ) para los valores literales. Sustituyo los valores literales evaluando las variables (es decir, todos y ul ) para los marcadores de posición. Finalmente evalúo la expresión resultante. Puede ver este trabajo seleccionando la función Substitute() y evaluándola.