Normalisieren einer SpalteKurz gesagt: Wie normalisiere ich eine Spalte auf sich selbst?
Siehe Anhang. Ich habe:
- Spalte A = 0, 1, 2, 3. Man kann sich das wie eine Art Identifikationsnummer vorstellen.
- Spalte B. Betrachten Sie dies als einen Zeitstempel.
- Spalte C. Dies sind die Daten.
Ich möchte nun, dass Spalte D die Daten aus Spalte C enthält, und zwar NUR dann, wenn B=1.
Wie Sie der beigefügten Datei entnehmen können, habe ich die gelben Zellen von C manuell nach D kopiert. Immer wieder.

Wenn ich also D/C berechne, normalisiere ich im Grunde die gesamte Spalte C auf diese speziellen gelben Werte. Genau das ist der Grund für diesen ganzen Aufwand: die Berechnung von D/C. Ein Wert von 0,9 in dieser Spalte bedeutet also, dass C niedriger ist als die gelben C-Werte, und 1,1 bedeutet, dass es höher ist.
Also, um es kurz zu machen: Welche Formel muss in Feld D eingegeben werden, um die gelben Werte zu erhalten?
Automatisierung und SkripterstellungGrundlagen der Datenanalyse und ModellierungBetreff: Normalisieren einer Spaltebearbeiten
Entschuldigung, ich muss besser aufpassen. Du hast nicht gefragt, wie man eine Trennung/Verbindung herstellt.
Wählen Sie C und D aus und klicken Sie dann mit der rechten Maustaste. Neue Formelspalte > Kombinieren > Verhältnis (umgekehrte Reihenfolge)

Betreff: Normalisieren einer SpalteEntschuldigung, falls ich es immer noch falsch verstanden habe, aber wenn Sie möchten, dass D fehlt, wenn B nicht 1 ist, und dass D die Werte von C hat, wenn B gleich 1 ist, versuchen Sie diese Formel.
Choose( :B, :C, . )
Betreff: Normalisieren einer SpalteDanke für Ihre Antwort. Nicht ganz. Ich möchte lediglich eine Formel in Spalte D, die diese Zahlen reproduziert.
Diese Formel nimmt die gelben Zellen in Spalte C und wendet sie auf die gesamte Spalte D an. Dadurch besteht die gesamte Spalte D nun aus den wiederholten gelben Zellen, wie dargestellt. (Vermutlich würden wir in der Formel irgendwo B=1 fest codieren.)
Vermutlich habe ich es verkompliziert, indem ich D im Beispiel manuell eingegeben habe. Ich habe die Zahlen zwar manuell eingegeben, möchte aber eine Formel, die D automatisch ausfüllt.
Betreff: Normalisieren einer SpalteVielen Dank für Ihre Antwort. Hier ist ein Vergleich Ihrer Antwort mit dem, was ich benötige: eine Formel für D. Vergleichen Sie also die letzte Spalte mit D; Sie werden sehen, dass sie nicht übereinstimmen.

Betreff: Normalisieren einer SpalteIst nicht die Formel einfach
If( :B == 1, 1, :D / :C )

Betreff: Normalisieren einer SpalteIch bin sicher, dass sich das per Skript lösen lässt, aber ich würde vorschlagen, in diesem Fall von Ihrem Tall-Datenformat auf ein Wide-Datenformat umzusteigen. Bei der Verwendung von JMP-Formeln ist es immer am einfachsten, wenn sich alle für die Berechnung benötigten Terme in derselben Zeile befinden. (Manchmal ist das nicht möglich, dann ist ein ausgeklügeltes Skript erforderlich. In diesem Fall ist es aber machbar.)
Mein Vorschlag: Teilen Sie die Datentabelle im breiten Format auf, mit einer separaten Spalte für jedes „B“. Dann wird die Normalisierung (Division durch C) einfach.

Sie können die Spaltennamen umcodieren, um sie etwas lesbarer zu machen:

Nach dem Hinzufügen der neuen Formelspalten ergibt sich Folgendes:

Würde Ihnen das zusagen? Ich habe die Tabelle zur Veranschaulichung beigefügt.
Betreff: Normalisieren einer SpalteVerwenden Sie eine gruppierte Col-Aggregation wie col Median(), um die Werte der Spalte D wie folgt zu definieren:
Col median(if (:B==1,:C), :A)
Sie können auch Spalte D überspringen und direkt :C/Nenner berechnen.
Im Marketplace gibt es ein Add-In, das diese Normalisierung automatisch durchführt.
Betreff: Normalisieren einer SpalteNein, ich möchte die Formel für D finden. In meinem Beispiel habe ich die Zahlen für D einfach manuell eingegeben, aber ich brauche eine Formel.Betreff: Normalisieren einer SpalteWas ist falsch daran?
Col median(if (:B==1,:C), :A)
?
Betreff: Normalisieren einer SpalteHogi, das ist die Lösung! Danke! Es ist etwas seltsam, dass ich eine „Median“-Funktion verwenden muss, da es nirgends einen Median gibt, aber ich verstehe, was sie bewirkt. Danke! Ich werde mir auch das Marketplace-Add-in ansehen.
Betreff: Normalisieren einer SpalteDanke! Das funktioniert zwar, ist aber bei großen Datensätzen etwas unübersichtlich. Hogis Lösung ist einfacher, aber trotzdem danke für den Tipp!