Bonjour,
J'ai une table issue d'un PROC transpose avec cette structure :
ID_CPT (numérique)
DAT_GES (format date)
COL_1 (format date)
COL_2 (format date)
COL_3 (format date)
.....
Le nombre de COL_x pouvant varier car dépendant du résultat du pivot du PROC Transpose
Pour chaque ID_CPT il n'y a pas le même nombre de COL_x renseigné (un IDT_CPT peut en avoir 3, un autre 15)
j'ai besoin de réaliser 2 choses :
- pouvoir mettre dans une macro-variable le nombre max de colonnes (COl-X) qui a été génére par le proc transpose
- ensuite pour chaque ligne de ma table (pour chaque ID_CPT) tester si COl_x est compris dans l'intervalle (DAT_GES + 15) et si c'est le cas créer un TOP prenant comme valeur 1 (sinon 0)
je dois donc pouvoir tester ça via une boucle (puisque dépendant du nombre de COL_x généré)
le but est que le TOP prenne la valeur 1 si un (ou plus ) des tests pour un ID-CPT se vérifie (que j'ai 1 comparaison de date ou 10 qui sont dans l'intervalle (DAT_GES + 15), le TOP sera à 1 sinon à 0)
Pouvez-vous m'aidez ? Je ne vois vraiment pas comment m'en tirer.
Merci d'avance
Partager