Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hi,
i am new to power bi. my table is below. how can i write dax for each average attribute exclude 0?
test=average(calculate(count(value)),Filter(Attribute=A))
but this dax is giving me the wrong answer. how can i exclude 0?
| Attribute | Value |
| A | 1 |
| A | 0 |
| B | 1 |
| C | 1 |
| B | 0 |
| C | 0 |
| D | 1 |
| C | 3 |
| A | 2 |
Solved! Go to Solution.
Hi @mith_tina
Use this DAX measure
Avg Without 0 =
VAR _tab = FILTER('Data', 'Data'[Value] <> 0)
RETURN DIVIDE(SUM(Data[Value]), COUNTROWS(_tab))
Regards
Phil
Proud to be a Super User!
Hi @mith_tina ,
I think you just need to add a filter in AVERAGEX() function.
Average Without 0 =
AVERAGEX ( FILTER ( Data, Data[Value] <> 0 ), Data[Value] )
Result is as below.
Best Regards,
Rico Zhou
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @mith_tina ,
I think you just need to add a filter in AVERAGEX() function.
Average Without 0 =
AVERAGEX ( FILTER ( Data, Data[Value] <> 0 ), Data[Value] )
Result is as below.
Best Regards,
Rico Zhou
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @mith_tina
Use this DAX measure
Avg Without 0 =
VAR _tab = FILTER('Data', 'Data'[Value] <> 0)
RETURN DIVIDE(SUM(Data[Value]), COUNTROWS(_tab))
Regards
Phil
Proud to be a Super User!
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.