Noté un comportamiento inesperado en Jmp:
Después de crear una columna de Fórmula con una Fórmula personalizada, se evalúa otra columna de Fórmula cada vez Selecciono una celda en la tabla de datos.
¿Por qué se evalúa la fórmula tantas veces?
- la eliminación de la miX =1; miX De la primera fórmula se detiene el comportamiento.
- eliminar la fórmula personalizada de la segunda fórmula detiene el comportamiento
Jmp 17.2
Names Default To Here( 1 );
row_count = 10;
dt = New Table( "myTable", Add Rows( row_count ), New Column( "X", set each value( Row() ) ) );
dt << New Column( "Formula As Constant",
Formula(
if(row()==1,write("\!N"));
Write("+1 ");
myX = 1;
myX
)
);
new namespace("test");
Add Custom Functions( New Custom Function( "test", "myFunc", Function( {}, 1 ) ) );
dt << New Column( "Formula via Custom Formula", Formula( test:myFunc() ) );