[Filtro: oscenità] Il corpo del post di hogi corrispondeva a "cum", "discussioni" nella bacheca.
Oggetto del post: Re: Equivalente JMP della funzione CONTA.SE di Excel
Corpo del post:
New Column( "ColSum4",
Formula(
myAGE = :age;
myname= :name;
Col Sum( show(myname,myAge,:name,:age,"-");:age == myAGE );
)
);
è abbastanza esemplificativo. Col Cum si comporta in modo un po' diverso da come pensavo si comportasse.
Ho pensato che Col Sum valutasse l'argomento una volta e poi raggruppasse/raccogliesse i risultati in base a groupBy.
Ma in realtà:
La formula viene valutata per ogni riga, in totale 40x per le righe RWx.
E a ogni iterazione, Col Sum valuta il suo argomento 40 volte, per ogni riga RWy.
Immagino che provi a memorizzare nella cache il risultato e non valuti nuovamente l'argomento per altri RWx se può essere sicuro che sarà lo stesso risultato.
Ma nel caso di Show() o :age = myAGE, la valutazione deve essere ripetuta più e più volte.
-> in totale 40 x 40 volte.
quindi, ad esempio, per la riga RWx = 3 (myName = Jane), valuta l'argomento 40 volte.
E per 8 delle 40 RWy, :age == myAge risulta in 1. Quindi Col Sum è 8.
Il corpo del testo "Cum" corrisponde al modello di filtro "cum".
Il messaggio inviato dall'utente[id=26800,login=hogi] ha uid messaggio 783515.
Link al post: Re: Equivalente JMP della funzione CONTA.SE di Excel