Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: 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