Necesita una columna basada en condiciones selectivas en otras columnasHola a todos,
Estoy buscando el % de fallas en el procedimiento de medición. Mis requisitos y datos de muestra se encuentran a continuación.
¿Alguna ayuda aquí?
Gracias,
secuencias de comandosRe: Necesito una columna basada en una condición selectiva en otras columnasLa parte más complicada aquí es definir una columna de agrupación adecuada (consulte Avg_Time y concatenado con Sample --> Group).
Esto es similar a su "recuento" concatenado con Muestra.
Si tuviera que calcular los requisitos, lo haría como se muestra en la tabla en la columna "Resultado". Detrás de escena, intenta encontrar en cada fila: todas las filas que pertenecen al mismo grupo, y muestra los Puntos de medición en la columna "Medida en grupo".
Consulte la tabla adjunta para conocer los detalles.

Re: Necesito una columna basada en una condición selectiva en otras columnasHola Jorge,
Parece funcionar bien en la columna de la tabla Fórmula. Pero no soy capaz de convertirlo en un guión. También probé un enfoque similar basado en For loop y una columna diferente, pero no puedo generar un patrón de medidas para obtener los resultados finales. Aquí está el script que estoy intentando:
/////////////////////////////////////////////////////////////////
dt = Current Data Table();
dt << New Column( "Pattern0",
Expression,
(row_index_lst = {} ; row_Time_A = :Time_A ; row_Sample = :Sample ; threshold = 60 * 15 ;
For Each Row(
If( Abs( :Time_A - row_Time_A ) < threshold & :Sample == row_Sample,
Insert Into( row_index_lst, Row() )
)
));
(:Measurement << get values)[row_index_lst];
);
///////////////////////////////////////////
// similar approach but based on different column and For loop--
//////////////////////////////////////////////////////
dt << New Column( "Pattren",
Expression,
For( i = 1, i <= N Rows( dt ), i++,
Row_List = {};
If(
:Count == Lag( :Count, -1 ) & :Sample == Lag( :Sample, -1 ) | :Count == Lag( :Count, 1 ) &
:Sample == Lag( :Sample, 1 ),
Insert Into( Row_List, Row() )
);
(:Measurement << get values)[Row_List];
)
);
/////////////////////////////////////////////////////////////
Ambos están dando solo columnas vacías. ¿Alguna sugerencia de cómo puedo convertir su fórmula en un script?
Gracias de nuevo.
Re: Necesito una columna basada en condición selectiva en otras columnasGracias George,
Funciona bien. Olvidé poner todo en "Fórmula ( )". Gracias de nuevo.