Bonjour,
Est-il possible de transformer un indicateur en dimension ?
Problèmatique :
J'ai des patients.
Chaque patient peut avoir plusieurs dossiers.
Chaque dossier est sur une période (date de début, date de fin)
Je dois effectuer des stats annuels, dont une répartition des patients par tranches d'âge par année.
L'âge est calculé à la date de fin, et s'il n'y a pas de date de fin, au 31/12 de l'année.
Comme un patient peut avoir plusieurs dossiers, donc plusieurs date de fin pour la même année, il faut que je prenne la dernière.
J'ai donc créé une variable <Date de sortie ou 31/12> (dimension) :
Par exemple un patient a effectué 2 séjours :
Code : Sélectionner tout - Visualiser dans une fenêtre à part =Si(EstNul(<Date de sortie>)) Alors EnDate("31/12/"+<Année> ,"jj/mm/aaaa") Sinon <Date de sortie>
séjour n°1 du 05/01/2008 au 15/01/2008
séjour n°2 du 06/06/2008 et toujours présent
Ma variable <Date de sortie ou 31/12> me donnera donc :
15/01/2008 pour le séjour n°1
et 31/12/2008 pour le séjour n°2
Ensuite je créé une autre variable pour calculer l'âge :
L'âge de ce même patient sera donc calculer au 31/12/2008
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 = Si (Année(Max.(<Date de sortie ou date 31/12>)PourChaque <patient>)<=EnNombre(<Année>) Et NuméroDuMoisDeAnnée(Max.(<Date de sortie ou date 31/12>)PourChaque <patient>)>=NuméroDuMoisDeAnnée(Max.(<Date de naissance>))) Alors Année(Max.(<Date de sortie ou date 31/12>)PourChaque <patient>)-Année(Max.(<Date de naissance>)) Sinon Si (Année(Max.(<Date de sortie ou date 31/12>)PourChaque <patient>)<=EnNombre(<Année>) Et NuméroDuMoisDeAnnée(Max.(<Date de sortie ou date 31/12>)PourChaque <patient>)<NuméroDuMoisDeAnnée(Max.(<Date de naissance>))) Alors (Année(Max.(<Date de sortie ou date 31/12>)PourChaque <patient>)-Année(Max.(<Date de naissance>))-1) Sinon EnNombre(<Année>)-Année(Max.(<Date de naissance>))
Cette dernière variable est automatiquement mis comme indicateur à cause des max.()
Et donc lorsque je crée ensuite des tranches d'âge sur cet âge, la tranche d'âge est automatiquement mis comme indicateur aussi.
Et du coup je ne peux pas faire mon tableau...
Si vous avez eu le courage de lire mon message, merci
Et si vous avez des idées, elles sont le bienvenue!
Merci d'avance
Partager