ZählformelnIch möchte 3 Spalten mit Spaltenvariablen erstellen, um sie mit Änderungen herunter-, hoch- und hoch-/herunterzählen zu können, beginnend vom Mittelpunkt aus.
Automatisierung und SkriptingGrundlegende Datenanalyse und ModellierungInhaltsorganisationDatenzusammenführung und -bereinigungBetreff: ZählformelnIst so etwas das, was Sie suchen?
"Runter"
Col Cumulative Sum(Row() == Col Min(Row(), :Lot))
"Hoch"
Col Sum(Row() == Col Min(Row(), :Lot)) - Col Cumulative Sum(Row() == Col Min(Row(), :Lot)) + 1
Mitte
Col Cumulative Sum(Row() == Col Min(Row(), :Lot)) - Col Sum(Row() == Col Min(Row(), :Lot)) + 1
Betreff: ZählformelnJarmos Antwort ist die richtige Antwort, wenn die Lots immer zusammenhängend sind. Wenn die Gruppierungsspalte jedoch nicht zusammenhängend ist, wie z. B.
A
A
A
B
B
A
A
C
C
C
dann sind die bereitgestellten Formeln nicht korrekt. Hier sind alternative Formeln, die nicht zusammenhängende Gruppierungen behandeln
Runter
As Constant( count = 0 );
If( :Lot != Lag( :Lot ),
count
++);
count;
Hoch
As Constant(
count = 0;
For Each Row( If( :Lot != Lag( :Lot ), count++ ) );
count = count + 1;
);
If( :Lot != Lag( :Lot ),
count
--);
count;
Mitte
As Constant(
count = 0;
For Each Row( If( :Lot != Lag( :Lot ), count++ ) );
count = count + 1;
count = -1 * Ceiling( count / 2 );
);
If( :Lot != Lag( :Lot ),
count
++);
count;
Betreff: ZählformelnHallo @DELANDJ1985 ,
Ich hatte eine etwas andere Vorstellung davon, wie es zu machen ist, als @jthi und @txnelson . Sehen Sie sich die angehängte JMP-Datei an, in der ich für jedes Zählschema separate Spaltenformeln definiert habe. Ich habe jede Formel etwas anders gemacht, damit Sie das Konzept übernehmen und es vielleicht an Ihr konkretes Problem anpassen können. Es könnte sogar mehr als eine mögliche Antwort auf Ihre Frage geben!
Sie müssen keine Spaltenformel erstellen, sondern können ein Skript dafür erstellen und es als Skript ausführen, sodass die Spalte nicht gesperrt wird. Dieses Detail hängt jedoch von den Anforderungen Ihres spezifischen Szenarios ab.
Hoffe das hilft!,
DS