C'est bien ce qu'il me semblait... pourtant il me semble que c'est exactement ce que j'ai fait...
C'est bien ce qu'il me semblait... pourtant il me semble que c'est exactement ce que j'ai fait...
Essayez de créer un graphique avec une expressionpour voir si elle correspond.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DateMaxi
Puis modifiez l'expression avec.
Code : Sélectionner tout - Visualiser dans une fenêtre à part If(DateOp>=weekstart(DateMaxi)-7 and DateOp<=DateMaxi-7,Commande)
Si ça marche, reprenez la formule complèteet voyez à quel moment le résultat n'est plus bon ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part Count(Distinct {<Client={'52'}>} If(DateOp>=weekstart(DateMaxi)-7 and DateOp<=DateMaxi-7,Commande))
Ca marche ! en fait je pense que ça à toujours marché
Par contre c'était pour une autre fonction similaire ci que ça ne fonctionne pas...
Celle-ci fonctionne, ou elle fait évidement le décompte sans doublons des commandes à la date maximale...
Code : Sélectionner tout - Visualiser dans une fenêtre à part =Count({$ <Clients={'52'}>} Distinct If(Date=DateMaxi,[Commande],))
Ensuite, j'ai voulu faire le cumul des commande pour la semaine en cours.
Par exemple, si la date maxi est un mercredi,
Je voudrais avoir le cumul du mercredi ainsi que du mardi et lundi
Donc j'ai fait cette fonction
Et la ca ne fonctionne pas... est-ce que cela vous semble correct ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part =Count({$ <Clients={'52'}>} Distinct If(Date>=weekstart(DateMaxi),[commande],))
Je crois avoir trouvé, mais j'en suis pas sur
Et la ca marche il me semble
Code : Sélectionner tout - Visualiser dans une fenêtre à part =Count({$ <Clients={'52'}>} Distinct If(Date>=weekstart(DateMaxi) and Date<=weekstart(DateMaxi),[commande],))
Hélas non, ça ne fonctionne pas :-(
Pour moi, le champ date d'opération s'appelle DateOp et non Date
Expression qui marche chez moi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part =Count(Distinct {<Client={'52'}>} If(DateOp>=weekstart(DateMaxi),Commande,Null()))
C'est bizare la fonction ci-dessus ne fonctionne pas pour moi... Cependant j'ai testé avec celles-ci
et ça fonctionne... en fait si on compare a 2-3 poste en arrière, j'y étais presque
Code : Sélectionner tout - Visualiser dans une fenêtre à part Count(Distinct {<Client={'52'}>} If(DateOp>=weekstart(DateMaxi) and DateOp<=DateMaxi,Commande))
En tout cas merci pour tout
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager