Vincular una tabla de datos para límites de referenciaHola a todos,
Actualmente estoy tratando de vincular (no estoy seguro si este es el mejor término) dos tablas de datos.
dt1 son datos sin procesar (múltiples niveles de un control con valores de concentración) *ver ejemplo a continuación*

dt2 son límites de especificación (múltiples niveles de límites de especificación, Alerta y Cliente) *ver ejemplo a continuación*

Idealmente, me gustaría abrir dt1, luego abrir dt2 y establecer esos valores como variables de tabla.
Este es un ejemplo del Control Bajo.
Actualizaría los títulos a Low_C_LSL (LSL de cliente bajo), Low_A_LSL (LSL de alerta baja), Med_C_LSL, etc. para que quede claro. ya que habría 15 variables de tabla.
Una vez que se establezcan las variables de la tabla, las usaré para el modelo de predicción inversa.
He pensado en dividir Bajo, Medio y Alto, pero dado que tenemos 13 productos con tres niveles y configuramos la mayor parte de nuestra hoja de cálculo inicial en Excel, pasar de una hoja por producto a tres sería tedioso y confuso. .
Miré muchas otras discusiones y el índice de secuencias de comandos, pero no encontré exactamente lo que necesito.
Actualmente tengo este jsl escrito, pero en lugar de tener 13 scripts para 13 productos, me gustaría tener un script e importar las especificaciones.
Básicamente, solo abre la Tabla de límites, pero no hace nada con ella.
Names Default To Here( 1 );
path = Pick File( "Select Data Table" );
dt = Open( path );
path = Pick File( "Select Limits Table" );
dt2 = Open( path );
Current Data Table( dt );
dt << Set Table Variable( "Low Customer LSL", 15 );
dt << Set Table Variable( "Low Alert LSL", 20 );
dt << Set Table Variable( "Low Target", 40 );
dt << Set Table Variable( "Low Alert USL", 60 );
dt << Set Table Variable( "Low Customer USL", 65 );
¡Cualquier dirección podría ser apreciada!
¡Muchas gracias!
Re: Vincular una tabla de datos para límites de referencia¡Eso funciona perfectamente!
La parte 2 de mi pregunta sería ¿cómo puedo especificar que LOW_A_LSL, etc., etc. es SOLO para el control bajo?
Probé una pieza **where :SampleID == "LOW" **, y solo agregué los LSL/ASL BAJOS, etc., pero aún los agrega a Medio y Alto.
¿Alguna idea sobre eso?
fit << Inverse Prediction(
Response(
:LOW_A_LSL,
:MED_A_LSL,
:HIGH_A_LSL,
:LOW_A_USL,
:MED_A_USL,
:HIGH_A_USL,
:LOW_C_LSL,
:MED_C_LSL,
:HIGH_C_LSL,
:LOW_C_USL,
:MED_C_USL,
:HIGH_C_USL
),
Term Value( Elapsed( . ) )
) << Inverse Prediction(
Response(
:LOW_A_LSL,
:MED_A_LSL,
:HIGH_A_LSL,
:LOW_A_USL,
:MED_A_USL,
:HIGH_A_USL,
:LOW_C_LSL,
:MED_C_LSL,
:HIGH_C_LSL,
:LOW_C_USL,
:MED_C_USL,
:HIGH_C_USL
),
Term Value( Elapsed( . ) ),
Individual
);
Re: Vincular una tabla de datos para límites de referenciaTodo lo que necesita hacer es recorrer la tabla de datos dt2, configurando cada valor encontrado en las variables de la tabla de datos dt, usando la construcción de nombre que ha especificado.Vea abajo:
Names Default To Here( 1 );
path = Pick File( "Select Data Table" );
dt = Open( path );
path = Pick File( "Select Limits Table" );
dt2 = Open( path );
For( i = 2, i <= N Cols( dt2 ), i++,
For( k = 1, k <= N Rows( dt2 ), k++,
dt << New Table Variable(
dt2:SampleID[k] || "_" ||
Char( Column( dt2, i ) << get name ),
Column( dt2, i )[k]
)
)
);