Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je réalise comme exercice la pyramide des âges INSEE des hommes et des femmes.
Les champs sont : année des naissance (pour information), âge révolu (calcul), Nombre d'hommes, Nombre de femmes
Comment regrouper les âges révolus en classe de valeurs de 10 en 10.
L'aide de Qlik Sense évoque la notion de compartiment : je ne vois pas du tout où cela se trouve. Mais peut-être y a t-il une autre méthode ?
D'avance, merci.
Cordialement,
MClaire
Bonjour,
J'avais fait un exercice similaire, il faut faire ceci avant dans le script, typiquement ajouter un champ tranche age pour chaque employée et puis vous pouvez faire un graphique en barre avec ce champs comme dimensions et mesure le count des personnes, voila mon code (avec des tranches de 5 au lieu de 10) si jamais il pourra vous être utile :
AGE_SEGMENT:
Load * inline [
A,T
0,'0-4'
1,'0-4'
2,'0-4'
3,'0-4'
4,'0-4'
5,'5-9'
6,'5-9'
7,'5-9'
8,'5-9'
9,'5-9'
10,'10-14'
11,'10-14'
12,'10-14'
13,'10-14'
14,'10-14'
15,'15-20'
16,'15-20'
17,'15-20'
18,'15-20'
19,'15-20'
20,'15-20'
21,'21-25'
22,'21-25'
23,'21-25'
24,'21-25'
25,'21-25'
26,'26-30'
27,'26-30'
28,'26-30'
29,'26-30'
30,'26-30'
31,'31-35'
32,'31-35'
33,'31-35'
34,'31-35'
35,'31-35'
36,'36-40'
37,'36-40'
38,'36-40'
39,'36-40'
40,'36-40'
41,'41-45'
42,'41-45'
43,'41-45'
44,'41-45'
45,'41-45'
46,'46-50'
47,'46-50'
48,'46-50'
49,'46-50'
50,'46-50'
51,'51-55'
52,'51-55'
53,'51-55'
54,'51-55'
55,'51-55'
56,'56-60'
57,'56-60'
58,'56-60'
59,'56-60'
60,'56-60'
61,'61-65'
62,'61-65'
63,'61-65'
64,'61-65'
65,'61-65'
];
MAP_AT:
mapping load A,T Resident AGE_SEGMENT;
EMPLOYEES:
LOAD
MATRICULE,
MATRICULE as MAT_Key,
NOM,
PRENOM,
"Centre de cout",
"Intitule CC",
Activité,
Catégorie,
Date(deb_contrat,'DD/MM/YYYY') as deb_contrat,
Year(Now(0))-Year(deb_contrat) as [Lenght of Service],
ApplyMap('MAP_AT',Year(Now(0))-Year(deb_contrat)) as [Trache Service],
year(deb_contrat) as YS,
Month(deb_contrat) as MS,
day(deb_contrat) as DS,
Date(DT_NAISSANCE,'DD/MM/YYYY') as DT_NAISSANCE,
Year(Now(0))-Year(DT_NAISSANCE) as Age,
ApplyMap('MAP_AT',Year(Now(0))-Year(DT_NAISSANCE)) as [Tranche Age],
SEXE_FEMININ,
SITUAT_FAMILLE,
NATIONALITE,
NB_ENFANTS,
Fonction,
Date(Date_FiN_CONTRAT,'DD/MM/YYYY') as Date_FiN_CONTRAT,
"Droit a la paie",
"Motif Depart",
Diplome
resident Effectif;
Bonjour
la fonction class() sert justement a créer des tranches