Accueil – Le CFO masqué › Forums › Power BI › DAX – gestion des dates avec J-3
- Ce sujet contient 2 réponses, 1 participant et a été mis à jour pour la dernière fois par tbouzaires, le il y a 1 mois.
-
AuteurMessages
-
10 décembre 2024 à 8 h 07 min #148637tbouzairesParticipant
Bonjour à tous,
Je me présente rapidement. Je travaille dans une direction financière et je souhaite créer un outil de gestion de trésorerie sur POWER BI. Je m’auto-forme depuis 1 an et je commence à comprendre le mécanisme et la “philosophie” du DAX.
Pour autant, je me confronte de temps en temps à des problèmes liés au contexte. Pour être transparent, je m’appuie sur l’AI aussi pour solutionner mes bugs mais cela ne fonctionne pas toujours.
La gestion de trésorerie passe par une très bonne maitrise des dates. Dans excel, j’ai déjà un outil assez performant mais je souhaite le faire évoluer sur BI et c’est là le HIC … La complexité est tout autre.
Je souhaite calculer en automatique les dates de paiement de la paie (URSSAF, Charges sociales, …). En prenant l’exemple des charges Sociales, je souhaite positionner le paiement à J-3 ouvré du 5 de M+1. Je pensais y avoir arrivé comme un grand mais je me rends compte que cela ne fonctionne pas sur le mois de décembre.
J’ai réussi dans un premier temps à traiter les jours fériés et les weekends en automatique. J’ai donc dans mes mesures une VAR appelée JourOuvres qui liste les exclusivement les jours ouvrés.
Imaginons que cette variable contient les dates suivantes 20/12/2024, 23/12/2024, 24/12/2024, 26/12/2024, 27/12/2024, 28/12/2024, 29/12/2024, 30/12/2024, 31/12/2024, 02/01/2025, 03/01/2025.
Je cherche à renvoyer la date du 31/12/2024 qui est la date J-3 ouvré du 05/01/2025.
J’ai testé des MAXX qui fonctionne très bien pour J-1 avec un critère < 05/01/2025 mais je n’arrive pas à faire J-3. CHATGPT me propose en boucle MAXX(TOPN() mais me renvoie pas la bonne date.
Je vous joins le POWER BI : Les mesures sont dans le dossier DATE et la mesure que je teste depuis 2 jours est Date_Paiement_Charges_Sociales_M+1
Je serai très reconnaissant de toute aide apportée.
Merci
ThomasAttachments:
You must be logged in to view attached files.10 décembre 2024 à 8 h 08 min #148640tbouzairesParticipantRe-Bonjour,
En complément d’information, il me semble que la solution passerait par un MINX(TOPN(3,…) mais en testant la date renvoyée par cette formule sur le filtre implicite Date_Prevision[Date], j’ai :
– pour toutes les dates sauf 01/01/2025 : 01/01/2025
– Pour le 01/01/2025 : 31/12/2024 (la date attendue)
Je ne comprends pas pourquoi et il faudrait que 31/12/2024 soit sur l’ensemble des dates pour que cela fonctionne.
Je vous joins le fichier POWERBI corrigé avec ce test sur la mesureAttachments:
You must be logged in to view attached files.11 décembre 2024 à 5 h 34 min #148655tbouzairesParticipantBonjour,
J’ai réussi à trouver une solution. Le problème venait certainement d’un problème de contexte que je n’ai pas identifié (si vous avez une explication je suis preneur pour progresser).
La solution trouvée a été de créer une table de jours ouvrés dynamique plutôt que de l’introduire en variable dans mes mesures. Cela alourdi un peut le modèle mais au moins j’ai des résultats corrects.
Bien à vous,
Thomas -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.