Bonjour,
Pour plus de lisibilité, on m'a demandé de transformer mes traitements MS Access sous SAS
Je me suis inspiré de cet exemple pour transposer les données
http://acp.coursinfostat.free.fr/DOC..._Transpose.htm
ERROR: The ID value "_01_15_2015" occurs twice in le même groupe BY.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 proc sort data=Quater_X; by Effectif_de_jeunes; run; proc transpose data=work.Quater_X out=work.Quater_A ; var Effectif_de_jeunes; id Date_photo_jeune; by Code_diplome ; run;
NOTE: The above message was for the following BY group:
Code_diplome=13511405
(lignes répétée plusieurs fois, _01_15_2015" correspond à Date_photo_jeune)
ERROR: Too many bad BY groups.
J'ai compris l'erreur, mais je ne vois pas la solution pour avoir en ligne les Code_diplome et en colonne les dates (il y en a 6), la donnée étant les effectifs.
Voici à quoi ça correspond avec MS Access
TRANSFORM Sum(Effectif_de_jeunes) AS Effectif_de_jeunes
SELECT Code_diplome
FROM Quater_X
GROUP BY Code_diplome
PIVOT Date_photo_jeune;
Merci d'avance pour votre aide
Partager