J'ai remarqué un comportement inattendu dans Jmp :
Après avoir créé une colonne de formule avec une formule personnalisée, une autre colonne de formule est évaluée à chaque fois Je sélectionne une cellule dans le tableau de données.
Pourquoi la formule est-elle évaluée autant de fois ?
- retirer le monX =1; monX à partir de la première formule, le comportement s'arrête
- la suppression de la formule personnalisée de la deuxième formule arrête le comportement
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() ) );