¿Cómo seleccionar múltiples valores de una columna y subdividirlos?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Tengo una tabla que incluye una columna llamada 'PCO',
En esta columna, hay muchos valores diferentes, como 'PCO1', 'PCO2', ............... 'PCON',
Quiero seleccionar las filas que incluyen 'PCO1' o 'PCO2' o 'PCO3' y subdividirlas,
pero la situación es que quiero usar una cadena que
strPCO=="PCO1","PCO2","PCO3", para seleccionar valores
entonces escribo un script como:
data_table = abrir (DATA_PATH)
PCO_CONDICIÓN = {"PCO1","PCO2","PCO3"};
para (i=1,i<=n elementos(PCO_CONDITION),i++,
data_table< )
);
dt=data_table<
este script no puede funcionar, ¿alguien puede decirme cómo manejarlo?
Gracias chicos
Re: ¿Cómo seleccionar múltiples valores de una columna y crear subconjuntos?Gracias
Re: ¿Cómo seleccionar múltiples valores de una columna y crear subconjuntos?Debe analizarlos fuera del cuadro de edición de texto usando palabras y un retorno de carro + delimitador de avance de línea:
noroeste = Nueva ventana ( "Ejemplo" ,
caja de paneles ( "OCP" ,
Cuadro de alineación ( columna N ( 1 ) , Espaciado ( 3 ) ,
pco_teb = Cuadro de edición de texto ( "" ,
<< establecer ancho ( 240 ) ,
<< establecer N líneas ( 5 )
) ,
)
) ,
caja de botones ( "DE ACUERDO" ,
pco_texto = pco_teb << obtener texto ;
// Crea un delimitador que consiste en un retorno de carro + avance de línea
crlf = hexadecimal a char ( "0D0A" ) ;
// Analizar la lista en palabras separadas
pco_list = palabras ( pco_texto , crlf ) ;
noroeste << Cerrar ventana ;
) ;
) ;
Re: ¿Cómo seleccionar múltiples valores de una columna y crear subconjuntos?Gracias, tengo otro problema aquí, tengo un txtbox como este:

ahora mi guion es:
Caja de paneles ("PCO",
cuadro de alineación (N col ( 1 ), Espaciado ( 3 ),
//PCOcheck = casilla de verificación ({"Escriba PCO"}, PCO << habilitar (PCOcheck << Obtener ())),
PCO = cuadro de edición de texto ("", << habilitar ( 1 ),
<
),<< establecer ancho (240),<
Pero, ¿cómo puedo obtener una cadena como ("PCO1","PCO2","PCO3") de la entrada?
Re: ¿Cómo seleccionar múltiples valores de una columna y crear subconjuntos?Usar O() , o aquí aún mejor, Contiene() para que coincida con cualquiera de las tres condiciones en lugar de una a la vez.
Ejemplo:
//Tabla de ejemplo
tabla de datos = nuevatabla ( "prueba" , columna nueva ( "OCP" , personaje ,
valores ( Repetir ( i = 0 ; { i ++ ; "OCP" || Carbonizarse ( Modificación ( i - 1 , 5 ) + 1 )} , 25 )))
) ;
// Hacer subconjunto condicional
PCO_CONDICIÓN = { "PCO1" , "PCO2" , "PCO3" } ;
tabla de datos << selecciona donde ( Contiene ( PCO_CONDICIÓN ,: PCO )) ;
dt = tabla de datos << subconjunto ( filas seleccionadas ) ;
Re: ¿Cómo seleccionar múltiples valores de una columna y crear subconjuntos?Además, quiero que todas las filas incluyan estos 3 PCO en un subconjunto, pero ahora mi script solo puede seleccionar el último.