Qlik Community

Ask a Question

Groupe des Utilisateurs Francophones

Announcements
Our next Qlik Insider session will cover new key capabilities. Join us August 11th REGISTER TODAY
cancel
Showing results for 
Search instead for 
Did you mean: 
MCBesançon
Contributor
Contributor

Créer des classes de valeurs dans Mesure

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

2 Replies
Acrodata
Partner
Partner

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;

 

    

brunobertels
Specialist II
Specialist II

Bonjour 

la fonction class() sert justement a créer des tranches 

https://help.qlik.com/fr-FR/sense/September2019/Subsystems/Hub/Content/Sense_Hub/Scripting/Condition...