Créer une pyramide des âges

Modifié par Aurelie Bertrand le 2024/09/05 13:59

🙋 Ce tutoriel est à destination des utilisateurs avancés.

⏱ Il est prévu pour être suivi de manière autonome en 30 minutes.



Introduction

Ce tutoriel a pour objectif de réaliser une pyramide des âges. La pyramide des âges permet de représenter la répartition par sexe et âge d'une population à un instant donné. 

Le jeu de données Registre_RH.xls utilisé dans le tutoriel correspond à des données fictives d'une entreprise contenant des informations sur les employés de type identifiant, nom, age, etc. Ces données sont contenues dans le fichier Excel "Registre_RH".

L'ensemble de ce tutoriel se déroule dans le Studio.
Pour créer la pyramide des âges, nous allons tout d'abord préparer les données puis nous allons configurer un graphique de type Barres.

Pré-requis

 Afin de pouvoir effectuer ce tutoriel, il est requis de :

  • disposer d'une installation de DigDash Enterprise d'une version 2024R1 ou plus récente ;
  • faire partie en tant qu'utilisateur du groupe d'autorisation "Concepteur de modèles de données";
  • télécharger le fichier Excel "Registre_RH".

ℹ Les copies d'écran de ce tutoriel ont été réalisées avec le navigateur Chrome. Il peut y avoir de légères différences selon le navigateur.

Étape 1 : Créer et configurer le modèle de données

Ce tutoriel part du principe que vous allez importer vos sources de données et créer vos graphiques dans votre rôle personnel.

Importer les données "Registre_RH"

Nous allons ici importer les données du fichier Excel "Registre_RH" (récupéré précédemment) qui représente les données de ressources humaines d’une entreprise fictive.

Pour cela :

  1. Lancez le Studio.
  2. Ouvrez l'onglet Modèles.
  3. Cliquez sur le bouton Nouveau modèle.
  4. Dans la boite Création d'un nouveau modèle de données, sélectionnez Tous types dans la rubrique Fichiers.
    Nouveau modèle
    ➡ La boîte Recherche de fichiers distants s’affiche.
     
  5. Dans la liste déroulante Serveur, sélectionnez “Common Datasources
  6. Cliquez sur le bouton Ajouter un fichier au serveur...
    Ajout fichier
  7. La boîte Sélection d’un fichier local ou d’une URL qui s’affiche, conservez la sélection par défaut Depuis votre ordinateur.
  8. Cliquez sur Parcourir pour sélectionner le fichier "Registre_RH" récupéré précédemment.
  9. Cliquez sur OK.
    ➡ Le fichier est maintenant enregistré sur le serveur DigDash "Common Datasources" et accessible à tous les utilisateurs.

ℹ Si le serveur de document UserDocs est sélectionné les documents ne sont accessibles qu’à l’utilisateur les ayant déposés.

  1. Dans la boîte Recherche de fichiers distants, sélectionnez "Registre_RH".
  2. Cliquez sur OK.

La boîte Fichier Excel s’affiche. Elle propose des options de sélection de données et une prévisualisation de celles-ci.

Prévisualisation

Les éléments de la première ligne du tableau correspondent aux types de données de chaque colonne. Nous allons donc les utiliser comme en-têtes de colonnes. Par exemple, ID Employé pour la colonne 1. Pour cela :

  • Dans la section Sélection des données, cochez la case Première ligne en tant que entête.
    1ere ligne          

Transformer la date de naissance en âge (optionnel)

Dans le cas où nous disposerions seulement de la date de naissance, il est possible d'effectuer une transformation des données afin d'obtenir l'âge.

Dans ce cas, vous ne pourrez pas effectuer une autre transformation de données pour effectuer un groupement par tranche d'âge.

Pour cela :

  1. Cliquez sur l'en-tête de colonne Naissance.
  2. Dans le menu contextuel qui s'affiche, sélectionnez Transformation des données...
    Menu_colonne2.png
  3. Dans le champ Type de la boite de dialogue qui s'affiche, sélectionnez Fonction partagée.
  4. Dans la liste des Fonctions partagées, sélectionnez alors Age.
    Fonction partagée
  5. Cliquez sur OK.
    ➡ La date de naissance est remplacée par l'âge calculé.
  6. Cliquez sur l'en-tête puis sélectionnez Renommer pour modifier le nom de la colonne.

Regrouper les âges par groupe

Nous choisissons ici de grouper les âges par groupe de 5.
Pour cela :

  1. Cliquez sur l'en-tête de colonne Age.
  2. Dans le menu contextuel qui s'affiche, sélectionnez Transformation des données...
  3. Effectuez une transformation des données sur la colonne Age.
    Transformation colonne age
  4. Dans la boite Transformation de la colonne "Age" qui s'affiche, sélectionne le type Script et entrez le script suivant :
var v = value;
while(v%5 != 0) {
  v++;
}
return v +'';
  1. Cliquez sur OK.
    ➡ La colonne Age est transformée.
    Ages groupés

Nous pouvons maintenant passer à la configuration du modèle de données : cliquez sur le bouton Suivant en bas à droite pour ouvrir la fenêtre de configuration du modèle de données.

Configurer le modèle de données

La fenêtre de configuration du modèle de données s'ouvre sur l'onglet Colonnes. Nous allons effectuer les configurations nécessaires dans le modèle de données.

Modifier le type de la colonne Age

La colonne Age a été détectée comme une mesure. Or, elle sera utilisée ici comme une dimension. Pour modifier cela :

  1. Sélectionnez la colonne Age.
  2. Dans le champ Type en haut à droite, sélectionnez Dimension.
    Type_colonne_age3.png
  3. Modifiez également le type des colonnes suivantes :
    • Code Postal : sélectionnez Dimension (géographique)
    • Date d'entrée : sélectionnez Dimension (temps)

Créer les mesures Nombre femmes et Nombre hommes

Nous avons besoin de connaître le nombre de femmes et d'hommes pour chaque âge. Pour cela, nous allons créer 2 mesures calculées basées sur l’identifiant unique déterminant la personne. La mesure calculée qui sera affichée à gauche de l’axe devra être négative. Dans cet exemple, nous choisissons de placer les hommes à gauche et les femmes à droite de la pyramide des âges. 

  1. Cliquez sur le bouton Nouvelle mesure en haut à gauche de la liste des colonnes.
  2. Dans la fenêtre Mesure calculée qui s'affiche, entrez le nom de la nouvelle mesure : Nombre hommes.
  3. Entrez alors la formule suivante (double-cliquez sur la dimension ID Employé pour l'insérer dans la formule) :
return -<ID Employé(dcount)>;

Mesure_calculée_hommes.png

  1. Éditez la dimension pour ajouter un filtre (clic-droit et Editer).
    ➡ La boite Dimension associée "Nom de la dimension" s'affiche.
  2. Dans la liste déroulante Ajouter une dimension, sélectionnez la dimension Genre.
  3. Dans la colonne Filtre, cliquez sur Désactivé puis Nouveau.
    ➡ La boite Edition de filtre pour la dimension Genre s'affiche.
  4. Conservez le type Eléments et cochez H pour hommes.
    Edition filtre
  5. Cliquez sur OK.
  6. Répétez l'opération pour le nombre de femmes sans le signe négatif et en sélectionnant à l'étape filtre.
    ➡ Les 2 nouvelles mesures Nombre hommes et Nombre femmes sont ajoutées à la liste des colonnes.
  7. Cliquez sur Terminer et entrez un nom pour le modèle : Pyramide ages pour enregistrer.

Étape 2 : Configurer le graphique Pyramide des âges

Créer le graphique Barres

  1. Depuis l'onglet Flux du Studio, cliquez sur le bouton Flux.
  2. Sélectionnez le flux de type Barres.
    ➡ La fenêtre Propriétés du flux s'affiche.
  3. Sélectionnez le modèle de données créé précédemment : Pyramide ages.
  4. Glissez-déposez la dimension Age sur l'axe Barre (axe des ordonnées).
  5. Glissez-déposez les 2 mesures (Nombre hommes négatif et Nombre femme positive) sur l'axe Empilement (axe des abscisses).
  6. Depuis la barre d'outils, cliquez sur Couleurs puis le bouton Editer pour modifier la palette de couleurs.
  7. Sélectionnez la palette Color gender.
    Configuration_flux_age2.png

Modifier le tri sur l'âge

Pour afficher les ages dans l'ordre souhaité :

  1. Cliquez sur le bouton Tri en bas à droite de l'axe Barre.
  2. Sélectionnez Tri Numérique Décroissant.
    Tri_décroissant.png
  3. Cliquez sur OK.

Supprimer l'affichage négatif

Pour supprimer l'affichage négatif pour les valeurs de gauche :

  1. Allez dans l'onglet Echelles.
  2. Éditez le format de l'échelle inférieure via le bouton 1705935396907-544.png.
    1705591806185-322.png
    ➡ L'Éditeur de format s'affiche.
  3. Cliquez sur + pour créer un nouveau format.
  4. Entrez le nom Nombre (positif) et cliquez sur OK.
    Nouveau format
  5. Sélectionnez ensuite Valeur absolue pour l'Affichage des nombres négatifs et cliquez sur OK.
    ➡ Nous obtenons ainsi une échelle positive des deux côtés.
  6. Vous pouvez également cocher la case Centrer sur zéro afin de bien visualiser les différences.
    Pyramide des ages
  7. Modifiez le nom du flux comme souhaité et cliquez sur OK.

La pyramide des âges est prête à être utilisée dans un tableau de bord.

Félicitations !

Vous avez réussi à créer une pyramide des âges.
Il ne reste plus qu'à l'appliquer vos données!