La somme sur un intervalle de dates dynamique

Accueil – Le CFO masqué Forums Power BI La somme sur un intervalle de dates dynamique

5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Articles
  • #55119
    jfgrange
    Participant

    Bonjour,

    Je voudrais calculer la somme sur un intervalle de dates dynamique, exemple :
    Pour Mars 2019, la somme de la consommation matière doit être :
    = Somme de la consommation matière (Avril 2018 à Mars 2019)

    Autre exemple :
    Pour Septembre 2019, la somme de la consommation matière doit être :
    = Somme de la consommation matière (Octobre 2018 à Septembre 2019)

    S’il vous plait quelle est la formule en DAX pour répondre à ce besoin ?

    Je vous remercie.
    Cordialement.

    #55120
    Sophie Marchand
    Participant

    Bonjour,

    Si vous voulez calculer de façon dynamique la sommes des 12 derniers mois, vous devrez utiliser une formule du type CALCULATE(Mesure,DATESINPERIOD(Dates,DateDébut,-12,MONTH). À noter que la date Début peut être fournie par un MAX sur la date sélectionnée.

    Au plaisir,

    Sophie

    #55122
    jfgrange
    Participant

    Je vous remercie Sophie,

    DATESINPERIOD(Temps[date];LASTDATE(Temps[date]);-3;Month)
    Pour Temps[date] peut prendre soit de Mois ou d’année ou de chiffre ? Sous quel format doit-il être ?
    Je vous remercie.
    Cordialement.

    #55123
    Sophie Marchand
    Participant

    Bonjour,

    Le premier paramètre à passer dans l’équation doit être la colonne de date de votre table de dates. Si vous n’avez pas monter un modèle de données avec une table de dates en bonne et due forme, cette fonction ne produira aucun résultat.

    Sans vouloir être offensive, votre question me laisse croire que vous tentez d’écrire une formule en DAX sans maîtriser les bases. Quand une fonction DAX réfère à Dates, c’est toujours à la colonne Date de la table de dates du modèle de données sous-jacent.

    Merci.

    Sophie

    #55124
    jfgrange
    Participant

    Bonjour,

    Non, j’ai la base mais juste on peut appliquer aussi MAX avec la fonction DATESINPERIOD au lieu de LastDate. Et dans ce cas on peut appliquer MAX sur les numéros qui identifient les mois, et on se trouve dans le cas où on peut utiliser chiffre au lieu de date.

    Je vous remercie.
    Cordialement.

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