Aide compréhension fonction Filter(Calculate

Accueil – Le CFO masqué Forums Power Pivot Aide compréhension fonction Filter(Calculate

  • Ce sujet contient 2 réponses, 2 participants et a été mis à jour pour la dernière fois par Sophie Marchand, le il y a 3 années et 6 mois.
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Articles
  • #82175
    SHTOURS
    Participant

    Bonsoir,

    Je débute actuellement sur Power Pivot et les fonctions DAX. Je suis en train de suivre une formation sur le sujet et je rencontre quelques difficultés de compréhension sur le fonctionnement de certaines fonctions.

    Je souhaitais joindre le fichier sur lequel je rencontre le soucis mais celui-ci fait plus de 40Mo. Je joins donc un scree pour illustrer ma demande.

    -La 1ère chose est que j’ai constaté que sur la mesure suivante TopDaySaleQt:=MAXX(VALUES(‘Date'[Datekey]);–[Sales_Quantity]) qui donne le jour où la plus grande quantité de ventes est réalisée, il n’est pas possible d’écrire dans l’expression de DAX à la place du nom de mesure [Sales_Quantity] la formule qui la compose ie Sales_Quantity:=SUM([SalesQuantity])
    Ce qui me déroute assez puisqu’ayant l’habitude de pratiquer sur Excel avec les fonctions c’est quelque chose qui est réalisable.
    Cependant là il y a une subtilité que je ne saisis pas encore…
    Si j’écris la formule de la façon suivante TopDaySaleQ:=MAXX(VALUES(‘Date'[Datekey]);SUM([SalesQuantity]))
    J’obtiens tout simplement la somme de Sales_Quantity…

    -La deuxième est concernant la formule d’une mesure permettant d’obtenir la date du jour de vente où la plus grande quantité de ventes à été enregistrées.
    La formule présentée (et pas expliqué par le formateur) est la suivante
    Meilleur date:=Filter(VALUES(‘Date'[Datekey]);[Sales_Quantity]=CALCULATE([TopDaySaleQt];VALUES(‘Date'[Datekey])))

    Meilleur date:=Filter(VALUES(‘Date'[Datekey]);[Sales_Quantity]=[TopDaySaleQt])

    Et là ce que je ne comprends pas c’est pourquoi il est nécessaire d’utiliser la fonction CALCULATE pour invoquer le plus grand nombre de vente réalisé et pas seulement la mesure TopDaySaleQt (dont la formule est =MAXX(VALUES(‘Date'[Datekey]);[Sales_Quantity]) ) qui le retourne??

    En espérant que c’est assez clair expliqué ainsi..

    Mon but est vraiment de comprendre pour ne pas appliquer bêtement et pouvoir ainsi appliquer en dehors de l’exercie

    Merci

    NB : j’ai également joint le pdf de formation, la manoeuvre avec la fonction FILTER se trouve en p.10

    • Ce sujet a été modifié le il y a 3 années et 6 mois par SHTOURS.
    Attachments:
    You must be logged in to view attached files.
    #82178
    SHTOURS
    Participant

    Voici le pdf du cours

    Attachments:
    You must be logged in to view attached files.
    #82180
    Sophie Marchand
    Participant

    Bonjour,

    Vous suivez une formation chez un de nos compétiteurs et vous nous demandez de vous aider à comprendre un élément d’information de cette formation? Est-ce qu’il y a une raison pour laquelle vous ne posez pas votre question directement à ceux qui vous ont vendu cette formation?

    Merci.

    Sophie

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