Somme cumulative année précédente

Accueil – Le CFO masqué Forums Power Pivot Somme cumulative année précédente

7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Articles
  • #81550
    antoine_d
    Participant

    Bonjour,
    Dans excel, et avec Power poivot, je restitue un nombre de réclamations par mois sur la période définir par une chronologie, avec la mesure suivante :

    Nb réclamations = calculate(count(‘Base_récla'[Réclamations Clients / Remontées Consommateurs]);’Base_récla'[Réclamations Clients / Remontées Consommateurs]=”Réclamations clients”)

    Avec la mesure suivante, je calcule la somme cumulée de ce nombre de réclamations, sur la même période définie par la chronologie ; chaque mois j’affiche le cumul des mois précédents, depuis le 1er mois de la chronologie.

    Cumul_réclamations = calculate(count(‘Base_récla'[Réclamations Clients / Remontées Consommateurs]);’Base_récla'[Réclamations Clients / Remontées Consommateurs]=”Réclamations clients”;filter(allselected(‘Calendar 1′[Date]);’Calendar 1′[Date]<=max(‘Calendar 1′[Date])))

    Avec la formule SAMEPERIODLASTYEAR, je reporte dans mon TCD le nombre de réclamations de la même période une année auparavant :

    Nb réclamations A-1 = calculate(count(‘Base_récla'[Réclamations Clients / Remontées Consommateurs]);’Base_récla'[Réclamations Clients / Remontées Consommateurs]=”Réclamations clients”;SAMEPERIODLASTYEAR(‘Calendar 1′[Date]))

    Je souhaiterais également calculée la somme cumulée de cette dernière mesure, mais je ne parviens à écrire la bonne mesure. Quelqu’un aurait-il une idée ?
    J’ai essayé ça qui ne fonctionne pas :

    Cumul réclamations A-1 = calculate(count(‘Base_récla'[Réclamations Clients / Remontées Consommateurs]);’Base_récla'[Réclamations Clients / Remontées Consommateurs]=”Réclamations clients”;filter(allselected(‘Calendar 1′[Date]);SAMEPERIODLASTYEAR(‘Calendar 1′[Date])))

    Merci d’avance de votre aide

    Antoine

    #82065
    Sophie Marchand
    Participant

    Bonjour,

    Il serait plus facile de vous aider si vous soumettiez un fichier et si vous suiviez les consignes inscrites ci-dessus.

    Cela dit, pour une mesure YTD, le plus simple est d’utiliser une fonction DATESYTD et pour avoir la valeur de l’année précédente, utiliser une fonction DATEADD avec les paramètres appropriés.

    Si vous soumettez un fichier d’exemple avec les valeurs recherchées, je pourrai y insérer les formules pour vous.

    Merci.

    Sophie

    #82081
    antoine_d
    Participant

    Bonjour,
    Je vous remercie pour votre retour, et m’excuse de ne pas avoir joint de fichier. Je le retravaille pour le rendre anonyme, et je vous le soumet de nouveau.
    Merci encore
    Antoine

    #82082
    antoine_d
    Participant

    Rebonjour,
    Voici en PJ mes 2 fichiers :
    – Stats_Qualite_allégées.xlsx : fichier de restitution avec chronologie et TCD
    – Base_récla – allégée.xlsx : table des données, reliée à une table calendrier dans le modèle de données par le champ “date”

    La mesure cherchée est “Cumul réclamations A-1” ; j’y ai mis dans une ligne en dessous les valeurs attendues pour la période sélectionnée. Il s’agit de faire la somme cumulée de la mesure “Nb réclamations A-1”, pour la période sélectionnée dans la chronologie, mais l’année précédente.

    J’espère que j’ai été suffisamment clair.

    Merci par avance

    Antoine

    Attachments:
    You must be logged in to view attached files.
    #82370
    antoine_d
    Participant

    Bonjour,
    Mon fichier est-il exploitable ?
    Merci par avance
    Antoine

    #82585
    Sophie Marchand
    Participant

    Bonjour,

    Je suis désolée. Je manque cruellement de temps pour étudier votre fichier.

    En attendant, jetez un oeil à l’article suivant, qui pourra peut-être vous aider

    Power BI : Valeurs cumulatives et contextes d’évaluation

    Au plaisir,

    Sophie

    #83043
    antoine_d
    Participant

    Bonjour,
    Ca y est j’ai trouvé !! Au cas où pour d’autres voici ma formule :

    calculate(count(‘Base'[Mon Champ]);dateadd(filter(allselected(‘Calendar 1′[Date]);’Calendar 1′[Date]<=max(‘Calendar 1′[Date]));-1;year))

    Bonne journée

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.