Contact: 514-605-7112 / info@lecfomasque.com

La somme sur un intervalle de dates dynamique

Ce sujet a 4 réponses, 2 participants et a été mis à jour par  jfgrange, il y a 1 mois et 1 semaine.

5 sujets de 1 à 5 (sur un total de 5)
  • Auteur
    Messages
  • #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
    Admin bbPress

    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
    Admin bbPress

    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.