Ich habe eine Tabelle wie unten. Sie müssen das Produkt der Zeilen in jeder Spalte ermitteln, um die Fläche des Rechtecks zu ermitteln. Wie kann ich das tun?
Form
|
Rect1
|
Rect2
|
Rect3
|
Länge
|
5
|
10
|
15
|
Breite
|
2
|
8
|
6
|
| Bereich |
|
|
|
@txnelson hat dir ein gezeigt Antwort Das wird Ihnen genau das geben, wonach Sie gefragt haben.
Ich bin jedoch neugierig, was genau Sie tun möchten? Die Verwendung einer JMP-Datentabelle wie eine Tabellenkalkulation ist so, als würde man einen Schraubenschlüssel als Hammer verwenden; Es wird einige Nägel einschlagen, aber Sie werden sich wahrscheinlich die Fingerknöchel aufreißen.
Eine JMP-Datentabelle ist ein strukturierteres Format als eine Tabellenkalkulation. Sie sind gut beraten, es für das zu verwenden, wofür es gut ist. Im Allgemeinen sollte jede Zeile einer Datentabelle eine eindeutige Entität darstellen, ähnlich wie jede andere Zeile, und jede Spalte sollte eine einzelne Art von Maß für jede dieser Entitäten darstellen.
Nehmen Sie in Ihrem Beispiel die von Ihnen beschriebene Datentabelle:

und erkennen Sie, dass Sie Ihre Einheiten (Rechtecke) in den Spalten und Ihre Maße (Länge, Breite, Fläche) in den Zeilen haben.
Wenn Ihnen die Daten auf diese Weise übermittelt wurden, ist das kein Problem. Formen Sie es einfach um Tabellen->Transponieren und am Ende hast du das hier.

Beachten Sie, dass Sie jetzt eine Zeile für jedes Rechteck und eine Spalte für jede Kennzahl haben. Jetzt können Sie das verwenden Formeleditor um die Länge und Breite zu multiplizieren, um die Fläche zu berechnen.

Ich hoffe, das erklärt ein wenig, warum es nicht offensichtlich war, wie man Zeilen multipliziert. Zeilenübergreifende Mathematik ist für eine JMP-Datentabelle nicht sinnvoll. Denn was wäre Verteilung meine ich auf Daten in diesem Format?

dt = current data table();
dt:Rect1[3] = dt:Rect1[1] * dt:Rect1[2];
dt:Rect2[3] = dt:Rect2[1] * dt:Rect2[2];
dt:Rect3[3] = dt:Rect3[1] * dt:Rect3[2];