Gibt es eine Möglichkeit, ohne JSL eine Spalte zu berechnen, die angibt, wie viele Zeilen verbleiben, bis ein Ereignis eintritt?
Die folgende Formel funktioniert, aber der Benutzer muss n-mal auf "Übernehmen" klicken

Sie könnten eine kompliziertere Formel verwenden. So etwas könnte funktionieren (möglicherweise nicht alle Sonderfälle richtig behandeln):
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: Anzahl der Zeilen bis zum Ereignis</LINGO-SUB><LINGO-BODY id="lingo-body-420085" slang="en-US"><P>Vielleicht können wir die Tatsache nutzen, dass die Lösung, wenn die Zeilenreihenfolge umgekehrt wird, in JMP selbst aufgefüllt wird?</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="Ereignis umgekehrt.png" /></SPAN></P><P> </P><P>Dadurch wird beispielsweise die Reihenfolge der Ereignisse umgekehrt.</P><P>Ereignis umgekehrt:</P><PRE><CODE class=" language-jsl">:Event[(N Rows() - Row()) + 1]
Jetzt füllen sich die Werte selbst aus, da die Berechnung von oben nach unten funktioniert
n Zeilen nach dem umgekehrten Ereignis:
If( :Event inverted == 1, 0,
Lag( :n rows after inverted event, 1 ) + 1
)
Schließlich haben wir diese Spalte umgekehrt.
:n rows after reversed event[(N Rows() - Row()) + 1]
Irgendwelche Ideen, wie man dies in einer Formel macht, die leicht zu interpretieren ist?
An dieser Stelle muss ich fragen: Was suchen wir hier? Eine Formel, die auch selbsterklärend ist?
Die Formel, die ich bereitgestellt habe, ist eine einzige Formel (erfordert kleine Änderungen, um Fälle zu behandeln, wenn nach einem bestimmten Punkt keine Ereignisse auftreten), aber kaum selbsterklärend, kann aber durch die Verwendung unterstützender Variablen mit guten Namen näher an eine Formel herangeführt werden.