Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Tout d'abord, je souhaite vous remercier pour les aides que vous proposez sur ce forum. 🙂
Pour aider à la compréhension de mon problème, vous trouverez une image ci-dessous:
Comme vous pouvez le voir avec l'image, j'aimerais ajouter les colonnes vertes.
Si on prend l'exemple du patient 921:
* il est arrivé dans le service 7007HC le 27/08/2020 à 10h15, pour une durée de 3h05 (27/08/2020 13:20 - 27/08/2020 10:15) , il est donc parti de ce service le 27/08/2020 à 13h20 (27/08/2020 10:15 + 3:05),
*il est ensuite aller dans le service 5007HC le 27/08/2020 à 13h20 pour une durée de 2h15 (27/08/2020 15:35 - 27/08/2020 13:20), la date_sortie_service est identique à date_sortie, car c'est à la fois sa date de sortie du service 5007HC et la date de sortie de l'Hôpital.
J'ai essayé d'obtenir les colonnes vertes via des variables, mais ça ne marche pas 😞
Nb: vous trouverez en pièce jointe l'image en format Excel + mon application qlikview.
Si quelqu'un a une idée, je suis preneur. 🙂
En tout cas je vous remercie d'avance.
Cordialement
Charles Mr
est ce que cette approche te convient ?
le fichier qlikview en PJ
@CharlesMr ou
Bonjour @Taoufiq_Zarra 🙂
Encore merci pour ta réactivité!
La deuxième approche me convient mieux car le patient reste sur une ligne.
L'inconvénient, c'est que ça ressort les passages dans le désordre.
Du coup en regardant ton scrip, j'ai vu que tu utilisais "PREVIOUS", et cela m'a donné une idée.
J'ai cherché une fonction équivalente de "PREVIOUS" dans les expressions du graphique. Et j'ai trouvé "BEFORE", "AFTER", "FIRST". => fonctions inter-enregistrements.
Au final, j'ai pu obtenir le visuel souhaité. Que je partage en pièce jointe, afin que les utilisateurs puissent en profiter/adapter pour leur besoin. 🙂
Colonnes vertes:
Durée_service=(if((after(Date_entrée_service))<>null(),after(Date_entrée_service),TmpdateHsortie))-TmpdateHentre
Date_sortie_service=if((after(Date_entrée_service))<>null(),after(Date_entrée_service),TmpdateHsortie)
Je clôture le poste comme résolu 🙂
Cordialement
CharlesMr
est ce que cette approche te convient ?
le fichier qlikview en PJ
@CharlesMr ou
Bonjour @Taoufiq_Zarra 🙂
Encore merci pour ta réactivité!
La deuxième approche me convient mieux car le patient reste sur une ligne.
L'inconvénient, c'est que ça ressort les passages dans le désordre.
Du coup en regardant ton scrip, j'ai vu que tu utilisais "PREVIOUS", et cela m'a donné une idée.
J'ai cherché une fonction équivalente de "PREVIOUS" dans les expressions du graphique. Et j'ai trouvé "BEFORE", "AFTER", "FIRST". => fonctions inter-enregistrements.
Au final, j'ai pu obtenir le visuel souhaité. Que je partage en pièce jointe, afin que les utilisateurs puissent en profiter/adapter pour leur besoin. 🙂
Colonnes vertes:
Durée_service=(if((after(Date_entrée_service))<>null(),after(Date_entrée_service),TmpdateHsortie))-TmpdateHentre
Date_sortie_service=if((after(Date_entrée_service))<>null(),after(Date_entrée_service),TmpdateHsortie)
Je clôture le poste comme résolu 🙂
Cordialement
CharlesMr
Merci @CharlesMr pour le partage