Senza usare JSL, c'è un modo per calcolare una colonna che ti dice quante righe sono rimaste prima che si verifichi un evento?
La seguente formula funziona ma richiede che l'utente faccia clic n volte in "Applica"

Potresti usare una formula più complicata. Qualcosa del genere potrebbe funzionare (potrebbe non gestire correttamente tutti i casi speciali):
If(Row() == 1,
m_events = Loc(:Event << get as matrix, 1);
);
smallerRows = Loc(Row() <= m_events);
If(N Items(smallerRows) == 0,
0,
rowNextEvent = m_events[smallerRows[1]];
If(rowNextEvent,
rowNextEvent - Row();
);
);
</CODE></P><P> </P></LINGO-BODY><LINGO-SUB id="lingo-sub-420085" slang="en-US">Re: Numero di righe fino all'evento</LINGO-SUB><LINGO-BODY id="lingo-body-420085" slang="en-US"><P>Forse possiamo usare è il fatto che la soluzione, se l'ordine delle righe è invertito, è autopopolata in JMP?</P><P> </P><P><SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="event reversed.png" style="width: 999px;"><IMG src="https://us.v-cdn.net/6038925/uploads/images/35991iD2492C320390E2C4/event%20reversed.png" role="button" title="event reversed.png" alt="evento invertito.png" /></SPAN></P><P> </P><P>Ad esempio, questo invertirà l'ordine degli eventi.</P><P>Evento invertito:</P><PRE><CODE class=" language-jsl">:Event[(N Rows() - Row()) + 1]
Ora i valori si compilano automaticamente mentre il calcolo funziona dall'alto verso il basso
n righe dopo l'evento invertito:
If( :Event inverted == 1, 0,
Lag( :n rows after inverted event, 1 ) + 1
)
Infine, abbiamo invertito quella colonna.
:n rows after reversed event[(N Rows() - Row()) + 1]
Qualche idea su come farlo in una formula facile da interpretare?
A questo punto dovrò chiedere: cosa stiamo cercando qui? Un'unica formula che è anche autoesplicativa?
La formula che ho fornito è una singola formula (richiede piccole modifiche per gestire i casi se non ci sono eventi dopo un punto specifico) ma difficilmente autoesplicativa, ma può essere avvicinata a una utilizzando variabili di supporto con buoni nomi.