- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Flag comparaison Date
Bonjour,
Je rencontre un problème lors de comparaison de date.
La formule suivante me donne un résultat de 0 alors que je sélectionne une période en 2016...
=IF(Date(today(),'YYYYMMDD')>(Date(Yearstart(Date#(Period_id,'YYYYMMDD')),'YYYYMMDD')),1,0)
J'ai mis mes dates dans 2 objets textes distincts pour être sûr de la mise au format. J'ai bien 20171213 et 20160101.
Il devrait donc me retourner 1.
Sachant que si je fais un calcul en dur ça fonctionne :
=IF(20171213>20160101,1,0) me retourne bien 1
Auriez-vous une idée du problème ?
Merci
Kevin
- Tags:
- Group_Discussions
- « Previous Replies
-
- 1
- 2
- Next Replies »
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Comme je le disais en réponse à ton ancien message.
Ceci fonctionne dans un objet texte :
=IF((num(floor(Date(today()))))>aggr(num(floor(Yearstart(Date#(Period_id,'YYYYMMDD')))),Period_id),1,0)
Je ne comprends pas pourquoi j'ai besoin d'une aggrégation alors que je sélection une période précise...
Maintenant il faut que je réusssisse à le mettre dans mon script car on ne peut pas utiliser aggr() dans un script. Avec un group by ça devrait être bon.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Finalement en utilisant MonthStart et MonthEnd plutôt que YearStart et YearEnd dans mon script c'est bon J'arrive à ce que je souhaitais :
floor(MonthStart( '01/01/'& Mid(Period_id,1,4), 1)) as DAT_DEB_ANNEE,
floor(MonthEnd( '31/12/'& Mid(Period_id,1,4), 1)) as DAT_FIN_ANNEE
Merci de ton aide quand même
- « Previous Replies
-
- 1
- 2
- Next Replies »