Forum Discussion
Josué
4 years agoFrequent Visitor
Conditional average
Hi, I'm new to DAX measurements and I'm having trouble solving a problem. I need to get the average prices of the products. However, the calculation should consider only products that have data in a...
- 4 years ago
Hi Josué ,
Maybe you can try this code to do that:
Measure = VAR _AllYear0fCode = CALCULATETABLE ( VALUES ( 'Table'[year] ), ALLSELECTED ( 'Table'[year] ) ) VAR _SelectedYear = CALCULATETABLE ( VALUES ( 'Table'[year] ), ALLSELECTED ( 'Table' ) ) VAR _Compare = COUNTROWS ( EXCEPT ( _SelectedYear, _AllYear0fCode ) ) VAR _AVG = AVERAGEX ( VALUES ( 'Table'[year] ), SUM ( 'Table'[sales] ) ) RETURN IF ( _Compare = 0, _AVG )Result:
Pbix in the end you can refer.
Best Regards
Community Support Team _ chenwu zhu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
amitchandak
4 years agoSuper User
Josué , A measure like
AverageX(Summarize(Table, Table[Year], Table[Product], "_1", Sum(Table[Price])),[_1])
or
calculate(AverageX(Summarize(Table, Table[Year], Table[Product], "_1", Sum(Table[Price])),[_1]), allexcept(Table, Table[Product])