<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy tratando de crear una tabla automáticamente, pero estoy un poco atascado con Establecer valores.
Abrí la base de datos usando una consulta SQL, luego copié el script de la tabla. En este script (abajo) estoy seleccionando datos de una empacadora, ALBS. Este script funciona bien para esta empacadora, pero quiero automatizar este proceso para poder abrir datos de otras empacadoras. Claramente, si abro otra empacadora, por ejemplo, BBSS, usando este script, entonces la línea Set Values( {"21295131", "21295131", "21295131", "21295131", "21295131"} ) no será relevante para el nuevo conjunto de datos ¿Con qué comando necesito reemplazar esta línea Establecer valores para obtener los datos correctos de la base de datos que acabo de abrir? He echado un vistazo al libro y Obtener valores parece que podría ir en la dirección correcta, pero no puedo entender cómo usar este comando.
Cualquier ayuda será muy apreciada, solo he estado usando JMP durante una semana, así que soy muy nuevo en todo esto.
Nueva tabla ("TB_RAW_DATA",
Agregar filas (5),
Nueva variable de tabla ("SQL",
"SELECCIONE los 5 principales PalletID, dtTempSample, TempSampleValue DESDE dbo.tb_Raw_Data DONDE tb_Raw_Data.SiteName =
'ALBA'
AND tb_Raw_Data.ShipmentID = pedido de 'almacén' por paletid, dttempsample
"
),
Nueva variable de tabla ("JSL",
"Abrir base de datos(\!"DSN=TRG-SQL13;UID=;Trusted_Connection=Yes;APP=JMP;WSID=MTMLAP160;DATABASE=ZS_Export\!", \!"SELECCIONE los 5 primeros PalletID, dtTempSample, TempSampleValue DESDE dbo.tb_Raw_Data DONDE tb_Raw_Data.SiteName =
'ALBA'
AND tb_Raw_Data.ShipmentID = pedido de 'almacén' por paletid, dttempsample
\!");"
),
Nueva columna ("PaletID",
Personaje,
Nominal,
Establecer valores ({"21295131", "21295131", "21295131", "21295131", "21295131"})
),
Nueva columna ("dtTempSample",
Numérico,
Continuo,
Formato( "d/m/yh:m:s", 22, -1 ),
Formato de entrada( "d/m/yh:m:s", -1 ),
Establecer valores ([3387391680, 3392287200, 3394177560, 3394181160, 3394184760])
),
Nueva columna ("TempSampleValue",
Numérico,
Continuo,
Formato( "Mejor", 12 ),
Establecer valores ([18.3, 15.3, 1.3, 1, 1])
)
)
Gracias por esto, parece estar haciendo lo que quiero que haga.
Debe usar las variables SQL y JSL para crear un conjunto dinámico de comandos JSL.Por ejemplo:
empacadora = "ALBA" ;
cadena_dsn =
"DSN=TRG-SQL13;UID=;Conexión_de_confianza=Sí;APP=JMP;WSID=MTMLAP160;BASE DE DATOS=ZS_Exportar" ;
cadena_sql = "SELECCIONE los 5 principales PalletID, dtTempSample, TempSampleValue" ||
" DESDE dbo.tb_Raw_Data " ||
" DONDE tb_Raw_Data.SiteName = '" || empacadora || "' " ||
" Y tb_Raw_Data.ShipmentID = 'almacén' " ||
"pedir por palletid, dttempsample" ;
dt = base de datos abierta ( cadena_dsn , cadena_sql , empacadora ) ;
Esto abrirá el mismo conjunto de datos que tiene ahora, en una tabla JMP llamada ALBS.Sustituya un valor diferente para empacadora para leer una empacadora diferente de su base de datos.