Was hat Sie zu dieser Wunschliste inspiriert?
Erstellen komplizierter Formeln, die durch die Möglichkeit, sie in Teilmengen zu berechnen, extrem einfach wären.
Welche Verbesserung würden Sie gerne sehen?
Fügen wir verknüpften Teilmengen Formeln hinzu, die dann die Werte wieder in die ursprüngliche Tabelle zurückgeben. Wenn die Zeile nicht in der verknüpften Teilmenge enthalten ist, sollten alle Werte leer sein, andernfalls sollten sie auf Grundlage der verknüpften Teilmenge berechnet werden. Wir können dies grundsätzlich ohne Formeln tun, wenn wir eine Indexspalte hinzufügen und die Werte wieder in der Haupttabelle aktualisieren, aber Formeln machen deutlicher, was getan wird.
Unten ist ein Beispiel:
Wir möchten die kumulative Summe der letzten Körpergrößen jedes Alters berechnen.

Wir können es mit einer Formel wie dieser berechnen (was unbeabsichtigt ist, aber eine der besten Formelfunktionen von JMP ist . Verwenden Sie Formelausdrücke in „Set Each Value“ und Ausdrücke als erstes Argument in „Col“. Statistische Formeln unterstützen das Verhalten ).
If(Row() == Col Max(Row(), :age),
Col Cumulative Sum(If(Row() == Col Max(Row(), :age), :height, .))
)

Wenn wir nun diese „verknüpfte Teilmengen-Umkehrformel“ verwenden könnten, könnten wir eine Teilmenge dieser Werte nehmen (es gibt viele Möglichkeiten, dies zu tun). Einfach indem wir die Formel in der Originaltabelle haben
Col Cumulative Sum(:height)
und wenn wir uns die Vorschau ansehen und die Verknüpfung zur ursprünglichen Datentabelle aktiviert haben, können wir sehen, dass die Berechnung korrekt ist (Spalte 7).

Ich würde diese „Teilmengenformel“ gerne irgendwie zu meiner Originaltabelle hinzufügen können.
Wenn ich auf OK klicke, wird auf die ursprünglichen Werte zurückgesetzt und die Berechnung erfolgt „falsch“. Dies ist entweder in der Vorschau oder in der Teilmenge fehlerhaft. Ich hätte es lieber so in der Teilmenge, ABER ich denke, es müssten einige zusätzliche Optionen hinzugefügt werden, da es nicht mehr derselbe Wert ist, den Sie in der Originaltabelle finden würden.

Derzeit kann ich mit einer Kopierformel eine NICHT VERLINKTE Teilmenge erstellen und diese dann mithilfe der Aktualisierung wieder zu meiner ursprünglichen Tabelle hinzufügen (zuerst den Spaltennamen ändern). Auf diese Weise gibt es jedoch keinen Hinweis mehr darauf, wie diese Werte berechnet wurden (es sei denn, ich erstelle ein Skript für das Ganze bzw. verwende einen Workflow für eine etwas umständliche Dokumentation).

Warum ist diese Idee wichtig?
Würde die verknüpfte Teilmenge nützlicher machen und die Durchführung einiger Berechnungen vereinfachen, während diese weiterhin als Formeln dokumentiert wären.
Ich würde diese „Teilmengen“-Formel gerne irgendwie zu meiner Originaltabelle hinzufügen können …
Wenn ich jedoch auf „OK“ klicke, ...
auf „OK“ klicken? In welchem Dialog?
Um die Spalte in die Haupttabelle zu bekommen, muss man eigentlich nicht Update verwenden. Da die Tabellen verknüpft sind, reicht es, die Spalte dorthin zu ziehen:
aber wie bei Tabellen/Aktualisieren: Sie verlieren die Formel dahinter.
Wie dokumentiert man, welche Teilmenge zur Erstellung der Formel verwendet werden muss?
Wenn ein Benutzer beispielsweise dt << rerun formulas() ausführt