Comment faire un script pour les colonnes avec des conditionsSalut,
J'ai besoin d'aide pour écrire certaines conditions. Je joins un échantillon de données et un document Word contenant les conditions. Je suis capable de faire des scripts simples mais celui-ci dépasse mon niveau d'expertise 
Je vous remercie.
Re: Comment faire un script pour les colonnes avec des conditionsLe problème comporte deux parties. Le premier est la colonne "Résultat1". Sur la base des informations des colonnes "Code", "Date" et "Cycle", et pour chaque valeur de la colonne "Code", caractérisez la variation au sein des cycles. Ainsi, chaque fois qu'un nouveau cycle "PD" ou "HD" commence, le premier mois compte pour un et le dernier mois du même cycle identifie la différence. Sur cette base, il renommera les lignes sous Résultat1 "WI" s'il y en a dans les trois premiers mois du cycle et "WO" s'il y en a trois. Tout ce qui est entre les deux sera renommé "Valide". Mais cela ne se produira que s'il y a au moins sept mois de différence entre le cycle (pour ce "code" spécifique), ET au moins un la ligne peut être classée comme "WI" (3 premiers mois), un seulement "WO" (3 derniers mois), et s'il y a un qui peut être classé comme "valide" (ni les 3 premiers mois, ni les 3 derniers mois du cycle). Si cette condition n'est pas remplie, Résultat1 peut être étiqueté comme "N / A".
La deuxième partie, Résultat2, consiste à identifier les commutateurs de cycle de "HD" à "PD" et "PD" à HD "qui se produisent pour chaque valeur de la colonne" Code ". Indiquez également si c’est la première fois, la deuxième fois, que le changement a lieu dans ce "code".
Merci pour votre aide, et s'il vous plaît laissez-moi savoir si cette réponse clarifie votre question.
Re: Comment faire un script pour les colonnes avec des conditions @ jenny1 ,
J'ai essayé de parcourir votre question et de comprendre ce que vous essayez de faire.
Essayons et décrivons les étapes que vous voulez accomplir. Initialement, vous voudrez peut-être commencer par un indicateur indiquant: existe-t-il des lignes où la colonne "Code" change en 2 lignes consécutives, de "PD" à "HD" ou inversement.
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;
)
)
)
);J'ai essayé quelque chose comme ce qui est montré ci-dessus. Je m'attendrais à voir des exemples consécutifs dans la colonne Match1 si ces conditions sont remplies - mais je n'en vois pas dans votre exemple de jeu de données. Est-ce la direction dans laquelle vous voulez aller?