Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je suis fasse à une colle, je voudrais calculer le nombre de test different 0 au dernier jour ouvré du dernier mois d'enrégistrement.
J'ai utilisé la syntaxe du set analyse suivant:
count({<test-={0},[Month end]={'$(=max([Month end]))'}>}test)
cela ne concidère pas le dernier jour ouvré du mois plutôt la fin du mois et j'ai certaine valeur à null car en fin du mois j'ai pas de données.
Pouvez-vous m'aider à resoudre mon probleme?
Merci
peut être comme ça :
LastWorkDate(datetest, NetWorkDays(datetest, MonthEnd(datetest))) as [Month end]
Bonjour Stella,
tu devrais essayer d'utiliser la fonction networkdays() pour te ressortir les jours ouvrés et ensuite choisir le dernier jour du mois c'est-à-dire le plus grand.
Bonjour,
Dans le modelé de données ajoutes un champ :
Load
[Month end],
NetWorkDays([Month end], [Month end]) as Ouvrable
From ...
Et dans l'expression :
count({<test-={0},[Month end]={'$(=max({<Ouvrable={1}>} [Month end]))'}>}test)
Aurélien
Bonjour Gnekohi,
J'ai essayé la fonction networkdays(), mais dans mon cas j'ai pas de date de debut et de date de fin. J'ai une seule date et c'est une date de qui porte sur le dernier jour ouvré du mois. monthend s'accorde sur certains mois, mais pas sur d'autre. Par exemple le mois d'avril fini le 28 du coup ma valeur du monthend est vide de meme pour month car month et monthend vont jusqu'au 30 avril. Peut-on forcer la fin du mois au dernier jour ouvré du mois? Je ne sais plus comment faire.
Merci
Bonjour Aurélien,
Merci de m'avoir apporté ton aide, j'ai utilisé ta methode mais au niveau de la date du mois d'avril mon jour ouvrage est vide. La date d'enrégistrement pour le mois d'avril est le 28 je n'ai pas 1 comme resultat par rapport aux autres mois.
Si j'ai bien compris tu peux tenter un truc comme ça :
LastWorkDate('01/04/2017', NetWorkDays('01/04/2017', MonthEnd('01/04/2017'))) as dernier_jour_ouvrable_du_mois
à la place de 01/04/2017 tu mets ta date
Déjà il me faut forcer le jour 28/04/2017 comme monthend car en créant mon champ monthend du fait que 28/04/2017 n'est pas un jour de fin du mois ma valeur du monthend est vide.
voila comment j'avais crée le champ monthend:
makedate(Year(datetest),num(Month(datetest),00),day(monthend(datetest))) as [Month end]
peut être comme ça :
LastWorkDate(datetest, NetWorkDays(datetest, MonthEnd(datetest))) as [Month end]
En tant que champ cela ne marche pas mais quand je crée une mesure j'arrive à forcer la fin du mois d'avril au 28.
Merci Aurélien