Calcul de date et comptage sur événements successifs

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Christian Vayssier
Messages : 44
Enregistré le : 11 Mai 2009, 08:44

Calcul de date et comptage sur événements successifs

Messagepar Christian Vayssier » 25 Oct 2017, 13:38

Bonjour à tous,

Je poste ici un message pour avoir de l'aide. J'ai une table de données qui contient deux types d'événements : des charges et des utilisations.

La table se présente ainsi :

Les variables sont le type de l'événement, l'identifiant, la date de debut et de fin ainsi que l'état de charge debut et fin.

Type_evenement ID date_debut date_fin pourcentage_charge_debut pourcentage_charge_fin
charge 001 "01/10/2017 09:50:20" "01/10/2017 11:00:00" 52 100
utilisation 001 "01/10/2017 11:02:00" "01/10/2017 12:02:00" 100 60
utilisation 001 "01/10/2017 14:17:26" "01/10/2017 15:09:45" 60 20
charge 001 "02/10/2017 00:35:02" "02/10/2017 07:35:14" 20 100
utilisation 001 "03/10/2017 07:25:37" "03/10/2017 09:57:26" 100 65
charge 001 "03/10/2017 12:25:12" "03/10/2017 13:00:02" 65 75
charge 001 "03/10/2017 13:00:11" "03/10/2017 15:19:25" 75 89
charge 001 "03/10/2017 15:19:35" "03/10/2017 15:38:20" 89 100
utilisation 001 "04/10/2017 08:03:22" "04/10/2017 8:31:12" 100 86
utilisation 001 "04/10/2017 12:09:14" "04/10/2017 12:22:37" 86 75
utlisation 001 "05/10/2017 08:09:14" "05/10/2017 08:55:47" 75 48
charge 001 "06/10/2017 00:25:41" "06/10/2017 07:14:19" 48 95
utilisation 001 "15/10/2017 08:00:15" "15/10/2017 08:42:17" 95 64
charge 001 "15/10/2017 12:03:45" "15/10/2017 15:15:11" 63 91

charge 002 "09/09/2017 00:00:01" "09/09/2017 09:32:12" 12 96
utilisation 002 "11/09/2017 08:35:12" "11/09/2017 10:02:45" 96 75
utilisation 002 "11/09/2017 10:05:22" "11/09/2017 10:07:12" 75 73
utilisation 002 "11/09/2017 10:15:12" "11/09/2017 10:17:36" 73 73
utilisation 002 "11/09/2017 10:25:48" "11/09/2017 10:36:41" 73 70
utilisation 002 "11/09/2017 10:43:12" "11/09/2017 11:04:01" 70 65
charge 002 "13/09/2017 02:35:26" "13/09/2017 05:12:14" 65 87
charge 002 "13/09/2017 05:12:16" "13/09/2017 05:14:10" 87 88
charge 002 "13/09/2017 05:14:14" "13/09/2017 05:26:10" 88 92
utilisation 002 "13/09/2017 05:45:12" "13/09/2017 08:19:25" 92 31
charge 002 "13/09/2017 14:35:10" "13/09/2017 19:45:07" 25 97
utilisation 002 "03/10/2017 04:36:12" "03/10/2017 06:13:48" 97 44
charge 002 "03/10/2017 11:37:15" "03/10/2017 19:00:42" 44 100


Je souhaiterais ajouter plusieurs variables mais je ne sais pas comment procèder.
Je voudrais identifier tous les enchaînements "utilisation charge utilisation" (même s'il y a eu plusieurs charges) et je voudrais aussi calculer le temps écoulé entre la fin de l'utilisation et le début de la charge ainsi que la fin de la charge et le début de l'utilisation suivante.
Je voudrai aussi pouvoir compter le nombre de charge entre 2 utilisations.

Je cherche à obtenir une table qui ressemblerait à ça :

Type_evenement / ID / date_debut / date_fin / pourcentage_charge_debut / pourcentage_charge_fin / enchainement_utilisation_charge / temps_fin_utilisation_debut_charge / temps_fin_charge_debut_utilisation / nombre_charge

charge 001 "01/10/2017 09:50:20" "01/10/2017 11:00:00" 52 100
utilisation 001 "01/10/2017 11:02:00" "01/10/2017 12:02:00" 100 60
utilisation 001 "01/10/2017 14:17:26""01/10/2017 15:09:45" 60 20 OUI 9.42 23.84 1
charge 001 "02/10/2017 00:35:02" "02/10/2017 07:35:14" 20 100
utilisation 001 "03/10/2017 07:25:37" "03/10/2017 09:57:26" 100 65 OUI 2.46 16.42 3
charge 001 "03/10/2017 12:25:12" "03/10/2017 13:00:02" 65 75
charge 001 "03/10/2017 13:00:11" "03/10/2017 15:19:25" 75 89
charge 001 "03/10/2017 15:19:35" "03/10/2017 15:38:20" 89 100
utilisation 001 "04/10/2017 08:03:22" "04/10/2017 8:31:12" 100 86
utilisation 001 "04/10/2017 12:09:14" "04/10/2017 12:22:37" 86 75
utlisation 001 "05/10/2017 08:09:14" "05/10/2017 08:55:47" 75 48 OUI 15.50 216.77 1
charge 001 "06/10/2017 00:25:41" "06/10/2017 07:14:19" 48 95
utilisation 001 "15/10/2017 08:00:15" "15/10/2017 08:42:17" 95 64
charge 001 "15/10/2017 12:03:45" "15/10/2017 15:15:11" 63 91

charge 002 "09/09/2017 00:00:01" "09/09/2017 09:32:12" 12 96
utilisation 002 "11/09/2017 08:35:12" "11/09/2017 10:02:45" 96 75
utilisation 002 "11/09/2017 10:05:22" "11/09/2017 10:07:12" 75 73
utilisation 002 "11/09/2017 10:15:12" "11/09/2017 10:17:36" 73 73
utilisation 002 "11/09/2017 10:25:48" "11/09/2017 10:36:41" 73 70
utilisation 002 "11/09/2017 10:43:12" "11/09/2017 11:04:01" 70 65 OUI 39.52 0.32 3
charge 002 "13/09/2017 02:35:26" "13/09/2017 05:12:14" 65 87
charge 002 "13/09/2017 05:12:16" "13/09/2017 05:14:10" 87 88
charge 002 "13/09/2017 05:14:14" "13/09/2017 05:26:10" 88 92
utilisation 002 "13/09/2017 05:45:12" "13/09/2017 08:19:25" 92 31
charge 002 "13/09/2017 14:35:10" "13/09/2017 19:45:07" 25 97
utilisation 002 "03/10/2017 04:36:12" "03/10/2017 06:13:48" 97 44
charge 002 "03/10/2017 11:37:15" "03/10/2017 19:00:42" 44 100


Je ne sais pas comment jongler entre les événements suivant-précedent.
Auriez vous des idées d'avancements svp ?
Merci d'avance.

Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Google [Bot] et 1 invité