Come script per colonne con condizioniCiao,
Ho bisogno di aiuto per scrivere alcune condizioni. Allego un set di dati campione e un documento word con le condizioni. Sono in grado di fare semplici script ma questo va oltre il mio livello di competenza 
Grazie.
Ri: Come script per le colonne con condizioniCi sono due parti del problema. Il primo è la colonna "Result1". Sulla base delle informazioni provenienti dalle colonne "Codice", "Data" e "Ciclo", e per ciascun valore della colonna "Codice" caratterizzare la variazione all'interno dei cicli. Quindi, ogni volta che inizia un nuovo ciclo "PD" o "HD", il primo mese verrà contato come uno, e andrà all'ultimo mese all'interno dello stesso ciclo per identificare la differenza. Sulla base di ciò, rinominerà le righe sotto Result1 "WI" se ci sono entro i primi tre mesi del ciclo, e "WO" se ci sono gli ultimi tre. Qualunque cosa nel mezzo verrà rinominata come "valida". Ma questo accadrà solo se ci sono almeno sette mesi di differenza tra il ciclo (per quel "Codice" specifico), E almeno uno riga può essere classificata come "WI" (primi 3 mesi), uno come solo "WO" (ultimi 3 mesi), e se c'è uno che può essere classificato come "valido" (né i primi 3 mesi, né gli ultimi 3 mesi all'interno del ciclo). Se questa condizione non viene soddisfatta, Result1 può essere etichettato come "N / A".
La seconda parte, Result2, consiste nell'identificare quei commutatori di ciclo da "HD" a "PD" e "PD" a HD "che si verificano per ciascun valore della colonna" Codice ". Inoltre, identifica se è la prima volta, la seconda volta, ...., che l'interruttore si verifica all'interno di quel "Codice".
Grazie per il vostro aiuto, e per favore fatemi sapere se questa risposta chiarisce la vostra domanda.
Ri: Come script per le colonne con condizioni @ jenny1 ,
Ho cercato di esaminare la tua domanda e capire cosa stai cercando di fare.
Cerchiamo di delineare i passaggi che vuoi raggiungere. Inizialmente, si potrebbe voler iniziare con una bandiera che dice, ci sono delle righe in cui la colonna "Codice" cambia in 2 file consecutive sia da "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;
)
)
)
);Ho provato qualcosa di simile a quanto mostrato sopra. Mi aspetterei di vedere quelli consecutivi nella colonna Match1 se queste condizioni sono soddisfatte, ma non le vedo nel tuo set di dati di esempio. È questa la direzione in cui vuoi andare?