Hola comunidad
Escribí un script en el que busco en una tabla de datos abierta filas que contienen texto A en la columna 2 Y texto B en la columna 3. Usando los números de fila, luego guardo el texto de la columna 7 para todas esas filas en un nuevo variable individual.El problema es que me gustaría guardar el texto en la columna 7 para todas esas filas en una tabla nueva con una columna nueva.La primera columna no fue un problema ya que solo enumero los pares de textos.
Sin embargo, tengo muchos problemas para crear una nueva columna que contenga el texto de la columna 7 de las filas identificadas.Es algo como esto.
Col 2 Col3 ..... Col7
Pase de pelo rojo
Pase azul del pelo
Payaso triste pase
Payaso Broma Falla
A = dt << obtiene filas donde (contiene (como columna (2), "Cabello")
& (contiene (como columna (3), "Rojo");
B = dt << obtener filas donde (contiene (como columna (2), "Payaso")
& (contiene (como columna (3), "Broma");
HairPassFail = (columna (7) [A]);
ClownPassFail = (columna (7) [B]);
Nueva tabla ("Tabla", Agregar filas (2),
Nueva columna ("TextPairs", Character, "Nominal",
Establecer valores ({"Hair-Red", "Clown-Joke"})),
Nueva columna ("PASA / NO PASA", continua, "Nominal", fórmula (HairPassFail), fórmula (ClownPassFail));
Cuando muestro Hair y ClownPassFail, muestran el texto Pass y Fail respectivamente. Mi problema es que a medida que agrego nuevas fórmulas en la Nueva columna para cada fila correspondiente de la primera nueva columna, se sobrescribe toda la columna. Esto está en 10 condiciones ahora 2 por simplicidad. Entonces, en este ejemplo, la salida sería
Col1 Col2
Falla pelirroja
Payaso-Broma Falla
En lugar de Hair-Red Pass.
¿Alguien tiene algún consejo sobre cómo puedo crear una nueva columna donde cada valor sucesivo es una variable de fórmula única de la serie de filas?
Debe haber una manera mucho más fácil de hacer esto, estoy seguro.
Gracias !!!!
Una columna de fórmula solo puede tener una fórmula. Por lo general, la fórmula usa valores de otras columnas en la misma fila para producir un valor.