Qlik Community

New to Qlik Sense

Discussion board where members can get started with Qlik Sense.

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Contributor II
Contributor II

Difference entre deux heures successives sur des lignes différentes

Bonjour, 

En fait j'ai un table contenant des groupes et des heures (par groupe). j'aimerais faire la différence à chauqe fois entre deux heures (deux par deux) qui se suivent tout en restant dans les groupes.

2 Solutions

Accepted Solutions
Highlighted
Specialist III
Specialist III

Re: Difference entre deux heures successives sur des lignes différentes

peut-être comme ça :

Data:

load ID,DATE,if(Even(IDtmp),Intervaltmp) as Interval;
load  
if(previous(ID)=ID,Time(Time(purgechar(DATE,'h'))-Time(purgechar(previous(DATE),'h')))) as Intervaltmp,
Recno() as IDtmp,
* inline [
ID,DATE
1,9h:58:00
1,10h:08:40
1,10h:20:11
1,12h:00:01
2,9h:58:09
2,9h:59:50
2,10h:37:20
2,11h:15:40
3,9h:58:19
3,10h:48:21
3,11h:48:59
3,12h:30:24
3,12h:30:58
];

 

output :

Capture.PNG

 

Regards,
Taoufiq ZARRA

View solution in original post

Highlighted
Specialist III
Specialist III

Re: Difference entre deux heures successives sur des lignes différentes

Je n'arrive pas à reproduire l'erreur, tout fonctionne pour moi normalement

load IDs,DATE,if(Even(IDtmp),Intervaltmp) as Interval;
load  
if(previous(IDs)=IDs,Time(Time(purgechar(DATE,'h'))-Time(purgechar(previous(DATE),'h')))) as Intervaltmp,
Recno() as IDtmp,

......
.....

 

Capture.PNG

 

Regards,
Taoufiq ZARRA

View solution in original post

14 Replies
Highlighted
Specialist III
Specialist III

Re: Difference entre deux heures successives sur des lignes différentes

Bonjour @Hamdi_G 

Est ce que tu peux partager un exemple des données sources et le output ?

 

Regards,
Taoufiq ZARRA
Highlighted
Contributor II
Contributor II

Re: Difference entre deux heures successives sur des lignes différentes

là je veux faire la différence par chaque ID par exemple

Highlighted
Specialist III
Specialist III

Re: Difference entre deux heures successives sur des lignes différentes

Une solution par exemple :

 

Data:

load  
if(previous(ID)=ID,Time(Time(purgechar(DATE,'h'))-Time(purgechar(previous(DATE),'h')))) as Interval,

* inline [
ID,DATE
1,9h:58:00
1,10h:08:40
1,10h:20:11
1,12h:00:01
2,9h:58:09
2,9h:59:50
2,10h:37:20
2,11h:15:40
3,9h:58:19
3,10h:48:21
3,11h:48:59
3,12h:30:24
];

 

output :

Capture.PNG

Regards,
Taoufiq ZARRA
Highlighted
Contributor II
Contributor II

Re: Difference entre deux heures successives sur des lignes différentes

Oui, je vois bien mais le problème c'est que la différence des dates se fait entre deux dates deux par deux comme montrer sur la photo et non entre toutes les dates consécutives

Highlighted
Specialist III
Specialist III

Re: Difference entre deux heures successives sur des lignes différentes

peut-être comme ça :

Data:

load ID,DATE,if(Even(IDtmp),Intervaltmp) as Interval;
load  
if(previous(ID)=ID,Time(Time(purgechar(DATE,'h'))-Time(purgechar(previous(DATE),'h')))) as Intervaltmp,
Recno() as IDtmp,
* inline [
ID,DATE
1,9h:58:00
1,10h:08:40
1,10h:20:11
1,12h:00:01
2,9h:58:09
2,9h:59:50
2,10h:37:20
2,11h:15:40
3,9h:58:19
3,10h:48:21
3,11h:48:59
3,12h:30:24
3,12h:30:58
];

 

output :

Capture.PNG

 

Regards,
Taoufiq ZARRA

View solution in original post

Highlighted
Contributor II
Contributor II

Re: Difference entre deux heures successives sur des lignes différentes

ça me met des erreurs je pense parce que mes id et dates sont déjà des colonnes de la table ETAT.

Highlighted
Specialist III
Specialist III

Re: Difference entre deux heures successives sur des lignes différentes

si tu partages plus d'info sur l'erreur on peut t'aider plus

Regards,
Taoufiq ZARRA
Highlighted
Contributor II
Contributor II

Re: Difference entre deux heures successives sur des lignes différentes

L'outils ne trouve apparemment pas la colonne des IDs (dans la table ETAT) 

Highlighted
Specialist III
Specialist III

Re: Difference entre deux heures successives sur des lignes différentes

est ce que tu peux partager un exemple des Datas de la table ETAT ?

Regards,
Taoufiq ZARRA