Créez 1 000 colonnes avec des formules similaires en une seule foisJ'ai une colonne d'entrée (ColumnA) qui contient essentiellement l'index de la table. Je souhaite ajouter 1000 colonnes numériques à ce tableau. Chacune des colonnes ajoutera le numéro de colonne à la colonne d'origine.
Exemple : la première nouvelle colonne aura la formule, ColonneA+1.
La 30e nouvelle colonne aura la formule, ColonneA+30.
Automatisation et scriptsAnalyse et modélisation des données de baseles fenêtresRe : Créer 1 000 colonnes avec des formules similaires en une seule fois1. créez 100 colonnes.
2. sélectionnez les 100 colonnes
3. Cols>Standardiser les attributs
4. Ajoutez une propriété de colonne de formule dans la liste déroulante des propriétés.
5. Modifiez la formule, insérez votre formule et cliquez sur OK dans l'éditeur de formule
6. Enfin cliquez sur ok (en haut à droite de la fenêtre standardiser les attributs)
mais je ne suis pas sûr que ce soit ce que tu veux vraiment faire
Re : Créer 1 000 colonnes avec des formules similaires en une seule foisSi vous avez vraiment besoin de formules et pas seulement de valeurs, voici une option
Names Default To Here(1);
dt = New Table("test",
Add Rows(2),
New Column("ColumnA", Numeric, Continuous, Values([1, 2])),
Invisible // open/create as invisible! (or make invisible)
);
For(i = 1, i <= 1000, i++,
Eval(EvalExpr(
dt << New Column("ColumnA+"||Char(i), Numeric, Continuous, Formula(
:ColumnA + Expr(i)
))
));
);
dt << Show Window(1); // if you need table visible later
Si la vitesse est importante, utiliser Invisible est une chose que vous pouvez faire.