Kann ich eine verknüpfte Übersichtstabelle erstellen?Hallo zusammen,
Ich entschuldige mich, wenn ich versuche, etwas zu tun, das nicht für JMP geeignet ist, aber ich habe versucht, JMP als Datenbank zu nutzen, um viele Materialeigenschaftendaten zu speichern.Ich verwende einzelne JMP-Tabellen, um Daten zu visualisieren/analysieren, aber einige Benutzer der Daten möchten eine materielle Zusammenfassungstabelle abrufen, die Mittelwerte/Standardabweichungen der verschiedenen von mir gemessenen Eigenschaften erfasst.
Nehmen wir zum Beispiel an, ich habe eine (zu stark vereinfachte) Tabelle namens Materials Database - Physical Data:
| Material | Zustand | Eigenschaft A | Eigenschaft B |
| Holz | Neu | 100 | 5042 |
| Holz | Neu | 97 | 6005 |
| Holz | Neu | 113 | 5532 |
| Holz | Nach der Wasserexp | 76 | 3680 |
| Holz | Nach der Wasserexp | 45 | 4032 |
| Holz | Nach der Wasserexp | 68 | 2599 |
| Stroh | Neu | 33 | 1107 |
| Stroh | Neu | 21 | 958 |
| Stroh | Neu | 16 | 1327 |
| Stroh | Nach der Wasserexp | 10 | 280 |
| Stroh | Nach der Wasserexp | 7 | 332 |
| Stroh | Nach der Wasserexp | 11 | 399 |
Ich möchte wirklich AUCH eine Tabelle namens Materials Database - Master Summary Table haben, die auf diese Tabelle und andere davon verlinkt.Die Materialspalte würde dieselbe ID verwenden, aber es ist möglich, dass jede Tabelle eine unterschiedliche Anzahl von Zeilen für eine bestimmte Material-ID und Bedingung enthält, abhängig von der Anzahl der getesteten Replikate.So soll die Übersichtstabelle aussehen:
| Material | Mittelwert (Eigenschaft A) - Neu | StDev (Eigenschaft - Neu | Mittelwert (Eigenschaft A) - Nach Wasser | StDev (Eigenschaft A) - Nach Wasser | Mittelwert (Eigenschaft - Neu | StDev (Eigenschaft - Neu | Mittelwert (Eigenschaft - Nach Wasser | StDev (Eigenschaft - Nach Wasser |
| Holz | 103 | 9 | 63 | 16 | 5526 | 482 | 3437 | 747 |
| Stroh | 23 | 9 | 9 | 2 | 1131 | 186 | 337 | 60 |
Ich schätze, ich suche nach einem Skript, das ich in eine bestimmte Spalte einfügen kann, damit ich, wenn wir mehr Material sammeln, Reihen mit neuen Materialien und auch Spalten entsprechend den verschiedenen Eigenschaften hinzufüge, die ich weiterhin messe.Ich bin bestenfalls ein JMP-Neuling, also konnte ich zwar Mittelwerte oder Standardabweichungen für eine festgelegte Anzahl von Zeilen in ähnlichen Variationen berechnen: If( Modulo( Row(), 3 ) == 1, Col Mean( :Property A, Ceiling( Row() / 3 ) )) Dank eines vorherigen Posts hier muss ich dann eine Untertabelle daraus erstellen, damit ich dann für jedes Material eine einzelne Zeile haben könnte, um die Link-ID für verwenden zu können die Spalte Material über verschiedene Tabellen hinweg und kombinieren Sie alle diese berechneten Mittelwerte/Standardabweichungen.
Ist das wirklich meine beste Option?Vielen Dank für jeden Rat!
DatentabelleSkriptingBetreff: Kann ich eine verknüpfte Übersichtstabelle erstellen?Ich würde vorschlagen, eine Materialdatenbankdatei zu erstellen, die alle möglichen Materialien und deren Eigenschaften enthält. Dann können Sie die Zusammenfassungsplattform verwenden, um viele verschiedene Statistiken daraus zu erhalten und die Daten werden richtig gruppiert.


Ich würde diese Zusammenfassungstabelle höchstwahrscheinlich nicht einmal speichern, da sie bei Bedarf so einfach zu erstellen ist.
Nachdem Sie sich an JMP und JSL gewöhnt haben, können Sie ein Skript erstellen, mit dem Benutzer diese Übersichtstabelle beim Ausführen abrufen können (und wenn Sie einzelne Datentabellen benötigen, können Sie sie vor dem Erstellen der Übersichtstabelle verketten).
Willkommen in der Community und hoffentlich gibt das ein paar Ideen!
Betreff: Kann ich eine verknüpfte Übersichtstabelle erstellen?JMP kann nativ aus SQLite-Datenbankdateien (.db) ziehen (aber nicht dorthin pushen).Sie sind wirklich einfach zu bedienen.
Zum Beispiel.Ziehen Sie diese DB-Datei einfach in JMP.Oder öffnen Sie es nach Belieben.
Sie können es auch leicht genug skripten.
New SQL Query(
Connection( "SQLite:Database=$DESKTOP/chinook.db" ),
QueryName( "Fun" ),
CustomSQL("SELECT t1.Title, t2.Name
FROM albums t1
LEFT OUTER JOIN artists t2
ON t1.ArtistId = t2.ArtistId"),
/*
//OR instead of CUSTOM SQL
Select( Column( "Title", "t1" ), Column( "Name", "t2" ) ),
From(
Table( "albums", Alias( "t1" ) ),
Table(
"artists",
Alias( "t2" ),
Join(
Type( Left Outer ),
EQ( Column( "ArtistId", "t2" ), Column( "ArtistId", "t1" ) )
)
)
)
*/
) << Run
Ich bin vielleicht hinter der Zeit zurückgeblieben, aber der Grund, warum ich die oben beschriebene Methode nicht anwende, ist, dass ich gesehen habe, wie Leute versucht haben, "Master Summary Tables" zu erstellen, die über ein langsames VPN ziemlich groß werden können und es ernsthaft wie 20 Minuten dauert eine einzelne Zeile abzufragen, da sie zuerst die gesamte Tabelle öffnen müssen.