Suchen eines Musters in einer Spalte basierend auf anderen zweispaltigen Mustern und anschließendes Speichern der Start- und Endwerte in einer neuen SpalteHi,
Ich versuche, eine neue Spalte (in meiner Datei "Erforderliche Werte") zu erstellen, die nur Binärwerte haben kann - 0/1 oder Start/Ende. Seine Werte hängen von einer anderen Spalte ab (in meiner Datei "Number of Occurrence"), die ein wiederholtes Muster basierend auf anderen zwei Spalten hat (in meiner Datei - "ID" und "Sub_set").Zu viel Wortlaut, bitte sehen Sie sich das beigefügte Bild und die Datendatei an.Ich habe einige Formeln in neuen Spalten und auch einige for-Schleifen ausprobiert. Aber ich bin nicht in der Lage, sowohl Start- als auch Endwerte zu erhalten. Ich kann nur den Startwert erhalten.
Irgendeine Hilfe ?

SkripterstellungBetreff: Suchen eines Musters in einer Spalte basierend auf anderen zweispaltigen Mustern und Speichern der Start- und Endwerte in einer neuen SpalteIch habe versucht, eine sehr ähnliche Sache zu machen, indem ich die Funktion 'Dif' benutzte, aber irgendwie hat es bei mir nicht funktioniert.
danke für deine hilfe jim.
Betreff: Suchen eines Musters in einer Spalte basierend auf anderen zweispaltigen Mustern und Speichern der Start- und Endwerte in einer neuen SpalteHi @SDF1
Der tatsächliche Datensatz enthält mehr als 2 M Zeilen. Und das ist zufällig, dass ich beim Erstellen eines Beispieldatensatzes Werkzeugwerte von weniger als 0,25 habe und Sie daher alle "Daten" <= 0,25 sehen. Diese Anmeldung wird nicht funktionieren.
"ID" ist die Hauptspalte. Jede ID kann mehrere "Sub-Sets" wie "AAA", "CCC" usw. haben (dasselbe "Sub-Set" existiert auch für verschiedene "IDs".) Jetzt haben wir für jedes "Sub-Set". "Anzahl des Vorkommens" (wiederholtes Muster) wie - 2,2,2,2,2,2,2,2,2,2 oder 4,4,4,4,4,4,4,4,4, 4,4,4,4,4,4,4,4,4,4,4 mit unterschiedlicher Länge und diese dürfen nicht hintereinander sein!Jetzt kann die gleiche "Anzahl des Vorkommens" (wiederholtes Muster) auch für andere "Untergruppen" vorhanden sein.
Das einzige, was wir von "Data" verwenden möchten, ist - für jedes Muster ("No. of Occurrence") beginnt es beim niedrigsten "Data"-Wert (aber keine feste Zahl) und endet dafür beim höchsten "Data"-Wert Muster (wiederum kein fester Wert).
Ich hoffe, die Dinge sind jetzt etwas klar!
Vielen Dank.
Betreff: Suchen eines Musters in einer Spalte basierend auf anderen zweispaltigen Mustern und Speichern der Start- und Endwerte in einer neuen SpalteHier ist eine Formel, mit der Sie berechnen können, was Sie brauchen
If(
Row() == 1, 0,
:Number of Occurance != Lag( :Number of Occurance ), 0,
:Number of Occurance != :Number of Occurance[Row() + 1], 1,
Row() == N Rows( Current Data Table() ), 1,
.
)
Betreff: Suchen eines Musters in einer Spalte basierend auf anderen zweispaltigen Mustern und Speichern der Start- und Endwerte in einer neuen SpalteHi @HSS ,
Können Sie ein grundlegendes logisches Beispiel dafür geben, wie die Spalte „Erforderliche Werte“ von der „Anzahl des Vorkommens“, der „Teilmenge“ und der „ID“ abhängt? Basierend auf Ihrer Beschreibung ist unklar, wie diese Spalten dazu führen, dass "erforderliche Werte" entweder eine 0- oder 1-Ausgabe haben.
Zum Beispiel haben Sie sowohl Zeile 1 als auch Zeile 13 als 0, während die Zeilen 12 und 25 beide 1 sind. Aus der Struktur der Datentabelle ist nicht ersichtlich, warum diese Werte auf diese Weise festgelegt werden sollten. Wenn Sie eine etwas logischere Erklärung geben können, würde dies beim Generieren der richtigen Art von Spaltenformel helfen.
Zum Beispiel,
If( :"data"n ==0, :"required values"n = 0,
:"data"n>=0.24, :"required values"n=1,
.
);
Im obigen Beispiel ist die Logik so, dass, wenn die Spalte „Daten“ gleich 0 ist, der Eintrag in der Spalte „erforderliche Werte“ gleich 0 ist; andernfalls ist der Wert von "Daten" größer oder gleich 0,24, dann ist der Eintrag für "erforderliche Werte" gleich 1. Dies würde die Elemente für erforderliche Werte erfüllen, könnte aber auch einige andere Einträge enthalten, die nicht das letzte Element des Teilmengentyps sind.
Ich weiß, dass dies nicht genau das ist, wonach Sie suchen, um es auf die gesamte Spalte anzuwenden, aber eine bessere Vorstellung von der Logik zu bekommen, die Sie anwenden müssen, hilft beim Erstellen der richtigen Art von Spaltenformel, die auf die gesamte Spalte angewendet wird .
DS