guión de recodificaciónEstoy tratando de recodificar datos (0 a.) Después de haberlos extraído de un servidor SQL usando el fragmento de Post Querry. Recibo un error al final de mi script. Soy capaz de ejecutar el script a través de la propia tabla de datos, pero me gustaría que esto suceda automáticamente cuando coloco los datos.
Aquí está mi detalle.
Añadir propiedades a la tabla (
{Nuevo guión (
"Recodificar" ,
Tabla de datos actual () << Comenzar actualización de datos ;
Por cada fila (: purity_2 = Partido (: pureza_2, 0 , . , . , . ,: pureza_2));
Por cada fila (: purity_3 = Partido (: pureza_3, 0 , . , . , . ,: pureza_3));
Por cada fila (: purity_4 = Partido (: pureza_4, 0 , . , . , . ,: pureza_4));
Por cada fila (: plus50_2 = Partido (: plus50_2, 0 , . , . , . ,: plus50_2));
Por cada fila (: plus100_2 = Partido (: plus100_2, 0 , . , . , . ,: plus100_2));
Por cada fila (: plus140_2 = Partido (: plus140_2, 0 , . , . , . ,: plus140_2));
Tabla de datos actual () << Actualización de datos finales
}
Aquí está el mensaje de error:
Fin de entrada inesperado. Quizás falte un "," o ")".
Intentando analizar los argumentos de la función "Agregar propiedades a la tabla".
Línea 60 Columna 45: Tabla de datos actuales () << Actualización de datos finales;)} ►
Gracias,
Re: recode scriptEdit: Ignora esto, es lo mismo que la publicación de Jim, arriba.
También puede enviar el mensaje Nuevo script directamente a la tabla:
dt << New Script(
"Recode 2",
Current Data Table() << Begin Data Update;
For Each Row( :purity_2 = Match( :purity_2, 0, ., ., ., :purity_2 ) );
For Each Row( :purity_3 = Match( :purity_3, 0, ., ., ., :purity_3 ) );
For Each Row( :purity_4 = Match( :purity_4, 0, ., ., ., :purity_4 ) );
For Each Row( :plus50_2 = Match( :plus50_2, 0, ., ., ., :plus50_2 ) );
For Each Row( :plus100_2 = Match( :plus100_2, 0, ., ., ., :plus100_2 ) );
For Each Row( :plus140_2 = Match( :plus140_2, 0, ., ., ., :plus140_2 ) );
Current Data Table() << End Data Update;
);
Re: recode scriptDebe enviar esto como un mensaje a su tabla de datos. Aquí hay una forma de hacerlo:
dt = current data table();
dt << Add Properties to Table(
{New Script(
"Recode",
Current Data Table() << Begin Data Update;
For Each Row( :purity_2 = Match( :purity_2, 0, ., ., ., :purity_2 ) );
For Each Row( :purity_3 = Match( :purity_3, 0, ., ., ., :purity_3 ) );
For Each Row( :purity_4 = Match( :purity_4, 0, ., ., ., :purity_4 ) );
For Each Row( :plus50_2 = Match( :plus50_2, 0, ., ., ., :plus50_2 ) );
For Each Row( :plus100_2 = Match( :plus100_2, 0, ., ., ., :plus100_2 ) );
For Each Row( :plus140_2 = Match( :plus140_2, 0, ., ., ., :plus140_2 ) );
Current Data Table() << End Data Update;
)});
Re: recode scriptNo tengo mucha experiencia en el uso de "Agregar propiedades a la tabla ()", sin embargo, al leer la definición en el índice de secuencias de comandos, no parece que lo que está intentando hacer funcione. La siguiente simplificación de tu script funcionará
Names Default to Here( 1 );
Current Data Table() << New Script(
"Recode",
Current Data Table() << Begin Data Update;
For Each Row( :purity_2 = Match( :purity_2, 0, ., ., ., :purity_2 ) );
For Each Row( :purity_3 = Match( :purity_3, 0, ., ., ., :purity_3 ) );
For Each Row( :purity_4 = Match( :purity_4, 0, ., ., ., :purity_4 ) );
For Each Row( :plus50_2 = Match( :plus50_2, 0, ., ., ., :plus50_2 ) );
For Each Row( :plus100_2 = Match( :plus100_2, 0, ., ., ., :plus100_2 ) );
For Each Row( :plus140_2 = Match( :plus140_2, 0, ., ., ., :plus140_2 ) );
Current Data Table() << End Data Update;
);
Re: recode scriptEso no funcionó, recibí el siguiente mensaje.
Añadir propiedades a la tabla (
{Nuevo guión (
"Recode",
Tabla de datos actuales () << Comenzar actualización de datos;
Para cada fila (: purity_2 = Match (: purity_2, 0,.,.,.,: Purity_2));
Para cada fila (: purity_3 = Match (: purity_3, 0,.,.,.,: Purity_3));
Para cada fila (: purity_4 = Match (: purity_4, 0,.,.,.,: Purity_4));
Para cada fila (: más50_2 = Combinar (: más50_2, 0,.,.,.,: Más50_2));
Para cada fila (: plus100_2 = Match (: plus100_2, 0,.,.,.,: Plus100_2));
Para cada fila (: plus140_2 = Match (: plus140_2, 0,.,.,.,: Plus140_2));
Tabla de datos actuales () << Actualización de datos final;
)}
) / * ### * /;
Re: recode scriptTe falta un paréntesis al final.
Current Data Table() << End Data Update;)}<STRONG>);</STRONG>