Script JMP pour soustraire la valeur de la colonne, si la nième colonne n'a pas de données, je dois prendre la valeur de la colonne N-1Salut l'équipe,
S'il vous plaît aider à suggérer une solution pour le problème ci-dessous
Besoin de créer un script qui peut fonctionner dans les deux situations,
colonne 8 = colonne 7-colonne6
mais si la colonne 6 a une cellule vide alors, colonne 8 = colonne 7-colonne 5
Remarque : le nom de la colonne est un contrôle de variable
Saisir:

AnalytiqueTableau de donnéesScriptRe : Script JMP pour soustraire la valeur de la colonne, si la nième colonne n'a pas de données, je dois prendre la valeur de la colonne N-1Qu'entendez-vous par "contrôle variable" ?Voulez-vous dire qu'un nom de colonne est contenu dans une variable appelée contrôle ?
Ici, je ne fais que deviner ce que vous recherchez, peut-être que quelque chose ici vous aide à démarrer ?
Names default to here(1);
//Open some sample data
dt = Open( "$Sample_data/big class.jmp" );
//Delete some values
for(i=1, i<= 20, i++,
Column( dt, random integer(4,5))[random integer(40)] = .
);
//Get column names in a list/variable
cols = dt << Get Column Names( "String" );
//Create a new column referencing the last two columns
c = n items(cols);
Eval( Eval Expr(
New Column( "New Value", Numeric, "Continuous", Format( "Best", 12 ),
Formula( If(
!Is Missing( As Column( Expr( cols[c] )) ),
As Column( Expr( cols[c] ) ),
!Is Missing( As Column( Expr( cols[c-1] ) ) ),
As Column( Expr( cols[c-1] ) ),
.
) )
)
) );
Re : Script JMP pour soustraire la valeur de la colonne, si la nième colonne n'a pas de données, je dois prendre la valeur de la colonne N-1Salut,
Le nom de la colonne est contrôle variable, pouvez-vous m'aider à mettre à jour la logique capable avec la logique de contrôle variable,
Les noms de colonne proviennent d'un tableau, où j'ai besoin d'obtenir le nom des 2 dernières colonnes
Re : Script JMP pour soustraire la valeur de la colonne, si la nième colonne n'a pas de données, je dois prendre la valeur de la colonne N-1Vous pouvez utiliser la fonction IsMissing() avec les instructions If :
If( Is Missing( :Column 6 ),
:Column 7 - :Column 5,
:Column 7 - :Column 6
)