Bonjour,
Je ne sais pas si le titre est juste. mais étant débutant sur sas je cherche a automatiser un transpose sur une table et une concaténation par la suite.
je m'explique.
Lors du transpose, SAS crée un nombre de colonnes en fonction des variables à transposer.
L'idée c'est d'automatiser le nombre de variable au cas ou, d'un mois a l'autre , cela change.
C'est donc de mettre une macro_variable dans le préfix pour ensuite concaténer l'ensemble des variables transposées.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 PROC TRANSPOSE DATA=WORK.SORTTempTableSorted OUT=WORK.TRNSTransposedAPPORTEUR4(LABEL="WORK.APPORTEUR4 transposé") PREFIX=Colonne_&i NAME=Source LABEL='Libellé'n ; VAR LIBSTD; RUN; QUIT;
Catx('-', Var_1,var_2..)
Merci pour votre aide.
Partager