2017-05-31 5 views
0

ich mit den folgenden Zeilen eine Tabelle haben:von Jahr/Monat gewichteter Durchschnitt berechnen Der Versuch, in DAX

enter image description here

und ich versuche, einen gewichteten Durchschnitt von Produkt und ReceiptYearMonth von CaseQuantity

zu tun

ich habe folgende DAX Maßnahme, um zu versuchen den gewichteten Mittelwert erstellen erstellt:

SumX Test = sumx(Query1, 
      Query1[CaseQuantity]/
      calculate(
       sum(Query1[CaseQuantity]), ALL(Query1[RecadvLineId]) 
     ) 
     ) 

aber das gibt nur den folg aufgrund:

enter image description here

d.h. das Maß liefert 4,00 für 201702 da es 4 Zeilen in der Tabelle sind für 201702. Es 2.00 für 201.703 gibt, weil es 2 Reihen dafür. Zu diesem Zeitpunkt denke ich, dass sie für jedes Jahr einen 1.00 zurückgeben sollten.

Kann mir jemand erklären, was ich hier falsch mache?

Antwort

0

Ich bin mir nicht sicher, ob ich Ihrer Gewichtungsmethode folge, aber ist das wonach Sie suchen?

SumX Test = SUM(Query1[CaseQuantity])/CALCULATE(SUMX(Query1,Query1[CaseQuantity]),ALL(Query1[RecadvLineId])) 

Es gibt mir diese:

enter image description here

und dies, wenn ich fügen Sie den RecadvLineId zur Tabelle:

enter image description here

Verwandte Themen