Probleme avec SamePeriodeLastyear formula

Bonjour,

Je cherche à calculer la valeur d'un KPI entre deux années en prennant en compte le moi( par exemple 2022-07 - 2021 07). Pour ce faire j'ai pensé utiliser la formule suivante:

Account value Y = SUM('Table'[Num]) ---> retourne la valeur pour un mois selectionner par filtre
Account value Year-1 = Calculate( SUM ('Table'[Num]), SAMPERIODLASTYEAR('table'[date Format])). ----> message d'erreur avec filtre , mauvaise valeur sans filtre

Ensuite lorsque je check les valeurs avec mon excel, il y a une erreur dans la valeur de Account value Year-1.
Et si je rajoute un filter sur cette measure comme (mois) il y a une erreur.

J'aimerais une formule qui me permette de retourner pour chaque KPI , la valeur de l'années precedentes en prenant en compte le mois .

image image

Lorsque je rajoute account value Y-1 dans le graphique.

image

Je pense qu'il y a une erreur dans la maniere dont j'ai créé ma hierarchy de date.

Meilleures Salutations,

K.A

Bonjour,

Vous filtrer sur quelle(s) colonne(s) ?

Est-ce que votre année précédente est bien affichée après ?

A+

Je filtre sur la colonne [month] et [year]

Il m'est impossible de filter par mois en utilisant Account value Y-1( Blank). C'est ce que je cherche à faire

Bonjour,

Si tu glisses [month] et [year] dans la colonne de droite "filtres". Tu pourras choisir les années ou les mois à afficher sur ta visualisation.

Tu peux aussi le faire par segment.

Si j'ai bien compris tu veux 2 courbes sur ton graph pour N et N-1 ?

Je cherche à avoir le MTH = Valeur par mois au temps T - valeur par moi au temps T-1.
Par exemple pour le mois de juillet le MTH serait : Valeur d'un KPI ( juillet ) - Valeur du meme KPI (Juin) , pour chaque mois de l'année
Ensuite faire un graphique avec Le MTH sur l'axe des Y et les mois sur l'axe des X .

Les KPI sont exprimé en YTD ce qui represente la somme durant lannée, je chercher à passer de YTD à MTH

RE,

Ok, j'essaye de regarder ce soir. Avec ton fichier exemple des autres sujets.

Ou crées en un nouveau avec les dates qui vont bien et les résultats que tu veux. C'est toujours plus simple.

11book2.xlsx (13.61 Ko)

Voici un exemple simplifié.

Merci !

RE,

Ta formule était bonne, je l'ai changé en utilisant des variables :

Variation mensuelle =
VAR Montant_Mois_Encours =
    SUM ( Tableau1[num-calc] )
VAR Mois_Montant_Mois_Precedent =
    CALCULATE (
        SUM ( 'Tableau1'[num-calc] ),
        PREVIOUSMONTH ( 'Tableau1'[Date format] )
    )
RETURN
    Montant_Mois_Encours - Mois_Montant_Mois_Precedent

Ci-joint une capture de ce que j'obtiens :

capture d ecran 3

Il faut sélectionner "Date format" et non "Hiérarchie de dates" comme indiquée.

Tiens moi au courant !

Tu me sauves !
Super Merci encore !!

Bonjour,

Parfait, merci du retour

Re,
Tout est bon cependant lorsque je mets dans "légende" les données aparaissent sur le meme axes ( continuité).

image

Je cherche à reproduire quelque chose de similaire :

image

J'ai donc pensé à creer une autre measure , identique à celle que tu as fait mais en rajoutant le filtre [year]= "2021"
Ensuite le mettre dans axe Y secondaire.

image

Voici le resultat : Les valeurs en bleu foncé devrait être identique au bleu claire graphe de droite.

image

J'ai essayé plusieurs alternatives , mais les valeurs sont toujours incorrect.

RE,

J'ai fait la chose depuis ton fichier exemple, j'ai juste rajouté des données avec année 2022. J'ai donc maintenant 2 années sur le modèle.

Je pense avoir bien appréhendé ton soucis, en tout cas j'espère !

En créant 2 mesures qui permettent de filtrer sur chaque année :

Pour 2021 :

Variation mensuelle 2021 = 
VAR Num_calc_2021 =
    CALCULATE (
        SUM ( Tableau1[num-calc] ),
        FILTER ( 'Tableau1', 'Tableau1'[Date format].[Année] = 2021 )
    )
VAR Num_calc_2021_moisprecedent =
    CALCULATE (
        SUM ( Tableau1[num-calc] ),
        PREVIOUSMONTH ( 'Tableau1'[Date format] ),
        'Tableau1'[Date format].[Année] = 2021
    )
RETURN
    Num_calc_2021 - Num_calc_2021_moisprecedent

Puis pour 2022 (identique en changeant les dates) :

Variation mensuelle 2022 = 
VAR Num_calc_2022 =
    CALCULATE (
        SUM ( Tableau1[num-calc] ),
        FILTER ( 'Tableau1', 'Tableau1'[Date format].[Année] = 2022 )
    )
VAR Num_calc_2022_moisprecedent =
    CALCULATE (
        SUM ( Tableau1[num-calc] ),
        PREVIOUSMONTH ( 'Tableau1'[Date format] ),
        'Tableau1'[Date format].[Année] = 2022
    )
RETURN
    Num_calc_2022 - Num_calc_2022_moisprecedent

Ce qui permet en vue tableau d'obtenir ceci (filtré sur NNS pour question de visibilité sur le forum) :

image

Et au niveau du graph :

image

Et pour ce qui est du paramétrage des champs, rien de compliqué :

image

Rechercher des sujets similaires à "probleme sameperiodelastyear formula"