¿Cómo puedo obtener un script JSL para sumar celdas en función de otras celdas?Hola a todos,
Me quedé atascado intentando escribir un script que sume celdas en función de otras 2 celdas dentro de la misma fila.
Puedo seleccionar las filas correctas con
dt << row selection (Select where (:Column 3== CurrentWrkWk & :Column 1== "TIM703"));
La respuesta final que espero es
La suma debería ser 3.913.
He estado leyendo el índice de scripts pero estoy perdido
Names Default To Here( 1 );
Clear Globals();
dt = current data table();
CurrentWrkWk = 202450;
a1 == dt << row selection (Select where (:Column 3== CurrentWrkWk & :Column 1== "TIM703"));
Var1 =Col Cumulative Sum(:StateHour, a1);
show(Var1);
>
Versión 17 de JMP
Análisis y modelado de datos básicosRe: ¿Cómo puedo obtener un script JSL para sumar celdas en función de otras celdas?Creo que esto podría hacer lo que quieres.
Var1 = Col Cumulative Sum(
If( :Column 3 == CurrentWrkWk & :Column 1 == "TIM703",
:StateHour,
.
),
a1
);
Re: ¿Cómo puedo obtener un script JSL para sumar celdas en función de otras celdas?Para sumar también puedes utilizar subíndices de tabla de datos.
Names Default To Here( 1 );
dt = Open("$SAMPLE_DATA/Big Class.jmp");
age_of_interest = 12;
sex_of_interest = "F";
rows_of_interest = dt << Get Rows Where(:age == age_of_interest & :sex == sex_of_interest);
res = Sum(dt[rows_of_interest, "height"]);
Re: ¿Cómo puedo obtener un script JSL para sumar celdas en función de otras celdas?Hola Jthi,
Gracias, esto ha funcionado.