Accueil – Le CFO masqué › Forums › Power BI › Dax – Prévisionnel dans Power BI
- Ce sujet contient 11 réponses, 3 participants et a été mis à jour pour la dernière fois par
yazidoussad2015, le il y a 4 années et 4 mois.
-
AuteurMessages
-
24 juin 2019 à 7 h 57 min #55869
Adrian
ParticipantBonjour à tous,
Merci à l’équipe du CFO et Sophie pour la mise en place de cette communauté, je m’en inspire au quotidien.
Je suis entrain de monter un projet de gestion de tréso avec power BI. Jusque là tout est au point, l’histoire est racontée par les soldes de banques.
Je cherche désormais à bâtir un prévisionnel en fonction des antécédents bancaires, et là je bute un peu plus fort que d’habitude.
J’ai récupéré une valeur dans une mesure et je souhaite la reporter dans les mois m+1, m+2,…,m+n. Cela me constitue une suite arithmétique.
En dax, est-il possible de recréer de près ou de loin cette suite ?
J’ai essayé plusieurs variantes, dont GENERATESERIES() mais je n’arrive pas a affecter une valeur en face de chaque ligne (le mois par exemple).
J’ai également appelé la fonction DATATABLE(), mais je ne peux pas utiliser de variable dans cette fonction.
Une idée pour m’aider ?
Je pense qu’il y a une solution mais je manque d’expérience
Merci pour votre temps.25 juin 2019 à 8 h 13 min #55872CMichaud2
ParticipantBonjour,
Il est important de comprendre qu’une mesure DAX est toujours évaluée en fonction de son propre contexte, tel qu’indiqué dans l’article ci-dessous. Pour ce qui est de votre problématique, je ne comprends pas votre question. Est-ce possible de fournir des fichiers ou des imprimes-écran ?
Charles
25 juin 2019 à 9 h 47 min #55881Adrian
ParticipantSalut Charles,
Merci pour votre réponse et le lien expliquant le contexte d’évaluation.En pj un exemple de table me donnant les colonnes année-mois(filtre), ventes(mesure), et charges(mesure).
Les mois 03-04-05 me racontent une “histoire”, ce qui s’est passé réellement. A partir de ces informations, je souhaite raconter (prévoir) les mois suivants 06-07-08.
Est-ce possible ? Actuellement, ces informations sont stockées dans les mesures (dans notre exemple ventes et charge) et en attente de report dans les mois suivants.
Merci à la communauté pour son aide.
Attachments:
You must be logged in to view attached files.25 juin 2019 à 11 h 11 min #55883CMichaud2
ParticipantBonjour Adrian,
Vous pourriez modéliser vos données prévisionnels en les ajoutant à votre table dans une colonne distincte. Pour les mois futurs, la valeur “null” se retrouverait alors sur la ligne correspondante des colonnes Ventes et Charges.
Avez-vous consulté cet article ?
En espérant que cela vous aide,
Charles25 juin 2019 à 12 h 38 min #55885Adrian
ParticipantBonjour Charles,
Oui j’ai consulté le rolling forecast, j’ai connu cette technique via une autre article du CFO (https://www.lecfomasque.com/power-query-creer-des-joints-entre-des-tables/).
Cela impliquerait que j’ai mes données prévisionnelles dans une table, ce qui n’est pas (encore) le cas.
Vous pourriez modéliser vos données prévisionnels en les ajoutant à votre table dans une colonne distincte.
C’est exactement le point ou je bloque. Comment ajouter le résultat d’une mesure à une colonne d’une table ? J’ai déjà tenté le coup avec un GENERATESERIES(), mais je ne sais pas comment affecter les dates en face de chaque ligne. DATATABLE() ne permet pas l’utilisation de variables et mesures.
Une solution ?
Merci pour tout.
25 juin 2019 à 13 h 27 min #55886CMichaud2
ParticipantQuelle est votre mesure qui permet de récupérer la donnée prévisionnelle ?
Voici comment ajouter le résultat d’une mesure à une colonne :
À partir de l’écran qui permet de consulter le contenu des tables de données (voir pièce jointe), vous pouvez ajouter une nouvelle colonne avec le format suivant :
NomColonne = Mesure1
La mesure sera évaluée sur chacune des lignes en fonction du contexte.
Charles
Attachments:
You must be logged in to view attached files.26 juin 2019 à 2 h 53 min #55922Adrian
ParticipantBonjour Charles et merci pour votre retour,
C’est simple comme bonjour, je n’avais pas pensé à tester une colonne calculée juste avec une mesure 🙂Je pense qu’on y est presque.
Sur capture1, je souhaite qu’au fil des mois, le previsionnel solde banque soit incrémenté du prévisionnel du CF, comme le résultat de capture2.Je ne peux pas utiliser la formule GENERATESERIES() dans capture1 car une cellule ne peut pas contenir plusieurs valeurs.
Une idée pour contourner cela ?
Merci.Attachments:
You must be logged in to view attached files.26 juin 2019 à 9 h 39 min #55928CMichaud2
ParticipantBonjour Adrian,
Pour obtenir la valeur incrémentée, vous pourriez procéder comme ceci :
1. À partir de PowerQuery, ajouter une colonne index qui commence à 0
2. À partir de la vue des tables de données, ajouter la colonne calculée “incrément” :
Incrément = IF(test[Index]=0,test[Prev_Solde_Banque], test[Prev_CF])
3. À partir de la vue des tables de données, ajouter la colonne calculée “cumulatif” :
Cumulatif = CALCULATE(SUM(test[Incrément]),ALL(test), test[Mois]<=EARLIER(test[Mois]))Voir en pièce jointe le résultat.
Merci,
CharlesAttachments:
You must be logged in to view attached files.26 juin 2019 à 10 h 02 min #55930Adrian
ParticipantWhaouu Merci Charles.
C’est mis en application, j’ai plus qu’à continuer mon dev 🙂10 novembre 2020 à 10 h 50 min #83747yazidoussad2015
Participantbonjour a vous toutes et tous,
je me permet de poster ce poste sur un grand problème que j’ai rencontré dans mon calcul de stock prévisionnel
en effet pour calculé mon stock des semaines prochaines par exemple on est en semaine 46 si je veux calculer mon stock prévisionnel de la semaine 47 il faut que j’utilise mon stock prévisionnel de la semaine avant qui est 46
c’est a dire stock_prev semaine 47= mon stock prévisionnel de la semaine 46 – ventes de la semaine 47 ainsi de suite
je me demande si quelqu’un peut m’aider s’il vous plait a résoudre mon problemAttachments:
You must be logged in to view attached files.10 novembre 2020 à 11 h 14 min #83769Adrian
ParticipantSalut.
C’est bien un solde que tu veux calculer ? en quelque sorte ?
Créé une mesure avec en filtre DATEBETWEEN(table, FIRSTDATE(ALL(date)), MAX(date))
En espérant t’aider.
Adrian.10 novembre 2020 à 14 h 44 min #83783yazidoussad2015
Participantbonjour adrian,
je vous remercie infiniment pour votre retour
je cherche a calculer l’evolution de mon stock prévisionnel pour toutes les semaines de l’année au cours de l’annee
par exemple on est a la semaine 46 pour calculer le stock previsionnel de la semaine 47 je procede comme suit:
stock prev 47= stock prev semaine 46 – ventes de semaine 47
stock prev semaine 48= stock prev semaine 47- ventes de la semaine 48 et ainsi de suite
mon probleme dans power BI c’est que j’arrive pas a récupérer la valeur de de stock par exemple de la semaine 46 pour l’exploiter dans le calcul de la semaine 47 j’arrive pas a trouver comment faire entrer dans les calculs le resultat de la semaine precedente
merci a vous -
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.