Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je cherche à établir un comparatif (Sum ou Count) entre la période courante et le 31 décembre de l'année précédente.
Auriez-vous la bonne formule?
Merci
Je ne sais pas si ça marche mais peut être avec une mise au format de ta date
=Sum({<DATE_STK={"$(=date(max(DATE_STK)-1),'DD/MM/YYYY')"}>}[Cout STD total])
'DD/MM/YYYY' à changer selon ton format
ça dépend pas mal de ton modèle de données.
Pour commencer as-tu un calendrier ?
Merci pour ton retour.
Oui j'ai un calendrier. Voici en gros ce que j'essaye d'appliquer:
Sum({<[DATE_STK.autoCalendar.Year]={"<=$(=max([DATE_STK.autoCalendar.Year]))"},[DATE_STK.autoCalendar.Month]={"=$(=max([DATE_STK.autoCalendar.Month]))"}>}[Cout STD total])
Il semble que j'ai un soucis de format de date, car l'éditeur me renvoi une année en "43465"...
Votre formule est censé vous donner une somme des coût sur les années <= à l'année max dans vos données.
Si vous voulez décembre N-1, la logique est plutôt de filtrer sur max(ANNEE)-1 dans votre set analysis
Faites un contrôle sur les formats en découpant votre formule en plusieurs morceaux dans des zones de texte pour voir si cela correspond à vos attentes. Exemple : assurez vous que ceci vous donne bien un chiffre sur 4 caractères : =max([DATE_STK.autoCalendar.Year]) mais il n'y pas de raison à priori.
Effectivement, en utilisant
=Sum({<DATE_STK={"$(=max(DATE_STK))"}>}[Cout STD total]) mes données sont correctes (l'éditeur m'indique bien une date en '22/05/2019'), mais si j'utilise:
=Sum({<DATE_STK={"$(=max(DATE_STK)-1)"}>}[Cout STD total]) mes données sont mauvaises (l'éditeur me renvoi dans ce cas '43606')...
Je ne sais pas si ça marche mais peut être avec une mise au format de ta date
=Sum({<DATE_STK={"$(=date(max(DATE_STK)-1),'DD/MM/YYYY')"}>}[Cout STD total])
'DD/MM/YYYY' à changer selon ton format
Merci beaucoup !