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: 
Johann_sdis17
Contributor III
Contributor III

trouver dernier jour du dernier moi plein

Salut à tous,

dans un histogramme, je souhaite afficher un nombre d'effectif selon l'année.

Si l'année est inferieur à l'année en cours, je souhaite afficher les effectifs au 01/01/.

Si l'année est l'année en cours, je souhaite afficher les effectifs au dernier jour du dernier mois plein( nous sommes le 07/06/2021, je souhaite donc récupérer les effectifs au 31/05/2021.

-1) comment trouver ce dernier jour du dernier moi plein?

-2)peut on faire ce test "IF" dans l'expression 

Cordialement

 

1 Solution

Accepted Solutions
Johann_sdis17
Contributor III
Contributor III
Author

Bon, à priori j'ai trouvé quelques réponses:

1) trouver le dernier jour du dernier moi plein:

MakeDate(year(max(TpsDt)),month(max(TpsDt))-1,day(max(TpsJour))+1)

2) j'arrive à calculer une somme différemment selon l'année (en cours ou pas)

mais je n'arrive pas à combiner les 2 dans une expression,

if( TpsAnnee=vAnneeN
, Count({<TpsAnnee={"*"},MakeDate(year(max(TpsDt)),month(max(TpsDt))-1,day(max(TpsJour))+1) >} distinct AgentId)
, Count({<TpsAnnee={"*"},MakeDate(year(Min(TpsDt)),month(Min(TpsDt))-1,day(min(TpsJour))+1)} >} distinct AgentId))

 

cordialement

View solution in original post

1 Reply
Johann_sdis17
Contributor III
Contributor III
Author

Bon, à priori j'ai trouvé quelques réponses:

1) trouver le dernier jour du dernier moi plein:

MakeDate(year(max(TpsDt)),month(max(TpsDt))-1,day(max(TpsJour))+1)

2) j'arrive à calculer une somme différemment selon l'année (en cours ou pas)

mais je n'arrive pas à combiner les 2 dans une expression,

if( TpsAnnee=vAnneeN
, Count({<TpsAnnee={"*"},MakeDate(year(max(TpsDt)),month(max(TpsDt))-1,day(max(TpsJour))+1) >} distinct AgentId)
, Count({<TpsAnnee={"*"},MakeDate(year(Min(TpsDt)),month(Min(TpsDt))-1,day(min(TpsJour))+1)} >} distinct AgentId))

 

cordialement