Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
I have a table UPS and a column Age
The Power BI has a slicer based on column location
I want to find Average Age from the column Age, ignoring the slicer and display the measure in the report to dispaly the average as a card, irrespective of the slection in the slicer.
The following syntax is working:
Solved! Go to Solution.
Hi @cghanta
Can you please try the below DAX.
CALCULATE(
AVERAGE(UPS[Age for Avg]),
ALL(UPS[Location]),
UPS[Age for Avg] <> 0
)
If this answers your question, kindly mark it as the solution.
Hi @cghanta
You also can try below measure:
CALCULATE(AVERAGE(UPS[Age Avg]),FILTER(ALL(UPS), UPS[Age for Dual UPS Avg] <> 0))
Did I answer your question? If yes, pls mark my post as a solution and appreciate your Kudos !
Thank you~
Both the solutions from @xifeng_L and @mdaatifraza5556 worked, Thank you both.
I am not sure how to select both the replies as accepted solution
Both the solutions from @xifeng_L and @mdaatifraza5556 worked, Thank you both.
I am not sure how to select both the replies as accepted solution
Hi @cghanta
You also can try below measure:
CALCULATE(AVERAGE(UPS[Age Avg]),FILTER(ALL(UPS), UPS[Age for Dual UPS Avg] <> 0))
Did I answer your question? If yes, pls mark my post as a solution and appreciate your Kudos !
Thank you~
Hi @cghanta
Can you please try the below DAX.
CALCULATE(
AVERAGE(UPS[Age for Avg]),
ALL(UPS[Location]),
UPS[Age for Avg] <> 0
)
If this answers your question, kindly mark it as the solution.
Hi @mdaatifraza5556,
I have 2 columns on a the table UPS as follows
| Location | 1stServiceAge | 2ndServiceAge |
| town1 | 3 | 0 |
| town2 | 5 | 2 |
| town3 | 6 | 0 |
| town4 | 0 | 0 |
| town5 | 2 | 1 |
How can I calculate (measure) the average age of both columns, ignoring 0's and slicer. For the above the answer should be 19/6 = 3.17, if all zeros, give 0
Thank you in advance
Hi @mdaatifraza5556,
I have 2 columns on a the table UPS as follows
| Location | 1stServiceAge | 2ndServiceAge |
| town1 | 3 | 0 |
| town2 | 5 | 2 |
| town3 | 6 | 0 |
| town4 | 0 | 0 |
| town5 | 2 | 1 |
How can I calculate (measure) the average age of both columns, ignoring 0's and slicer. For the above the answer should be 19/6 = 3.17, if all zeros, give 0
Thank you in advance
Both the solutions from @xifeng_L and @mdaatifraza5556 worked, Thank you both.
I am not sure how to select both the replies as accepted solution
Vote for your favorite vizzies from the Power BI World Championship submissions!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 6 | |
| 4 | |
| 3 | |
| 3 | |
| 2 |
| User | Count |
|---|---|
| 15 | |
| 11 | |
| 9 | |
| 6 | |
| 5 |