Etudiant37000
XLDnaute Nouveau
Bonjour,
Je suis actuellement une formation sur les DAX et malheureusement le formateur n'est pas très généreux d'explication sur les formules qu'il invoque.
Je bloque actuellement sur une formule utillisé pour calculer le jour où le plus grand nombre de ventes a été réalisé.
Le formateur utilise cette formule qui fonctionne très bien
Meilleur date:=Filter(VALUES('Date'[Datekey]);[Sales_Quantity]=CALCULATE([TopSaleDayQt];VALUES('Date'[Datekey])))
Mais je ne comprends pas pourquoi il est nécessaire d'invoquer la fonction CALCULATE pour faire référence à la plus grosse somme de nombre de ventes sur une journée puisque nous l'avons déjà obtenu avec la mesure suivante : TopDaySaleQt:=MAXX(VALUES('Date'[Datekey]);[Sales_Quantity])
Meilleur date:=Filter(VALUES('Date'[Datekey]);[Sales_Quantity]=[TopDaySaleQt])
Autre problème de compréhension du même ordre, je ne comprends pas pourquoi la formule : TopDaySaleQt:=MAXX(VALUES('Date'[Datekey]);[Sales_Quantity])
fonctionne
et pas celle-ci : TopDaySaleQ:=MAXX(VALUES('Date'[Datekey]);SUM([SalesQuantity])) renvoyant la somme globale tel que le ferait SUM([SalesQuantity])
Cela signifierait que invoquer dans une formule une mesure par son nom plutôt que par sa propre formule donne interaction toute différente...
Est ce que quelqu'un saurait m'expliquer pourquoi???
Merci,
Je suis actuellement une formation sur les DAX et malheureusement le formateur n'est pas très généreux d'explication sur les formules qu'il invoque.
Je bloque actuellement sur une formule utillisé pour calculer le jour où le plus grand nombre de ventes a été réalisé.
Le formateur utilise cette formule qui fonctionne très bien
Meilleur date:=Filter(VALUES('Date'[Datekey]);[Sales_Quantity]=CALCULATE([TopSaleDayQt];VALUES('Date'[Datekey])))
Mais je ne comprends pas pourquoi il est nécessaire d'invoquer la fonction CALCULATE pour faire référence à la plus grosse somme de nombre de ventes sur une journée puisque nous l'avons déjà obtenu avec la mesure suivante : TopDaySaleQt:=MAXX(VALUES('Date'[Datekey]);[Sales_Quantity])
Meilleur date:=Filter(VALUES('Date'[Datekey]);[Sales_Quantity]=[TopDaySaleQt])
Autre problème de compréhension du même ordre, je ne comprends pas pourquoi la formule : TopDaySaleQt:=MAXX(VALUES('Date'[Datekey]);[Sales_Quantity])
fonctionne
et pas celle-ci : TopDaySaleQ:=MAXX(VALUES('Date'[Datekey]);SUM([SalesQuantity])) renvoyant la somme globale tel que le ferait SUM([SalesQuantity])
Cela signifierait que invoquer dans une formule une mesure par son nom plutôt que par sa propre formule donne interaction toute différente...
Est ce que quelqu'un saurait m'expliquer pourquoi???
Merci,