¿Puedo crear una tabla de resumen vinculada?Hola todos,
Me disculpo si estoy tratando de hacer algo que no es apropiado para JMP, pero estaba tratando de aprovechar JMP como base de datos para almacenar una gran cantidad de datos de propiedades materiales.Utilizo tablas JMP individuales para visualizar / analizar datos, pero tendré algunos usuarios de los datos que desearían obtener una tabla de resumen de materiales que capture las medias / desviaciones estándar de las diferentes propiedades que he medido.
Por ejemplo, digamos que tengo una tabla (muy simplificada) llamada Base de datos de materiales - Datos físicos:
| Material | Condición | Propiedad A | Propiedad B |
| Madera | Nuevo | 100 | 5042 |
| Madera | Nuevo | 97 | 6005 |
| Madera | Nuevo | 113 | 5532 |
| Madera | Después de Water Exp | 76 | 3680 |
| Madera | Después de Water Exp | 45 | 4032 |
| Madera | Después de Water Exp | 68 | 2599 |
| Sorbete | Nuevo | 33 | 1107 |
| Sorbete | Nuevo | 21 | 958 |
| Sorbete | Nuevo | dieciséis | 1327 |
| Sorbete | Después de Water Exp | 10 | 280 |
| Sorbete | Después de Water Exp | 7 | 332 |
| Sorbete | Después de Water Exp | 11 | 399 |
Realmente me gustaría TAMBIÉN tener una tabla llamada Base de datos de materiales - Tabla de resumen maestra que se vincule a esta tabla y otras similares.La columna de material compartiría el mismo ID, pero es posible que pueda tener que en cada tabla pueda haber un número diferente de filas para un ID y condición de material determinados, dependiendo del número de réplicas probadas.Así es como me gustaría que se viera la tabla de resumen:
| Material | Media (Propiedad A) - Nuevo | StDev (Propiedad - Nuevo | Media (Propiedad A) - Después del agua | StDev (Propiedad A) - Después del agua | Media (Propiedad - Nuevo | StDev (Propiedad - Nuevo | Media (propiedad : después del agua | StDev (propiedad - After Water |
| Madera | 103 | 9 | 63 | dieciséis | 5526 | 482 | 3437 | 747 |
| Sorbete | 23 | 9 | 9 | 2 | 1131 | 186 | 337 | 60 |
Supongo que estoy buscando un script para poner en una columna determinada, de modo que a medida que recopilemos más material, agregaría filas de materiales nuevos y también agregaría columnas según corresponda para las diferentes propiedades que sigo midiendo.Soy un novato de JMP en el mejor de los casos, así que aunque he podido calcular medias o desviaciones estándar para un número determinado de filas en variaciones similares a: If (Modulo (Row (), 3) == 1, Col Mean (: Property A, Techo (Fila () / 3))) gracias a una publicación anterior aquí, luego tengo que crear una subtabla a partir de esto, para poder tener una sola fila para cada material que me permita usar el ID de enlace para la columna Material en diferentes tablas y combine todas esas medias / desviaciones estándar calculadas.
¿Es esta realmente mi mejor opción?¡Gracias por cualquier consejo!
Tabla de datosScriptingRe: ¿Puedo crear una tabla resumen vinculada?Sugeriría crear un archivo de base de datos de materiales que tenga todos los materiales posibles y sus propiedades. Luego, puede usar la plataforma de resumen para obtener muchas estadísticas diferentes y los datos se agruparán correctamente.


Lo más probable es que ni siquiera guarde esta tabla de resumen porque es muy fácil de crear cuando es necesario.
Una vez que se haya acostumbrado más a JMP y JSL, podría crear un script que los usuarios podrían usar para obtener esta tabla de resumen cuando se ejecuta (y si tiene que tener tablas de datos individuales, puede concatenarlas antes de crear la tabla de resumen).
¡Bienvenido a la comunidad y espero que esto dé algunas ideas!
Re: ¿Puedo crear una tabla resumen vinculada?JMP puede extraer (pero no enviar a) archivos de base de datos SQLite (.db) de forma nativa.Son realmente fáciles de usar.
Por ejemplo.Simplemente arrastre este archivo db a JMP.O ábrelo como quieras.
También puede escribirlo con bastante facilidad.
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
Puede que esté atrasado, pero la razón por la que no utilizo el método descrito anteriormente es porque he visto a personas que intentan extraer "Tablas de resumen maestras" que pueden volverse bastante grandes en una VPN lenta y, en serio, toma como 20 minutos. para consultar una sola fila porque primero tienen que abrir toda la tabla.