Cómo realizar scripts para columnas con condicionesHola,
Necesito ayuda para scripting algunas condiciones. Adjunto un conjunto de datos de muestra y un documento de Word con las condiciones. Soy capaz de hacer scripts simples, pero este va más allá de mi nivel de experiencia 
Gracias.
Re: Cómo Script para columnas con condicionesHay dos partes en el problema. El primero es la columna "Resultado1". Sobre la base de la información de las columnas "Código", "Fecha" y "Ciclo", y para cada valor de la columna "Código" se caracteriza la variación dentro de los ciclos. Por lo tanto, cada vez que se inicie un nuevo ciclo "PD" o "HD", el primer mes se contará como uno, y pasará al último mes dentro del mismo ciclo para identificar la diferencia. En base a eso, cambiará el nombre de las filas bajo Resultado1 "WI" si hay dentro de los primeros tres meses del ciclo, y "WO" si hay los últimos tres. Cualquier cosa en el medio se renombrará como "Válido". Pero esto solo sucederá si hay al menos siete meses de diferencia entre el ciclo (para ese "Código" específico), Y al menos uno La fila se puede clasificar como "WI" (primeros 3 meses), uno como solo "WO" (últimos 3 meses), y si hay uno que puede clasificarse como "Válido" (ni los primeros 3 meses, ni los últimos 3 meses dentro del ciclo). Si esa condición no se cumple, entonces Result1 se puede etiquetar como "N / A".
La segunda parte, Result2, es identificar los cambios de ciclo de "HD" a "PD" y "PD" a HD "que ocurren para cada valor de la columna" Código ". Además, identifique si es la primera vez, la segunda vez, ...., que el cambio ocurre dentro de ese "Código".
Gracias por su ayuda y hágame saber si esta respuesta aclara su pregunta.
Re: Cómo Script para columnas con condiciones @ jenny1 ,
Intenté analizar tu pregunta y entender lo que intentas hacer.
Permítanos tratar y delinear los pasos que desea lograr. Inicialmente, es posible que desee comenzar con una bandera que diga, ¿hay filas donde la columna "Código" cambie en 2 filas consecutivas, ya sea de "PD" a "HD" o viceversa?
Clear Log(); Clear Globals();
dt = Current Data Table();
// Identify rows where 2 consecutive rows change from PD to HD or vice-versa
dt << New Column("Match1",Character,Nominal,Formula(If(Row()==1,0,
If(:Code[Row()-1] == :Code[Row()],
0;
,
1;
)
)
)
);Intenté algo como lo que se muestra arriba. Esperaría ver los consecutivos en la columna Match1 si se cumplen estas condiciones, pero no veo ninguna en su conjunto de datos de muestra. ¿Es esta la dirección en la que quieres ir?