[Filtro: smut] El cuerpo de la publicación de hogi coincidió con "cum", tablero "discusiones".
Asunto de la publicación: Re: Equivalente JMP de la función CONTAR.SI de Excel
Cuerpo del mensaje:
New Column( "ColSum4",
Formula(
myAGE = :age;
myname= :name;
Col Sum( show(myname,myAge,:name,:age,"-");:age == myAGE );
)
);
Es bastante ilustrativo. El comportamiento del Col Cum es un poco diferente a como yo pensaba.
Supongo que Col Sum evalúa el argumento una vez y luego agrupa/recopila los resultados según groupBy.
Pero en realidad:
La fórmula se evalúa para cada fila, en total 40x para las filas RWx.
Y con cada iteración, Col Sum evalúa su argumento 40 veces, para cada fila RWy.
Supongo que intenta almacenar en caché el resultado y no evaluará el argumento nuevamente para otros RWx si puede estar seguro de que será el mismo resultado.
Pero en el caso de Show() o :age = myAGE, debe evaluarse una y otra vez.
-> en total 40 x 40 veces.
Entonces, por ejemplo para la fila RWx = 3 (myName = Jane), evalúa el argumento 40 veces.
Y para 8 de los 40 RWy, :age == myAge da como resultado 1. Por lo tanto, Col Sum es 8.
El texto del cuerpo "Cum" coincidió con el patrón de filtro "cum".
La publicación de User[id=26800,login=hogi] tiene el mensaje uid 783515.
Enlace a la publicación: Re: Equivalente JMP de la función CONTAR.SI de Excel