Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour, j'essaie de calculer et suivre nn taux de dossiers (NUMAHO) pour lesquels le champ CODE_MEDTT est exclusivement à "Absent". En effet, pour certains NUMAHO, ils peuvent contenir "Absent", puis un code numérique :
J'ai donc utilisé cette expression :
count(distinct{<ANNEE_CPAGE={$(=max(ANNEE_CPAGE))},AGE={">16"},NUMAHO ={"=only(CODE_MEDTT)='Absent"}>} NUMAHO)
/
count(distinct{<ANNEE_CPAGE={$(=max(ANNEE_CPAGE))},AGE={">16"}>} NUMAHO)
Cela semble fonctionner, mais les résultats pour l'année en cours semblent aberrants comparés aux autres années et surtout, ils changent si on sélectionne une autre année :
Merci pour votre aide
Florent
Du coup, je l'ai fait en script de chargement :
TABLE_FIN:
load*,
if(len(TRAISJR)=0, 'Absent',TRAISJR) as CODE_MEDTT,
age(DATEHO,DATNH01) as AGE
Resident DOSS_CPAGE;
drop table DOSS_CPAGE;
load IPPK,
if(only(CODE_MEDTT)='Absent',1,0) as FlagMTT
resident TABLE_FIN group by IPPK;
et en expression :
count(distinct{<ANNEE_CPAGE={$(=max(ANNEE_CPAGE))},AGE={">16"},FlagMTT ={"1"}>} NUMAHO)
/
count(distinct{<ANNEE_CPAGE={$(=max(ANNEE_CPAGE))},AGE={">16"}>} NUMAHO)
ça semble marcher..
merci.
Bonjour Sébastien,
en laissant la 1ère partie du set analysis ?
du coup j'ai une erreur de syntaxe...
Du coup, je l'ai fait en script de chargement :
TABLE_FIN:
load*,
if(len(TRAISJR)=0, 'Absent',TRAISJR) as CODE_MEDTT,
age(DATEHO,DATNH01) as AGE
Resident DOSS_CPAGE;
drop table DOSS_CPAGE;
load IPPK,
if(only(CODE_MEDTT)='Absent',1,0) as FlagMTT
resident TABLE_FIN group by IPPK;
et en expression :
count(distinct{<ANNEE_CPAGE={$(=max(ANNEE_CPAGE))},AGE={">16"},FlagMTT ={"1"}>} NUMAHO)
/
count(distinct{<ANNEE_CPAGE={$(=max(ANNEE_CPAGE))},AGE={">16"}>} NUMAHO)
ça semble marcher..
merci.