Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Group By ?

Problème de Group By ?     Bonjour,     Je bloque sur un sujet et je pense qu'il faut utiliser un group By dont je ne maitrise absolument pas l'utulisation. J'espère que vous pourrez m'aider.     Le but est de trouver l'occupation des salles de bloc par salle.     J'affiche les champs suivants :   

IDSALLE     HEUREENTREEENSALLE     HEURESORTIESALLE     NUMERODOSSIER     la il m'affiche un ligne d'entrée en salle par intervenants (praticien, anesthésiste ...)     Exemple :   

IDSALLE HEUREENTREEENSALLE HEURESORTIESALLE NUMERODOSSIER   

37           02/01/2017 10:12:00           02/01/2017 12:58:00     117000942   

37           02/01/2017 10:30:00           02/01/2017 12:59:00     117000942    

37           02/01/2017 10:50:00           02/01/2017 12:31:00     117000972   

Pour cette exemple je voudrai une seule ligne avec :   

IDSALLE HEUREENTREEENSALLE HEURESORTIESALLE NUMERODOSSIER   

37           02/01/2017 10:12:00           02/01/2017 12:59:00     117000942   

Que faut-il que j'utilise ? est ce dans le script ?     Pouvez vous me détailler la formule a utiliser svp     Par avance merci     Bien cordialement   

Romaric

Labels (1)
4 Replies
dtronel
Contributor III
Contributor III

Bonjour

Pourrais-tu mettre à disposition un fichier avec d'une part

- un peu plus d'enregistrements

- des données réelles, ou pour le moins "significatives" (en effet, ça me parait TRES bizarre que le dossier 117000942  entre et sort de la salle (A LA FOIS) <entre 10:12 et 12:57> ET <entre 10:30 et 12:58>....

Sinon, le principe est assez simple puisque pour un couple IDSALLE+NUMERODOSSIER, il suffit de cherche le MIN de HEUREENTREEENSALLE et le MAX de HEURESORTIESALLE (à la condition que le jour d'entrée et le jour de sortie soit le même...sinon il faudra faire attention à la gestion correcte des timestamp poru faire des calculs !)

CDlmt

sfatoux72
Partner - Specialist
Partner - Specialist

Comme expliqué, les heures d'entrées et sorties sont liées aux intervenants (praticien, anesthésiste, ...) sur le dossier, c'est donc tout à fait cohérent 😉

sfatoux72
Partner - Specialist
Partner - Specialist

Dans le script :

LOAD
    
NUMERODOSSIER,
    
IDSALLE,
    
Min(HEUREENTREEENSALLE) as HEUREENTREEENSALLE_DOSSIER,
    
Max(HEURESORTIESALLE) as HEURESORTIESALLE_DOSSIER
Resident TableExistante
Group By NUMERODOSSIER, IDSALLE ;

Je te laisse intégré ce code dans ton script suivant ton besoin :

  • Ajout aux données existante
  • Remplacement des données existante
  • ...
sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour Romaric,

Si des réponses vous ont aidés, merci de les spécifier comme "Utile".

Si vous désirez recommander une réponse aux autres membre de la communauté, cliquez sur recommander.

Et si la réponse résout votre problème, merci de mettre la question comme résolue, afin d'aider les autres membres de la communauté.

Merci