Cree 1000 columnas con fórmulas similares de una vezTengo una columna de entrada (ColumnaA) que esencialmente tiene el índice de la tabla. Quiero agregar 1000 columnas numéricas a esta tabla. Cada una de las columnas agregará el número de columna a la columna original.
Ejemplo: la primera columna nueva tendrá la fórmula ColumnaA+1.
La trigésima nueva columna tendrá la fórmula Columna A+30.
Automatización y secuencias de comandosAnálisis y modelado de datos básicosventanasRe: Crear 1000 columnas con fórmulas similares de una vez1. Haz 100 columnas.
2. seleccione las 100 columnas
3. Cols>Estandarizar atributos
4. Agregue una propiedad de columna de fórmula desde el menú desplegable de propiedades.
5. Edite la fórmula, ingrese su fórmula y haga clic en Aceptar en el editor de fórmulas.
6. Finalmente haga clic en Aceptar (arriba a la derecha de la ventana de estandarizar atributos)
pero no estoy seguro de que eso sea lo que realmente quieres hacer
Re: Crear 1000 columnas con fórmulas similares de una vezSi realmente necesita fórmulas y no solo valores, aquí tiene una opción
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 velocidad es importante, usar Invisible es una cosa que puedes hacer.