Transformaciones condicionalesTengo una necesidad un tanto extraña, aunque creo que en realidad podría lograrse incluso sin JSL. Lo que quiero es transformar ciertas columnas en función de una propiedad de columna, específicamente texto. "Si la columna tiene el siguiente texto: XYZ, lleve a cabo esta fórmula, de lo contrario no haga nada". Sé cómo hacer fórmulas "si / entonces", pero ¿hay una sintaxis de secuencias de comandos para modificar solo columnas con ciertas propiedades? ¡Tengo muchas columnas, o simplemente lo haría manualmente!
Tabla de datosMac OSsecuencias de comandosRe: Transformaciones condicionales¿Podría aclarar su afirmación?
" Si la columna tiene el siguiente texto: XYZ, lleve a cabo esta fórmula, de lo contrario no haga nada".
¿Está buscando que se encuentre XYZ en el nombre de la columna o en cualquiera de los valores de datos que se encuentran en la columna?
Re: Transformaciones condicionalesGracias. Debería haber aclarado. Me refiero al texto en el nombre de la columna en lugar de los datos reales en las celdas de la tabla. Entonces: "si el nombre de la columna incluye xyz, entonces haz esta transformación".Re: Transformaciones condicionalesAquí está la estructura general de lo que necesita hacer....
names default to here(1);
dt=current data table();
colNames = dt << get column names(string);
for each({Name}, colNames,
if(contains(Name,"nox"),
for each row(
column(name)[row()] = ???????????; // your formula here
)
);
);Re: Transformaciones condicionales¡Perfecto! Muchas gracias. ¡Sabía que esta funcionalidad debe existir!