Guardando la lista de columnas creadas por texto en la columna¿Qué inspiró esta solicitud de lista de deseos?
Las funciones de importación y apertura de varios archivos pueden guardar una lista de archivos que abren en una lista. Me gustaría ver algo similar con funciones que puedan generar varias columnas a partir de una, principalmente texto a columnas.
¿Cuál es la mejora que le gustaría ver?
Al guardar texto en una columna en una variable, se guarda una lista de nombres de columnas generados en una lista.
Ejemplo: Un dt que contiene una columna de números separados por comas
new_cols_list = dt << Texto a Columnas( columnas( :Columna de Números ), Delimitadores( "," ) );
¿Por qué es importante esta idea?
Esto permitiría una identificación más compacta de las columnas generadas y, por lo tanto, una forma más optimizada y menos propensa a errores de trabajar con estas columnas, si fuera necesario.
Automatización y scriptingOrganización de contenidoAcceso a los datosCombinación y limpieza de datosLa personalización en masaCompartir y comunicar resultadosRe: guardar lista de columnas creadas por texto en columnaEs bastante fácil verificar qué columnas se crearon, pero aún sería útil si Text To Columns simplemente devolviera la lista de nuevas columnas recién generadas (nombres/referencias o tal vez funcionar de manera similar a << Obtener nombres de columna donde el usuario puede ¿decidir?). Y si no se devuelven columnas, simplemente devuelve una lista vacía
Ejemplo de cómo se pueden verificar las columnas recién creadas (también se puede usar un método similar durante la creación de tablas o ventanas). La lista devuelta se ordenará en orden alfabético debido al uso de una matriz asociativa
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Consumer Preferences.jmp");
old_cols = Associative Array(dt << Get Column Names("String"));
dt << Text To Columns(
delimiter(","),
columns(:Brush Delimited),
Make Indicator Columns(1)
);
new_cols = Associative Array(dt << Get Column Names("String"));
new_cols << Remove(old_cols);
new_cols_list = new_cols << get keys;
Re: guardar lista de columnas creadas por texto en columna¡Estaba haciendo algo muy similar a lo que describes, pero pensé que "debe haber una manera más simple"!