Bonjour,
J'ai une base de cette forme:
je veux avoir une base ainsi:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 data AA; input annee$ num_ctr$ code$ cout nb cards; 2015 AAA121 002 100 10 2016 AAA121 002 100 10 2017 AAA121 002 100 10 2018 AAA121 002 100 10 2015 AAA121 003 100 10 2016 AAA121 003 100 10 2017 AAA121 003 100 10 2018 AAA121 003 100 10 2015 AAA121 004 100 10 2016 AAA121 004 100 10 2017 AAA121 004 100 10 2018 AAA121 004 100 10 2015 AAA121 005 100 10 2016 AAA121 005 100 10 2017 AAA121 005 100 10 2018 AAA121 005 100 10 2015 AAA121 008 100 10 2016 AAA121 008 100 10 2017 AAA121 008 100 10 2018 AAA121 008 100 10 2015 AAA121 011 100 10 2016 AAA121 011 100 10 2017 AAA121 011 100 10 2018 AAA121 011 100 10 run;
data bb;
set aa;
num_ctr$ code002_NB_2015$ code002_NB_2016$ code002_NB_2017$ code002_NB_2018$ code003_NB_2015$ code003_NB_2016$ code003_NB_2017$ code003_NB_2018$ code004_NB_2015$ code004_NB_2016$ code004_NB_2017$ code012_NB_2018$code005_NB_2015$ code005_NB_2016$ code005_NB_2017$ code005_NB_2018$ code005_NB_2018$ code008_NB_2015$ code008_NB_2016$ code008_NB_2017$ code008_NB_2018$ code008_NB_2018$ code012_NB_2015$ code012_NB_2016$ code012_NB_2017$ code012_NB_2018$
run;
donc en gros avoir pour ce contrat 48 colonnes: 24 colonnes de la variable nb en fonction de l'année et la variable code, 24 colonnes pour la variable coût en fonction de l'année et la variable code... si c'est possible sans les array
Un grand merci
Partager