Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
harson
Contributor III
Contributor III

Difficulté de calcul

Bonjour La communauté,

Je suis bloqué sur QlikView à ce moment,

Je dois calculer les durées de travail (DT) à fonction des types de pause sélectionnés.

D’abord je dois créer des cases à cocher pour mes différents types de pause, comme ceci :

     Avec Pause Administrative

      Avec Pause toilette

     Avec Pause déjeuner

      Avec Pause 15min

La formule pour les durées de travail (DT) est : DT = [Work_duration] – [pause_duration] avec pause_duration est la valeur de pause_duration pour les cases cochées.

Par exemple :

            Pour le 03/04/2017

-          Si je coche Avec Pause Adminitrative => DT = [Work_duration]-[pause_duration] pour la pause_code= PA

ð  DT = 158 :25 :00 – 04 :30 :00

-          Si je coche Avec Pause Adminitrative, Avec Pause toilette => DT = [Work_duration]-[pause_duration] pour les pause_code= PA et PT

ð  DT = 158 :25 :00 – (04 :30 :00 + 04 :20 :00)

-          Et si je ne coche rien sur les cases à cochées DT= [Work_duration]

Quelqu’un a une idée comment on fait cela ?

Merci d’avance.

Voici quelque ligne de données :

Pause :
LOAD * INLINE [
     Date, pause_duration, pause_code
     03/04/2017, 04:30:00, PA
     04/04/2017, 03:15:00, PA
     05/04/2017, 04:48:00, PA
     06/04/2017, 03:21:00, PA
     07/04/2017, 03:54:00, PA
     03/04/2017, 04:20:00, PT
     04/04/2017, 04:15:00, PT
     05/04/2017, 04:48:00, PT
     06/04/2017, 04:21:00, PT
     07/04/2017, 20:15:00, PT
     03/04/2017, 19:15:00, PD
     04/04/2017, 19:53:00, PD
     05/04/2017, 18:04:00, PD
     06/04/2017, 19:53:00, PD
     07/04/2017, 19:25:00, PD
     03/04/2017, 05:15:00, P15
     04/04/2017, 04:52:00, P15
     05/04/2017, 03:00:00, P15
     06/04/2017, 04:29:00, P15
     07/04/2017, 05:25:00, P15
]
;

Pause_description :
LOAD * INLINE [
     pause_code, pause_description
     PA, Pause Administrative
     PT, Pause toilette
     PD, Pause déjeuner
     P15, Pause 15min
]
;


Work :
LOAD * INLINE [
     Date, Work_duration
     03/04/2017, 158:25:00
     04/04/2017, 160:12:00
     05/04/2017, 159:12:00
     06/04/2017, 160:03:00
     07/04/2017, 159:32:00
]
;
 

1 Solution

Accepted Solutions
Anonymous
Not applicable

Bonjour,

Peut être comme l'exemple en pièce jointe?

View solution in original post

3 Replies
Anonymous
Not applicable

Bonjour,

Peut être comme l'exemple en pièce jointe?

harson
Contributor III
Contributor III
Author

Tu es la meilleure.

Tsiry

Anonymous
Not applicable

Avec plaisir