cancel
Showing results for
Did you mean: Frequent Visitor

## Weighted Average DAX Expression

Dear All,

i have list of multiple category to calculate Weighted Averages, to calculate Weighted avg first i have to filter Month, SKU, then Traders In excel. i applied Sumproduct formula and i am getting exect Weighted Avg Number.

But when i tried to apply DAX Expression i am not getting the exact number. Weighted Average =

DIVIDE (

SUMX ( 'Table', [SumMillion Ton] * [Rate Per] ),
SUMX ( 'Table', [Million Ton] )
)

Kindly help to resolve this query.

1 ACCEPTED SOLUTION  Super User

@Nitin_Rajsoni
Then my original DAX formula should give the exct result.

18 REPLIES 18  Super User

``````Weighted Average =
VAR CurrentTable =
CALCULATETABLE (
'Table',
ALLEXCEPT ( 'Table', 'Table'[Traders Name], 'Table'[SKU], 'Table'[Month] )
)
RETURN
DIVIDE (
SUMX ( CurrentTable, [SumMillion Ton] * [Rate Per] ),
SUMX ( CurrentTable, [Million Ton] )
)`````` Frequent Visitor

Dear Tamerj,

Thanks for the update, As i have applied the fourmula which you provided but still i am not getting the exact value.  Super User

Hi @Nitin_Rajsoni
Can you please advise what is the formula that you have used in excel for the numerator and the denominator? Frequent Visitor

@tamerj1 To get value i am using Sumproduct formula- =SUMPRODUCT(MT*FSU)/SUM(MT)  Super User

@Nitin_Rajsoni
Apparently some of the provided information is no accurate. Are you sure you are filtering by month as well? As the sample screenshot does not say so. Please share the sample Excel file in order to verify exactly how the calculation is supposed to be handled. Thank you Frequent Visitor

@tamerj1 Data Sheet Kindly find the attcahed sheet for reference.  Super User

Hi @Nitin_Rajsoni Frequent Visitor

Are you able to access now ?  Super User

@Nitin_Rajsoni
Yes. But There is no formula for WA Avg Frequent Visitor

@tamerj1 Data As suggested i have added the formula in attcahed sheet.

Please Chk and let me know  Super User

Hi @Nitin_Rajsoni
This seems to me completely random  Frequent Visitor

Data Set @tamerj1 I have added the updated sheet for reference.

Please check and let me know  Super User

@Nitin_Rajsoni
Still random! are you sure the DAX formula outcome is not correct?  Frequent Visitor

In this report i am filtering the data Month follow with SKU then Importer name. Once will select the Importer name. then i applied the Sumproduct formula to find WA

eg : =SUMPRODUCT(\$P\$5446:\$P\$5585,\$I\$5446:\$I\$5585)/SUM(\$I\$5446:\$I\$5585)   Super User

@Nitin_Rajsoni
Then my original DAX formula should give the exct result. Frequent Visitor

Thanks for your support i will apply the same DAX Formula as you suggested. Frequent Visitor

Yes still their is some difference in WA, As suggested i have applied the below formula but  number is not matching

Weighted Average =
VAR CurrentTable =
CALCULATETABLE (
'Data 22',
ALLEXCEPT ( 'FData 22', 'Data 22'[IMPORTER NAME], 'Data 22'[SKU], 'Data 22'[MONTH], 'Data 22'[YEAR] )
)
RETURN
DIVIDE (
SUMX ( CurrentTable, [MT Vol] * [Rate Per FSU] ),
SUMX ( CurrentTable, [MT Vol] )
)  Super User

Great. I'll look into it once I'm back to office.   