Ok, table très simplifiée de trois colonnes, ordre #, produit # et quantité ...DAX moyenne à différents grains
Order | Product | Qty
1 | A | 10
1 | B | 20
2 | C | 30
Je veux calculer une moyenne de quantité, donc .. c'est à le "grain par défaut":
AvgQty = 60/3 = 20
facile, cependant, j'ai aussi veulent ensuite enlever le produit:
Order | Qty
1 | 30
2 | 30
et maintenant la Quantité devrait réagréger [comme ils le feraient avec une somme()], et maintenant je voudrais AvgQty pour revenir à la moyenne de ces nouvelles lignes ...
AvgQty = 60/2 = 30
Si essayé de le faire en groupant par ordre explicitement comme ceci:
measure :=
IF (
ISFILTERED ('Table'[Product]),
AVERAGEX (
SUMMARIZE (
'Table',
'Table'[Order],
'Table'[Product],
"SumQty", SUM ('Table'[Qty])
),
[SumQty]
),
AVERAGEX (
SUMMARIZE (
'Table',
'Table'[Order],
"SumQty", SUM ('Table'[Qty])),
[SumQty]
)
)
il n'a pas tout à fait le travail en raison du total de la colonne techniquement non filtrés par produit, il continue de montrer encore le total incorrect ...
Je ne suis pas certain comment surcharger cela ..?
Mon calcul réel n'est pas seulement une simple moyenne, mais le principal problème auquel je suis confronté est de m'assurer que je peux obtenir un "recalcul" de la Qté à un nouveau grain .. si je peux clouer ça, je peux réparer problème .. la solution pourrait bien être aussi de charger la table au modèle au grain de commande aussi !!! ;)
Je ne comprends pas vraiment la question, qu'est-ce que le résultat souhaité? pour la commande + produit, commande seulement, produit seulement et total –
oui ... je l'ai relu et c'est un peu peu clair .. laissez-moi re-mot! réponse courte est que je veux atteindre la moyenne du «nouvel» agrégat de Qté, quand il y a maintenant deux lignes I.e. Le filtre de produit est retiré ... – m1nkeh
Ok, édité .. merci! – m1nkeh