Referencia de columna: ¿Cuál es la diferencia entre Column("Ejemplo") y :Name("Ejemplo")?Estimados,
Al buscar ejemplos en Google, me doy cuenta de cuándo usar Column("Ejemplo") y :Name("Ejemplo"). Cuando se usa en la tabla de resumen y las condiciones de igualdad, uso :Name("Ejemplo"). Mientras tanto, uso Column("Ejemplo") cuando cambio las propiedades de la columna.
Sin embargo, todavía no entiendo la diferencia entre los dos, en cuanto al concepto. ¿Alguien puede dar ideas para ayudarme a entender la diferencia entre los dos?
Gracias,
Shaira
Re: Referencia de columna: ¿Cuál es la diferencia entre Columna ("Ejemplo") y: Nombre ("EGracias a todos por la entrada.
@pmroz Ahora, tengo curiosidad por qué algunas referencias de columna funcionan, mientras que otras no. Pero lo tendré en cuenta. Gracias por compartir esto.
Saludos,
Shaira
Re: Referencia de columna: ¿Cuál es la diferencia entre Columna ("Ejemplo") y: Nombre ("EOtra arruga a tener en cuenta. A veces columna("Nombre de la columna") no funciona en su lugar tienes que decir Columna AS ("Nombre de columna") . Tuve que usar este método de referencia para obtener filas donde y con nuevas fórmulas de columna. Por ejemplo:
match_rows = rts_signal_detail_report_dt << get rows where(as column(rts_signal_detail_report_dt, one_col) == "Y");
xl_dt << new column("TMP_AER#VER", character, nominal,
formula(as column(xl_col1) || "#" || char(as column(xl_col2))));
Esto lo descubrí por ensayo y error. Es decir, no funcionó con la referencia de columna normal (), así que probé AS Column y funcionó.
Re: Referencia de columna: ¿Cuál es la diferencia entre Columna ("Ejemplo") y: Nombre ("EYo creo, también, que Nombre() no es una función JSL sino una directiva hacia Intérprete JSL . Está destinado a ayudar al intérprete a manejar nombres incorrectos cuando un usuario guarda un script. (Por ejemplo, haga clic en el triángulo rojo en la parte superior de una plataforma y seleccione Guardar secuencia de comandos > En tabla de datos). Por otro lado, la Columna() La función está diseñada para que obtengamos una referencia de columna válida dado un índice de columna o un nombre propio y, opcionalmente, una referencia de tabla de datos.
no uso el Nombre() directiva en mis guiones. Esa práctica es una cuestión de elección personal y estilo de guión.
Re: Referencia de columna: ¿Cuál es la diferencia entre Columna ("Ejemplo") y: Nombre ("EHay muchas maneras de hacer referencia a una columna. Por ejemplo:
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
a = Column( 4 )[1] + Column( 4 )[2];
b = Column( 4 )[1] + :name( "height" )[2];
c = Column( 4 )[1] + Column( "height" )[2];
d = Column( 4 )[1] + :height[2];
Show( a, b, c, d );
:Age << Color Cells( "Red" );
Column( 4 ) << Color Cells( "blue" );
:name( "weight" ) << Color Cells( "green" );
:height << Set Property( "Units", inches );
column(5)<< set property( "Units", lbs);
:name("weight")<<GET property=""></GET>
la forma en que hace referencia a una columna depende de lo que está tratando de hacer y de lo que es conveniente.
Re: Referencia de columnas: ¿Cuál es la diferencia entre Columna("Ejemplo") y :Nombre("EHola Mark,
En el siguiente ejemplo, estoy haciendo coincidir las columnas Edad, Altura y Sangre de una tabla de datos (dt) con una tabla de búsqueda (dtLUT).
El Columna (salida) == Columna (salida) se acepta en algunas máquinas que ejecutan este script, pero no en otras.
¿Puedo saber si llamar a la función Columna con una variable solo se admite en versiones específicas de JMP?
list = { "Age_Group", "Height_Group", "Blood_Group" };
n = N Items (list);
for (v=1, v<N></N>Re: Referencia de columnas: ¿Cuál es la diferencia entre Columna("Ejemplo") y :Nombre("EEl problema podría ser la sintaxis del << Actualizar(... ) mensaje. Pruebe esta sintaxis para Coincidir columnas() argumento:
Match Columns (Column(out) = Column(out))
No estás poniendo a prueba la igualdad. Estás especificando una coincidencia. Consulte la sintaxis de este mensaje en el índice de secuencias de comandos:

Re: Referencia de columnas: ¿Cuál es la diferencia entre Columna("Ejemplo") y :Nombre("EDescubrí que el problema no estaba relacionado con las secuencias de comandos/el entorno.Ignore mi pregunta anterior, mis disculpas por la confusión.