This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
Hi Everyone,
I am trying to calculate distinct count with filters. I have used the formula:
Regards,
Tulasi
Hi @tulasik ,
Is the 'Measures - Revenue'[Revenue Total] a measure? We must analyze the formula of this measure if we want to find the error.
The easiest way is to change this measure to the calculated column in 'Dimension - DMA Configs’ table.
Best regards,
Lionel Chen
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
@tulasik , Try like
SoldOC = CALCULATE(DISTINCTCOUNT('Dimension - DMA Configs'[Order Code]),FILTER('Measures - Revenue',coalesce('Measures - Revenue'[Revenue Total],0)>=0))
Hope Revenue Total is column
@tulasik You could try this adjustment to your measure:
SoldOC =
CALCULATE (
DISTINCTCOUNT ( 'Dimension - DMA Configs'[Order Code] ),
FILTER (
'Measures - Revenue',
'Measures - Revenue'[Revenue Total] >= 0
&& ISBLANK ( 'Measures - Revenue'[Revenue Total] ) = FALSE
)
)
or this one:
SoldOC =
IF (
ISBLANK ( 'Measures - Revenue'[Revenue Total] ),
BLANK (),
CALCULATE (
DISTINCTCOUNT ( 'Dimension - DMA Configs'[Order Code] ),
FILTER ( 'Measures - Revenue', 'Measures - Revenue'[Revenue Total] >= 0 )
)
)
Hope it helps!
Respectfully,
Zoe Douglas (DataZoe)
Follow me on LinkedIn at https://www.linkedin.com/in/zoedouglas-data
See my reports and blog at https://www.datazoepowerbi.com/
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 36 | |
| 32 | |
| 27 | |
| 23 | |
| 16 |
| User | Count |
|---|---|
| 65 | |
| 50 | |
| 30 | |
| 25 | |
| 24 |