Microsoft 365 Powerquery - Faire un total cumulé par Compte/Année/Mois

GADENSEB

XLDnaute Impliqué
Bonjour,
Je souhaiterais faire via powerquery, comme sur le TCD, une somme cumulée par Compte/Année/Mois.
Est-ce qu'il faut passer par un index?
Merci à vous
Bonne journée
Seb
 

Pièces jointes

  • PQ - Cumul selon date et Compte - v0.xlsx
    23.4 KB · Affichages: 9

merinos

XLDnaute Accro
Salut @GADENSEB ,

Je n'ai pas bien compris pourquoi ls mesures directes ne conviennent pas.

Tu ne veux pas travailler dans un TCD?

Ici j'ai juste créé des mesures et une table calendrier. Toutes les mesures se calculent par rapport au calendrier.

pour calculer le resultat de l'an passé c'est celui de cette année mais avec un décalage de 12 mois :
Code:
= if (    [Total] <> 0 ; 
           CALCULATE( [Total Cumul Année] ; 
                                PARALLELPERIOD( Calendrier[JJour] ; 
                                                               -12 ; 
                                                             MONTH 
                                                              )
                               )
                 )
 

Pièces jointes

  • Gadenseb - PQ - Cumul selon date et Compte - v3.xlsx
    396 KB · Affichages: 2

GADENSEB

XLDnaute Impliqué
Hello Merinos
désolé j'ai eu un peu de mal à comprendre ton code. je suis trop novice en Powerquery ;-)
Salut @GADENSEB ,

Je n'ai pas bien compris pourquoi ls mesures directes ne conviennent pas.

Tu ne veux pas travailler dans un TCD?

Ici j'ai juste créé des mesures et une table calendrier. Toutes les mesures se calculent par rapport au calendrier.

pour calculer le resultat de l'an passé c'est celui de cette année mais avec un décalage de 12 mois :
Code:
= if (    [Total] <> 0 ;
           CALCULATE( [Total Cumul Année] ;
                                PARALLELPERIOD( Calendrier[JJour] ;
                                                               -12 ;
                                                             MONTH
                                                              )
                               )
                 )
 

JFL_XLD

XLDnaute Junior
Bonjour à tous !
@GADENSEB :
Dans votre classeur originel, le champ "MOIS" était de type numérique.
Ce qui n'est plus le cas dans votre nouveau classeur....
Par ailleurs, je ne comprends pas la construction de ce champ (une date 1/9/2015 donnera un mois de...MARS).
Pourriez-vous expliciter cette étrangeté ?
 

GADENSEB

XLDnaute Impliqué
Bonjour,
Bizarre en effet.
Surement les effets d'un mauvais copié collé sniff
- Colonne MOIS : Pour mois c'est du format TEXTE
- Colonne date : ne pas en tenir compte dans cet exemple

pour explication j'ai pris le début de ma base de données (début 2015) et j'ai mis des mois (colonne MOIS) pour avoir des mois pour faire un cumul COMPTE/ANNEE/MOIS .... j'aurais du faire en effet le tri sur les dates

Je ferais attention la prochaine fois ;-)

Bonne aprem
 

JFL_XLD

XLDnaute Junior
Bonjour à tous de nouveau !

Je vous propose de tester cette version adaptée.
Votre tableau source étant pauvre en diversité, j'ai volontairement modifié quelques données pour tester la requête.
 

Pièces jointes

  • Gadenseb - PQ - Cumul selon date et Compte - v3.xlsx
    412.2 KB · Affichages: 3

GADENSEB

XLDnaute Impliqué
Hello
cela me semble parfait
Un grand merci,
Juste un petit truc :
Est-ce (je pense pas que j'ai étais super clair au départ désolé) que l'on peut faire que le cumul se fasse en continue en passant d'une année sur l'autre ?
Ex sur le compte A: Si à Fin décembre 2022 le cumul est de 100 et que l'on rajoute 50 en Janvier 2023 --> Le solde de Janvier 2023 sera de 150 et non pas de 50 ce qui semble faire le code. :)


@Amilo
Désolé je n'ai pas vu ton post --> Tu avais raison le cumul doit continué en changeant d'année
j'aurais d'autre code en tête tu pourras exercé ton talent bientôt :)

Bonne soirée
 

Discussions similaires

Statistiques des forums

Discussions
312 211
Messages
2 086 286
Membres
103 170
dernier inscrit
HASSEN@45