Formula Col Min () Returning Successive Value AssistanceCiao,
Sono abbastanza nuovo per JMP. Ho un set di dati simile a quello mostrato qui per 4000 ID. Ogni ID ha un valore di Conteggio per diverse date, e ho il set ordinato per ID prima e per Data.
Sono interessato a generare una formula che risulterà a 1 accanto al primo valore di conteggio> = 500 che si verifica dopo gli 0 all'interno di ciascun ID (solo quando ci sono 3 valori Count consecutivi> = 500). Con questa logica, la formula dovrebbe restituire un 1 alla riga 17 e 38 (NON 35 perché non ci sono 3 valori consecutivi> = 500) nell'esempio fornito. Ho tentato una strategia If (row () == Col Min (row (), ID)) impilata ma non sono riuscita. Qualsiasi aiuto è molto apprezzato. Grazie.

Ri: Formula Col Min () che restituisce il successivo valore assistenzaHai guardato la tabella dei dati che ho allegato. Aveva valori nella riga 17 e nella riga 38. Hai esaminato il registro per vedere se si verificano degli errori?
Gli ID non devono essere sequenziali. Dai un'occhiata alla formula e da essa dovresti essere in grado di vedere come funziona.
Ri: Formula Col Min () che restituisce il successivo valore assistenzaPenso che il problema stia sorgendo perché gli ID non sono numeri sequenziali?Ri: Formula Col Min () che restituisce il successivo valore assistenzaGrazie per la vostra tempestiva risposta. Quando applico la formula suggerita sembra terminare dopo il primo ID e non si ripete per gli ID successivi (cioè, sto ottenendo solo un risultato restituito sulla riga 17).Ri: Formula Col Min () che restituisce il successivo valore assistenzaEcco la mia versione della formula richiesta
If( Row() == 1,
zero = 0;
found = 0;
);
If( Lag( :ID ) != :ID,
zero = 0;
found = 0;
);
If( :Count == 0, zero = 1 );
If( zero == 1 & :Count >= 500 & :Count[Row() + 1] >= 500 & :Count[Row() + 2] >= 500 & found == 0,
found = 1;
1;
,
.
);
E allegata è la tua tabella di dati campione con la formula applicata