Usar la declaración If al crear una tablaHola a todos,
Estoy tratando de crear una tabla con un If () para establecer valores en las celdas. Como se muestra en el fragmento de código representativo a continuación, estoy usando una variable, Contador, para señalar una fila en una tabla de resumen separada (dt) y usarla como valores para la nueva tabla. Sin embargo, quiero asegurarme de que el código no se rompa si Counter = 0, es decir, si la tabla de resumen de donde estoy extrayendo los datos no contiene las filas que quiero. He utilizado el método siguiente, pero no funciona. He intentado colocar If () en varias ubicaciones y tampoco he tenido éxito. Sugiera algunas formas si alguien ha enfrentado este problema antes.
Gracias
re
New Column( "Parameters",
Numeric,
"Continuous",
Set Values( If(Counter>0,{dt:Col1[Counter], dt:Col2[Counter], dt:Col3[Counter]}, {N/A, N/A, N/A})
)
)
Tabla de datosScriptingRe: uso de la instrucción If al crear una tablaLos valores de la lista no se procesarán.Por lo tanto, lo siguiente hará lo que creo que está tratando de hacer.
names default to here(1);
dt=current data table();
counter=1;
theList = {};
if(counter>0,
insert into(theList, char(dt:col3[counter]));
insert into(theList, char(dt:col2[counter]));
insert into(theList, char(dt:col1[counter])),
theList = {"N/A", "N/A", "N/A"};
);
dtx=new table("test",
new column("Parameters", character,set values(eval(theList)))
);