Posso creare una tabella di riepilogo collegata?Ciao a tutti,
Mi scuso se sto cercando di fare qualcosa di non appropriato per JMP, ma stavo cercando di sfruttare JMP come database per archiviare molti dati di proprietà materiali.Uso singole tabelle JMP per visualizzare/analizzare i dati, ma alcuni utenti dei dati vorrebbero richiamare una tabella estiva materiale che catturi medie/deviazioni standard delle diverse proprietà che ho misurato.
Ad esempio, supponiamo di avere una tabella (semplificata) denominata Database dei materiali - Dati fisici:
| Materiale | Condizione | Proprietà A | Proprietà B |
| Legna | Nuovo | 100 | 5042 |
| Legna | Nuovo | 97 | 6005 |
| Legna | Nuovo | 113 | 5532 |
| Legna | Dopo Acqua Exp | 76 | 3680 |
| Legna | Dopo Acqua Exp | 45 | 4032 |
| Legna | Dopo Acqua Exp | 68 | 2599 |
| Paglia | Nuovo | 33 | 1107 |
| Paglia | Nuovo | 21 | 958 |
| Paglia | Nuovo | 16 | 1327 |
| Paglia | Dopo Acqua Exp | 10 | 280 |
| Paglia | Dopo Acqua Exp | 7 | 332 |
| Paglia | Dopo Acqua Exp | 11 | 399 |
Mi piacerebbe davvero avere ANCHE una tabella chiamata Database dei materiali - Tabella di riepilogo principale che si collega a questa tabella e ad altre simili.La colonna del materiale condividerebbe lo stesso ID, ma è possibile che in ogni tabella ci sia un numero diverso di righe per un determinato ID materiale e condizione, a seconda del numero di repliche testate.Ecco come vorrei che fosse la tabella di riepilogo:
| Materiale | Media (Proprietà A) - Nuovo | StDev (Proprietà - Nuovo | Media (Proprietà A) - Dopo l'acqua | StDev (Proprietà A) - Dopo l'acqua | Media (Proprietà - Nuovo | StDev (Proprietà - Nuovo | Media (Proprietà - Dopo l'acqua | StDev (Proprietà - Dopo l'acqua |
| Legna | 103 | 9 | 63 | 16 | 5526 | 482 | 3437 | 747 |
| Paglia | 23 | 9 | 9 | 2 | 1131 | 186 | 337 | 60 |
Immagino di cercare uno script da inserire in una determinata colonna, in modo che man mano che raccogliamo più materiale, aggiungerei righe di nuovi materiali e aggiungerei anche colonne appropriate per le diverse proprietà che continuo a misurare.Nella migliore delle ipotesi sono un principiante di JMP, quindi mentre sono stato in grado di calcolare medie o deviazioni standard per un determinato numero di righe in variazioni simili a: If( Modulo( Row(), 3 ) == 1, Col Mean( :Property A, Ceiling( Row() / 3 ) )) grazie a un post precedente qui, devo quindi creare una tabella secondaria da questo, in modo da poter avere una singola riga per ogni materiale per consentirmi di utilizzare l'ID collegamento per la colonna Materiale in diverse tabelle e combina tutte le medie calcolate/deviazioni standard.
Questa è davvero la mia migliore opzione?Grazie per qualsiasi consiglio!
Consumatori e ricerche di mercatoRi: Posso creare una tabella di riepilogo collegata?JMP è in grado di eseguire il pull da (ma non il push a) file di database SQLite (.db) in modo nativo.Sono davvero facili da usare.
Ad esempio.Basta trascinare questo file db in JMP.Oppure aprilo come preferisci.
Puoi anche scriverlo abbastanza facilmente.
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
Potrei essere al passo con i tempi, ma il motivo per cui non eseguo il metodo sopra descritto è perché ho visto persone provare a estrarre "Tabelle di riepilogo principali" che possono diventare piuttosto grandi su una VPN lenta e ci vogliono seriamente 20 minuti per interrogare una singola riga perché devono prima aprire l'intera tabella.
Ri: Posso creare una tabella di riepilogo collegata?Suggerirei di creare un file di database dei materiali che conterrà tutti i materiali possibili e le loro proprietà. Quindi puoi utilizzare la piattaforma di riepilogo per ottenere molte statistiche diverse e i dati verranno raggruppati correttamente.


Molto probabilmente non salverei nemmeno questa tabella di riepilogo perché è così facile da creare quando necessario.
Dopo esserti abituato a JMP e JSL, puoi creare uno script che gli utenti potrebbero utilizzare per ottenere questa tabella di riepilogo quando viene eseguita (e se devi disporre di singole tabelle di dati puoi concatenarle prima di creare la tabella di riepilogo).
Benvenuto nella community e spero che questo dia qualche idea!