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 moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
Trying to create a measure to use in a card.
| Field | Time |
| 1 | 0 |
| 1 | 2 |
| 1 | 2 |
| 1 | 1 |
| 2 | 0 |
| 2 | -1 |
| 3 | 0 |
| 3 | 0 |
| 3 | 0 |
Distinctcount of row (Field) has to be filtered and not counted if it contains a time value of <0.
Trying to get an outcome like this.
Sum of Distinct field with out negative t ime time value |
| 2 |
Still new to PowerBI an DAX. Any help is appreciated! 🙂
Solved! Go to Solution.
@Anonymous , you can try this measure:
dcount =
VAR t =
FILTER (
ADDCOLUMNS (
VALUES ( 'Table'[Field] ),
"minv",
VAR current_field = CALCULATE ( SELECTEDVALUE ( 'Table'[Field] ) )
RETURN
CALCULATE ( MIN ( 'Table'[Time] ), 'Table'[Field] = current_field )
),
[minv] >= 0
)
RETURN
COUNTROWS ( t )If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. Appreciate your Kudos.
Stand with Ukraine!
Here is an official way you can support Ukraine financially:
Come Back Alive foundation: https://savelife.in.ua/en/
Thank you!
To calculate the distinct count of rows in the "Field" column, excluding those with a "Time" value less than 0, you can create a DAX measure. Here's how you can do it:
DistinctCountFiltered = VAR FilteredTable = FILTER('YourTableName', 'YourTableName'[Time] >= 0) RETURN DISTINCTCOUNTX(FilteredTable, 'YourTableName'[Field])
Replace 'YourTableName' with the actual name of your table.
This measure first filters the table to exclude rows where the "Time" column has a value less than 0. Then, it calculates the distinct count of the "Field" column based on the filtered table.
Once you create this measure, you can use it in a card visual to display the sum of distinct "Field" values without negative "Time" values.
@Anonymous , you can try this measure:
dcount =
VAR t =
FILTER (
ADDCOLUMNS (
VALUES ( 'Table'[Field] ),
"minv",
VAR current_field = CALCULATE ( SELECTEDVALUE ( 'Table'[Field] ) )
RETURN
CALCULATE ( MIN ( 'Table'[Time] ), 'Table'[Field] = current_field )
),
[minv] >= 0
)
RETURN
COUNTROWS ( t )If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. Appreciate your Kudos.
Stand with Ukraine!
Here is an official way you can support Ukraine financially:
Come Back Alive foundation: https://savelife.in.ua/en/
Thank you!
Hello @ERD ERD,
This solution does work for what I originally asked, but for my real purpose I need it to fit into a percentage calculation. I see I needed to be more specific, I apologize.
I don't know what you're trying to calculate. Your example contains more columns. You need to provide a correct demo with the expected result.
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly. Appreciate your Kudos.
Stand with Ukraine!
Here is an official way you can support Ukraine financially:
Come Back Alive foundation: https://savelife.in.ua/en/
Thank you!
Hi @Anonymous ,
I've prepared your required output, but the answer is not 2 but is 3 as shown below:
I attach the link to the pbix file below:
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 |
|---|---|
| 4 | |
| 4 | |
| 3 | |
| 3 | |
| 3 |