matching für Gruppe (Ausdrücke) in derselben Spalte in Spotfire
Bezüglich der vorherigen Frage, die ich gepostet habe:Berechnen Sie die Differenz für dieselbe Spalte für die spezifischen Zeilen in Spotfire
Ich habe ein neues Problem dafür, unten ist das Beispiel:
Die neue Funktion, die ich realisieren möchte, ist,
suche nach demNächste nächster TYP = 0 für TYP = 1wenn der TYP = 1 den nächsten TYP = 0 hat, markieren Sie ihn als 'T' in einer neu berechneten Spalte, andernfalls als NULLDatenregeln:
Statuie @ -Spalte enthält {1,2} in der angegebenen Reihenfolge. Der Standardwert des Null-Leerzeichens entspricht dem zuletzt übergeordneten Statuswert.Ar Spalte enthält nur 0 und 1 zufälligoutput sollte so aussehen:
ie lösung was ich ausprobiert habe:
If(([type]=1) and (first([type]) OVER (intersect(previous([type]),AllNext([status])))=0),"T",Null)
it sieht gut aus, aber das Problem ist in jeder Statusgruppe, zum Beispiel der letzte TYP = 1 (die 5. Zeile) in der ersten Status = 1-Gruppe, es hat nicht den nächstgelegenen TYP = 0, daher wäre das Urteil Null. Aber basierend auf dem Code ist es T! :
jeder Vorschlag und Idee dafür? Vielen Dank'! PS: einige Details:
der erste Typwert des Status ist NULL Anderes Null-Leerzeichen in der Statusspalte kann wie folgt gefüllt werden, wenn es für den Ausdruck hilfreich ist:):