Last modified by Aurelie Bertrand on 2025/03/20 14:10

Show last authors
1 (% class="box infomessage" %)
2 (((
3 🙋 Ce tutoriel est à destination des **utilisateurs avancés**.
4
5 ⏱ Il est prévu pour être suivi de manière autonome en **2 heures**.
6 )))
7
8 ----
9
10 {{ddtoc/}}
11
12 ----
13
14 (% style="line-height: 1.2; text-align: justify;" %)
15 = Introduction =
16
17 Dans ce tutoriel, nous allons voir comment calculer le nombre d’ETP dans Digdash.
18 L'ETP OU Équivalent Temps Plein est une unité de mesure qui représente le travail d'un employé à temps plein. Il peut servir de base pour d'autres calculs comme l'effectif moyen.
19
20 Pour cela, nous allons utiliser plusieurs jeux de données fictifs :
21
22 * Le fichier Excel Registre_RH.xls contenant des informations sur les employés de type identifiant, nom, prénom, âge, etc.
23 * Le fichier CSV Contrats_RH contenant l’identifiant des employés, leur date de sortie et le nombre de jours travaillés; cette dernière donnée est considérée par semaine.
24 * Le fichier CSV Calendrier_2020_2025 contenant les données calendaires, composé d’une seule colonne avec les dates du 01/01/2020 au 31/12/2025.
25
26 (% style="line-height: 1.32; text-indent: 0.153543pt; text-align: justify; background-color: rgb(255, 255, 255); margin-top: 20px; padding: 0pt 0pt 8pt;" %)
27 = Pré-requis =
28
29 Afin de pouvoir effectuer ce tutoriel, il est requis de :
30
31 * disposer d'une installation de DigDash Enterprise d'une version 2024R2 ou plus récente ;
32 * faire partie en tant qu'utilisateur du groupe d'autorisation "Concepteur de modèles de données";
33 * télécharger les fichiers "Registre_RH", “Contrats RH.csv” et “Calendrier_2020_2025.csv” dans le fichier zip [[Fichiers_tuto_ETP.zip>>attach:Fichiers_tuto_ETP.zip]].
34
35 (% class="box" %)
36 (((
37 ℹ 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.
38 )))
39
40 (% style="line-height: 1.2; text-align: justify;" %)
41 = Présentation des méthodes =
42
43 Pour traiter ce sujet il existe deux méthodes ayant chacune leurs avantages et leurs inconvénients :
44
45 * La première consiste à réaliser un produit cartésien entre nos deux jeux de données. L'intérêt est de garder l’ensemble des données et donc de conserver de l’interactivité avec les dimensions (par exemple, filtrage sur une date). L’inconvénient est la volumétrie des données. Ici cela donne : nombre de lignes de données RH (305) x nombre de lignes du calendrier (2191) soit 668 255 enregistrements.
46
47 * La deuxième solution ne se base que sur les données RH et permet l’affichage de données prédéfinies (par exemple : ETP sur une année, un mois ou une période prédéfinie). L’avantage est une volumétrie limitée mais, en contrepartie, l'interactivité du tableau de bord sera plus limitée. Il ne sera pas possible de filtrer sur une date.
48
49 (% style="line-height: 1.2; text-align: justify;" %)
50 = Étape 1 : Créer et configurer les modèles de données{{id name="Step1"/}} =
51
52 Avant de pouvoir travailler avec les méthodes évoquées ci-dessus, il faut intégrer les différentes données dans Digdash.
53
54 (% class="box infomessage" %)
55 (((
56 ℹ Cette étape est commune aux deux méthodes.
57 )))
58
59 == Modèle Registre_RH ==
60
61 === Importer les données "Registre_RH" ===
62
63 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.
64
65 Pour cela :
66
67 1. Lancez le **Studio**.
68 1. Ouvrez l'onglet **Modèles**.
69 1. Cliquez sur le bouton **Nouveau modèle**.
70 1. Dans la boite **Création d'un nouveau modèle de données**, sélectionnez **Tous types** dans la rubrique **Fichiers**.
71 [[image:New_model_all_files_FR.png]]
72 ➡ La boîte **Recherche de fichiers distants **s’affiche.
73 1. Dans la liste déroulante **Serveur**, sélectionnez “**Common Datasources**”
74 1. Cliquez sur le bouton **Ajouter un fichier au serveur...**
75 [[image:Search_remote_files_FR.png]]
76 1. 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**.
77 1. Cliquez sur **Parcourir **pour sélectionner le fichier **"Registre_RH_reformaté" **récupéré précédemment.
78 1. Cliquez sur **OK**.
79 ➡ Le fichier est maintenant enregistré sur le serveur DigDash "**Common Datasources**" et accessible à tous les utilisateurs.
80
81 (% class="box infomessage" %)
82 (((
83 ℹ Si le serveur de document //**UserDocs **//est sélectionné les documents ne sont accessibles qu’à l’utilisateur les ayant déposés.
84 )))
85
86 (% start="10" %)
87 1. Dans la boîte **Recherche de fichiers distants**, sélectionnez **"Registre_RH_reformaté"**.
88 1. Cliquez sur **OK.**
89
90 La boîte **Fichier Excel **s’affiche. Elle propose des options de sélection de données et une prévisualisation de celles-ci.
91
92 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 :
93
94 * Dans la section **Sélection des données**, cochez la case **Première ligne en tant que entête.**
95 [[image:Data_imported_FR.png||alt="Prévisualisation"]]
96
97 (% class="wikigeneratedid" %)
98 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.
99
100 === Configurer le modèle de données ===
101
102 La fenêtre de configuration du modèle de données s'ouvre sur l'onglet **Colonnes**.
103
104 Le type détecté pour certaines colonnes n'est pas le bon. 
105 La colonne **Age** a été détectée comme une mesure. Or, elle sera utilisée ici comme une dimension. Pour modifier cela :
106
107 1. Sélectionnez la colonne** Age**.
108 1. Dans le champ **Type** en haut à droite, sélectionnez **Dimension**.
109 1. Changez également le type de la colonne **Code Postal** : sélectionnez **Dimension (géographique)**.
110
111 Vosu pouvez alors enregistrer :
112
113 * Cliquez sur **Terminer **et entrez un nom pour le modèle **Registre_RH**.
114
115 == Modèle Contrats_RH ==
116
117 === Importer les données "Contrats_RH" ===
118
119 Nous allons ici importer les données du fichier csv "Contrats_RH" contenant l’identifiant de l’employé, sa date de sortie et le nombre de jours travaillés.
120
121 Pour cela :
122
123 1. Créez un nouveau modèle de même que précédemment et ajoutez le fichier Contrats_RH.csv sur le serveur de documents.
124 ➡ La boîte **Fichier Excel **s’affiche avec la prévisualisation des données.
125 1. Dans la section **Sélection des données**, cochez la case **Première ligne en tant que entête.**
126
127 === Calculer l'ETP ===
128
129 Nous allons à présent calculer l’Equivalent Temps Plein (ETP) de chaque salarié à partir du nombre de jours travaillés par semaine à l'aide d'une transformation de données. Pour cela :
130
131 1. Ajoutez une colonne vide.
132 1. Cliquez sur l'en-tête de la colonne puis, dans le menu contextuel, sur **Transformation des données.
133 [[image:Add_column&transfo_FR.png||alt="Ajout transformation données"]]**
134 ➡ L'onglet **Transformation des données **s'ouvre et affiche l'interface de création d'une transformation avec la colonne cible sélectionnée.
135 1. Dans l'éditeur de scripts, entrez le code suivant :
136
137 {{code}}
138 if(values[2])
139     return values[2]/5;
140 return 0;
141 {{/code}}
142
143 Ici, values[2] correspond à la colonne “Nb jours travaillés”.
144 [[image:ETP_transfo_FR.png||alt="Transformation données"]]
145
146 (% start="5" %)
147 1. Cliquez sur **Appliquer**.
148 ➡ Vous pouvez visualiser le résultat obtenu dans la prévisualisation de la colonne.
149 1. Cliquez sur le bouton [[image:1738075980916-683.png||alt="Fermer"]] pour terminer.
150 1. Cliquez sur l'en-tête de la Colonne 3 pour la renommer : entrez **Nb** **ETP**.
151 ➡ Vous obtenez ainsi le résultat suivant :
152 [[image:ETP_transfo_applied_FR.png||alt="Nombre ETP"]]
153
154 Vous pouvez alors enregistrer :
155
156 * Cliquez sur **Terminer **et entrez un nom pour le modèle : **Contrats_RH**.
157
158 == Modèle de données RH_Complet ==
159
160 Nous allons à présent combiner les données les modèles “Registre_RH” et “Contrats_RH” précédemment créés en réalisant une jointure.
161 La jointure consiste à agréger les colonnes de plusieurs modèles grâce à au moins une correspondance de colonne que l'on appelle clé de jointure.
162 Vous pouvez consulter la page [[ Effectuer une jointure de données>>doc:Digdash.user_guide.studio.Create_datamodel.Combine_data.extract_data_source_join.WebHome]] pour plus de détails.
163
164 1. Comme précédemment, cliquez sur le bouton **Nouveau modèle**.
165 1. Dans la boite **Création d'un nouveau modèle de données**, sélectionnez **Jointure** dans la rubrique **Autres**.
166 ➡ La boite de dialogue **Jointure** s'affiche.
167 1. Cliquez sur le bouton **+** à droite de la section **Sources de données sélectionnées **et sélectionnez le modèle de données **Registre_RH**.
168 1. Répétez l'opération pour sélectionner le modèle de données **Contrats_RH**.
169 1. Dans la section **Colonnes clés**, cochez la colonne **ID Employé** pour l'utiliser comme clé de jointure.
170 [[image:Join_register_contracts_FR.png||alt="Jointure"]]
171 1. Vous pouvez cliquer sur **Suivant** pour visualiser la liste des colonnes après jointure.
172 1. Cliquez sur **Terminer **et nommez le modèle de données **RH_Complet** pour enregistrer.
173
174 == Modèle de données Calendrier ==
175
176 (% class="box infomessage" %)
177 (((
178 ℹ Utilisé uniquement pour la première méthode "Produit cartésien".
179 )))
180
181 Nous allons maintenant créer le modèle de données “Calendrier” basé sur le fichier “Calendrier_2020_2025.csv”.
182
183 Pour cela :
184
185 1. Créez un nouveau modèle de même que précédemment et ajoutez le fichier “Calendrier_2020_2025.csv” sur le serveur de documents.
186 ➡ La boîte **Fichier Excel **s’affiche avec la prévisualisation des données.
187 1. Dans la section **Sélection des données**, cochez la case **Première ligne en tant que entête.
188 [[image:Calendar_model_FR.png||alt="Modèle Calendrier"]]**
189
190 1. Cliquez sur **Terminer **et entrez un nom pour le modèle : **Calendrier**.
191
192 (% style="line-height: 1.2; text-align: justify;" %)
193 = Application de la méthode “Produit cartésien” =
194
195 (% class="box warningmessage" %)
196 (((
197 ❗Le produit cartésien est ici utilisé pour un cas particulier, dans un cadre contrôlé et avec des données limitées. **Si ces prérequis ne sont pas respectés des problèmes de performances et de mémoire peuvent apparaître.**
198 )))
199
200 (% style="line-height:1.2; text-align:justify" %)
201 Afin de pouvoir réaliser un produit cartésien entre nos deux modèles de données “Calendrier” et “RH_Complet”, il est nécessaire d’avoir une colonne commune avec les valeurs identiques dans les deux modèles. Pour cela, nous allons modifier les deux modèles précédemment créés et ajouter une colonne qui servira de clé de jointure.
202
203 (% style="line-height: 1.2; text-align: justify;" %)
204 == Étape 2 : Effectuer une jointure des modèles de données Calendrier et RH_Complet ==
205
206 (% class="box infomessage" %)
207 (((
208 ℹ Cette étape fait suite à l'[[Étape 1 : Créer et configurer les modèles de données>>doc:||anchor="Step1"]].
209 )))
210
211 Nous allons ici combiner les données du modèle Calendrier et RH_Complet. Pour cela, nous devons d'abord modifier les modèles afin de disposer d'une clé de jointure.
212
213 (% style="line-height: 1.2; text-align: justify;" %)
214 === Modifier le modèle Calendrier ===
215
216 1. Editez le modèle de données **Calendrier**.
217 1. Ajoutez une colonne vide.
218 1. Ouvrez l'onglet **Transformation des données...**
219 1. Cliquez sur **Ajouter **pour créer une nouvelle transformation de données.
220 ➡ L'interface **Création de la transformation** s'affiche.
221 1. Sélectionnez la colonne //Column1 //dans la liste déroulante **Colonne cible**.
222 1. Entrez le code suivant dans l'éditeur de scripts :
223 {{code}}return 'a';{{/code}}
224 1. Cliquez sur **Appliquer **puis le bouton [[image:1738075980916-683.png||alt="Fermer"]] pour terminer.
225 1. Cliquez sur l'en-tête de la colonne puis **Renommer** pour donner le nom **Jointure **à la colonne.
226 [[image:Calendar_transfo_join_FR.png||alt="Transformation jointure"]]
227 1. Cliquez sur **Terminer** pour enregistrer.
228
229 === Modifier le modèle RH_Complet ===
230
231 Nous allons modifier le modèle RH_Complet par l'intermédiaire  du modèle Contrats_RH.
232
233 1. Éditez le modèle de données **Contrats_RH.**
234 1. Ajoutez une deuxième colonne.
235 1. Effectuez les mêmes opérations que dans le paragraphe précédent (modèle Calendrier).
236 1. Cliquez sur **Terminer** pour enregistrer.
237 ➡ Un message vous avertit de la mise à jour des modèles dépendants.
238 [[image:Update_dependant_DM_FR.png||alt="Mise à jour modèles dépendants"]]
239 1. Cliquez sur **OK**.
240 ➡ De cette manière, la colonne remonte dans le modèle “RH Complet” : 
241 [[image:Jointure_key_RH_complet_FR.png||alt="Colonne Jointure"]]
242
243 === Effectuer la jointure des modèles RH_Complet et Calendrier ===
244
245 (% style="line-height:1.2; text-align:justify" %)
246 Nous allons à présent combiner les modèles RH_Complet et Calendrier en réalisant une jointure.
247
248 1. Créez un nouveau modèle de données Jointure comme dans le paragraphe [[Modèle de données RH_Complet>>doc:||anchor="RH_Complet"]].
249 1. Ajoutez le modèle RH_Complet puis le modèle Calendrier.
250 1. Cochez la colonne **Jointure** dans la section **Colonnes clés.**
251 [[image:Join_RH_calendar_FR.png||alt="Jointure"]]
252
253 == Étape 3 : Calculer la somme des ETP ==
254
255 Pour continuer, sur l’écran suivant, nous allons créer une mesure calculée nous donnant la somme des ETP :
256
257 1. Cliquez sur **Suivant **pour afficher la liste des colonnes.
258 1. Cliquez sur le bouton **Nouvelle mesure** puis sur **Mesure calculée (utilisateur avancé)**.
259 [[image:1738077637513-320.png||alt="Nouvelle mesure"]]
260 1. Entrez le code suivant:
261
262 (% class="box warningmessage" %)
263 (((
264 ❗ Les références à des champs (//<Date>//, //<Date Entrée>//, //<Date de sortie>// et //<Nb ETP>//) doivent être insérées via un glisser-déposer ou un double-clic depuis le panneau des Mesures/Dimensions pour que cela fonctionne dans votre environnement.
265 )))
266
267 {{code}}
268 if (new Date(<Date Entrée>*1000) <= new Date(<Date>*1000)
269 && (new Date(<Date de sortie>*1000) >= new Date(<Date>*1000)
270 || <Date de Sortie>=='null'))
271 {
272 return <Nb ETP>;
273 }
274 return 0;
275 {{/code}}
276
277 (% start="4" %)
278 1. Entrez le nom de la mesure : **Somme ETP**.
279 1. Décochez la case **Calcul après agrégation**.
280 1. Cliquez sur **OK**.
281 ➡ La mesure est ajoutée à la liste des colonnes.
282 1. Cliquez sur **Terminer **et nommez le modèle **ETP produit cartésien**.
283
284 (% style="line-height: 1.2; text-indent: 0.153543pt; text-align: justify;" %)
285 == Étape 4 : Créer un tableau Somme des ETP par service ==
286
287 Nous pouvons alors créer un tableau affichant la somme des ETP par service pour visualiser le résultat.
288
289 1. Depuis l'onglet **Modèles**, cliquez sur le bouton **Nouveau flux**.
290 1. Dans la boite **Créer un flux de type graphique ou {{glossaryReference glossaryId="Glossary" entryId="fabrique de documents"}}fabrique de documents{{/glossaryReference}}**, sélectionnez **Tableau**.
291 1. Sélectionnez le modèle de données **ETP produit cartésien.**
292 1. Glissez-déposez la dimension **Service** puis la mesure **Somme ETP**.
293 1. Avec un filtrage sur la date au 01/01/2023, vous devriez obtenir le tableau suivant :
294 [[image:ETP_sum_table_FR.png||alt="Tableau Somme des ETP"]]
295
296
297 = Application de la méthode modèle “RH_Complet” seul =
298
299 Pour cette seconde méthode, nous allons travailler sur les ETP gagnés, perdus et stables sur l’année courante. Nous obtiendrons, dans cet exemple, les résultats à la date du jour.
300
301 Pour cela, il est nécessaire de déterminer trois valeurs : les ETP de l’année N, de l’année N-1 et le cumul des deux. Grâce à ces données nous serons en capacité de connaître le nombre d’ETP sur l’année en cours mais également les variations (nouveaux salariés et sortants). Nous allons donc créer 3 nouvelles mesures calculées dans le modèle “RH Complet”.
302
303 == Étape 2 : Créer les mesures ETP N, ETP N-1 et ETP N & N-1 ==
304
305 (% class="box infomessage" %)
306 (((
307 ℹ Cette étape fait suite à l'[[Étape 1 : Créer et configurer les modèles de données>>doc:||anchor="Step1"]].
308 )))
309
310 1. Éditez le modèle de données **RH_Complet.**
311 1. Cliquez sur **Suivant **pour aller à l'onglet **Colonnes**.
312 1. Créez une nouvelle mesure calculée (utilisateur avancé).
313
314 (% class="box warningmessage" %)
315 (((
316 ❗ Les références à des champs (//<Date>//, //<Date Entrée>//, //<Date de sortie>//, //<Nb ETP>...//) doivent être insérées via un glisser-déposer ou un double-clic depuis le panneau des **Mesures/Dimensions** pour que cela fonctionne dans votre environnement.
317 )))
318
319 === Mesure ETP N ===
320
321 Pour calculer les ETP de l'année N :
322
323 1. Entrez le code suivant :
324
325 {{code}}
326 var dateinit = new Date(new Date(Date.now()).getFullYear(),00,01);
327
328 if(new Date(<Date Entrée>*1000) <= new Date(Date.now()))
329 if(<Date de sortie> == 'null' || new Date(<Date de sortie>*1000) >= dateinit)
330 return <Nb ETP>;
331 return 0;
332 {{/code}}
333
334 (% start="2" %)
335 1. Entrez le nom de la mesure: **ETP N**.
336 1. Décochez la case **Calcul après agrégation**.
337 [[image:Measure_ETP_N.png||alt="Mesure ETP N"]]
338 1. Cliquez sur **OK**.
339
340 === Mesure ETP N-1 ===
341
342 Pour calculer les ETP de l'année N-1 :
343
344 1. Entrez le code suivant :
345
346 {{code}}
347 var dateinit = new Date(new Date(Date.now()).getFullYear()-1,00,01);
348 var datefin = new Date(new Date(Date.now()).getFullYear()-1,11,31);
349
350 if(new Date(<Date Entrée>*1000) <= datefin)
351 if(<Date de sortie> == 'null' || new Date(<Date de sortie>*1000) >= dateinit)
352 return <Nb ETP>;
353 return 0;
354 {{/code}}
355
356 (% start="2" %)
357 1. Entrez le nom de la mesure: **ETP N-1**.
358 1. Décochez la case **Calcul après agrégation**.
359 [[image:Measure_ETP_N-1.png]]
360 1. Cliquez sur **OK**.
361
362 === Mesure ETP N & N-1 ===
363
364 Pour calculer le cumul des ETP de l'année N et N-1 :
365
366 1. Entrez le code suivant :
367
368 {{code}}
369 var dateinit = new Date(new Date(Date.now()).getFullYear()-1,00,01);
370 var datefin = new Date(new Date(Date.now()).getFullYear(),11,31);
371
372 if(new Date(<Date Entrée>*1000) <= datefin)
373 if(<Date de sortie> == 'null' || new Date(<Date de sortie>*1000) >= dateinit)
374 return <Nb ETP>;
375 return 0;
376 {{/code}}
377
378 (% start="2" %)
379 1. Entrez le nom de la mesure: **ETP N & N-1**.
380 1. Décochez la case **Calcul après agrégation**.
381 [[image:Measure_ETP_N&N-1.png||alt="Mesure ETP N & N-1"]]
382 1. Cliquez sur **OK**.
383 1. Cliquez sur **Terminer** pour enregistrer les modifications.
384
385 == Étape 3 : Créer les mesures ETP gagnés, perdus et stables ==
386
387 (% style="line-height:1.2; text-align:justify" %)
388 À partir de là, il ne reste plus qu’à calculer les écarts entre ces valeurs pour avoir les mesures désirées :
389
390 * Les ETP gagnés représentent les nouveaux entrants sur l’année en cours
391 * Les ETP perdus représentent les sortants entre l’année précédente et l’année en cours
392 * Les ETP stables représentent les autres qui n’ont réalisé aucun mouvement
393
394 Pour cela, nous allons créer 3 nouvelles mesures calculées de même que précédemment avec les propriétés suivantes.
395
396 (% class="box warningmessage" %)
397 (((
398 ❗ Les références à des champs (//<ETP N>//, //<ETP N-1>...//) doivent être insérées via un glisser-déposer ou un double-clic depuis le panneau des **Mesures/Dimensions** pour que cela fonctionne dans votre environnement.
399 )))
400
401 === Mesure ETP gagnés ===
402
403 1. (((
404 (% class="wikigeneratedid" id="HEntrezlecodesuivant:" %)
405 (% style="font-size:14px" %)Entrez le code suivant :
406 )))
407
408 {{code}}
409 return <ETP N & N-1(sum)>-<ETP N-1(sum)>;
410 {{/code}}
411
412 (% start="2" %)
413 1. Entrez le nom de la mesure: **ETP gagnés**.
414 1. Laissez la case **Calcul après agrégation** cochée.
415 1. Cliquez sur **OK**.
416
417 === Mesure ETP perdus ===
418
419 1. (((
420 (% class="wikigeneratedid" id="HEntrezlecodesuivant:-1" %)
421 (% style="font-size:14px" %)Entrez le code suivant :
422 )))
423
424 {{code}}
425 return <ETP N & N-1(sum)>-<ETP N(sum)>;
426 {{/code}}
427
428 (% start="2" %)
429 1. Entrez le nom de la mesure: **ETP perdus**.
430 1. Laissez la case **Calcul après agrégation** cochée.
431 1. Cliquez sur **OK**.
432
433 === Mesure ETP stables ===
434
435 1. (((
436 (% class="wikigeneratedid" id="HEntrezlecodesuivant:-2" %)
437 (% style="font-size:14px" %)Entrez le code suivant :
438 )))
439
440 {{code}}
441 return <ETP N-1(sum)>-<ETP Perdus(NO_AGG)>;
442 {{/code}}
443
444 (% start="2" %)
445 1. Entrez le nom de la mesure: **ETP stables**.
446 1. Laissez la case **Calcul après agrégation** cochée.
447 1. Cliquez sur **OK**.
448
449 Vous devez ainsi obtenir les colonnes suivantes :
450
451 [[image:Column_list_measures_added_FR.png||alt="Liste colonnes"]]
452
453 Cliquez sur **Terminer** pour enregistrer.
454
455 == Étape 4 : Vérifier le résultat ==
456
457 Afin de vérifier le résultat, nous allons créer un tableau affichant les ETP gagnés, perdus et stables par service.
458
459 1. Depuis l'onglet **Modèles**, cliquez sur le bouton **Nouveau flux **puis sélectionnez **Tableau**.
460 1. Sélectionnez le modèle de données **RH_Complet.**
461 1. Glissez-déposez la dimension **Service** puis les 3 mesures **ETP gagnés**,** ETP perdus **et** ETP stables**.
462 ➡ Vous devriez obtenir le résultat suivant. Nous constatons que durant cette année, nous ne faisons que perdre des employés et aucune entrée n’a eu lieu. Cela est normal au vu des dates de notre jeu de données.
463 [[image:ETP_dpt_FR.png||alt="ETP par service"]]
464 1. Renommez le flux et cliquez sur **OK** pour enregistrer.
465
466 = Félicitations! =
467
468 Vous avez réussi à créer un suivi des ETP.
469 Il ne vous reste plus qu'à l'appliquer à vos données!