Bonjour,
J'ai besoin d'un peu d'aide pour comparer deux dates qui sont sur des lignes différentes.
Voici mes données :
Code - Statut - Date MAJ
1 A 10/05/2012 10:54:00
1 B 10/05/2012 10:56:00
1 B 10/05/2012 12:30:00
2 A 13/02/2012 10:00:00
2 A 13/02/2012 14:25:00
2 B 15/02/2012 07:18:00
Je souhaite avoir le temps écoulé entre le passage du statut A au statut B.
J'ai essayé de créer une nouvelle variable :
=Si(Comparer(Précédent([Libellé Statut];"A")) Et Comparer([Libellé Statut];"B") Alors DaysBetween(Précédent([Date MAJ]);[Date MAJ])))BO n'a jamais voulu validé ma formule malgré plein de modifications, il me met toujours erreur sur l'objet Alors
J'ai aussi essayé un tableau avec en ligne le code, en colonne le statut et au milieu les dates. Le problème est que j'obtiens ma date du statut A sur les deux colonnes dans la première ligne, la date du statut B sur les deux colonnes dans la deuxième ligne.
J'ai donc essayé de faire deux requêtes, une sur le statut A et une sur le statut B. J'ai fusionné le code d'intervention à partir de ces requêtes.
J'ai voulu faire un tableau croisé en mettant mon code en ligne, et statut A et B en colonne pour mettre les dates au croisement. BO m'indique que mes statuts ne peuvent être les colonnes.
Du coup, j'ai lâché le tableau pour créer une variable :
=DaysBetween([Historique (1)].[Date création] Où ([Historique (1)].[Libelle statut]="A"); [Historique].[Date création] Où ([Historique].[Libelle statut]="B"))
J'ai essayé la même mais sans les où :
=DaysBetween([Historique (1)].[Date création]; [Historique].[Date création])
Avez vous une idée ?
Merci
Partager