Avoir une syntaxe pour spécifier plusieurs colonnes consécutivesCe script fonctionne.
dt << New Column( "FrontPeak",
"numeric",
"continuous",
setFormula(
If( :DISPENSESPEED == 1550,
Maximum(
:R029,
:R030,
:R031,
:R032,
:R033,
:R034,
:R035,
:R036,
:R037,
:R038
) * 1000,
.
)
)
);
Cependant, ce serait bien de pouvoir spécifier des colonnes: R029 à: R038 ou quel que soit le nombre de colonnes.
Comme l'excellent
=AVERAGE(A1:G1)
ScriptingRe: avoir une syntaxe pour spécifier plusieurs colonnes consécutivessalut @UberBock ,
Ce n'est pas pour diminuer la valeur de votre requête, cependant, lors de la création de scripts, il existe une solution assez simple depuis JMP 13. Cela peut également être spécifié à l'aide de l'éditeur de formule, mais c'est un peu plus fastidieux. Voir le script, la formule et le résultat ci-dessous. Je ne stocke pas les formules dans la table de données sauf si elles sont nécessaires. L'éditeur de formule met en garde contre l'utilisation de la table de données actuelle () dans une formule, la formule a donc besoin du nom de la table. En utilisant mon préféré Set Each Value () au lieu d'une formule, la référence de table (dt ou nom dans votre script) peut être utilisée à la place du nom de la table de données.
Names Default to Here(1);
dt = Open("$Sample_Data/Semiconductor Capability.jmp");
testcol = dt << New Column("Maximum 7-11", numeric, continuous,
Formula(If(:SITE==5, Maximum(Data Table("Semiconductor Capability")[row(),4::7]) ))
);


Re: Avoir une syntaxe pour spécifier plusieurs colonnes consécutives - Statut changé en : ArchivéNous archivons cette demande. Si cela est toujours important, veuillez commenter avec des détails supplémentaires et nous rouvrirons. Merci !