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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I need to add a column to use for further analysis that gives me the minimum ItemId for each Category. In addition, though, I need to not consider ItemId records that have a Status of “Withdrawn” when determining which is the minimum ItemId. I have been successful the following two ways in determining the minimum ItemId by Category but I don’t know how to add the filter to exclude the “Withdrawn” Status when performing this calculation.
CALCULATE(MIN(table1[ItemId]),FILTER(table1,table1[Category]=EARLIER(table1[Category])))
CALCULATE (MIN (table1[ItemId]),ALLEXCEPT (table1, table1[Category])
Here is a sample dataset and what my expected result is.
Category | ItemId | Status | Min Item # Not Withdrawn |
1005189150 | 2106967 | Withdrawn | 2106968 |
1005189150 | 2106968 | Completed | 2106968 |
1005189150 | 2108134 | Withdrawn | 2106968 |
1005189150 | 2108139 | Withdrawn | 2106968 |
1005189150 | 2108165 | Withdrawn | 2106968 |
1005189150 | 2108204 | Withdrawn | 2106968 |
1005189150 | 2108206 | Completed | 2106968 |
1005268528 | 2118244 | Withdrawn | 2119115 |
1005268528 | 2119115 | Active | 2119115 |
1005268528 | 2126390 | Withdrawn | 2119115 |
1005268528 | 2129706 | Active | 2119115 |
1005268528 | 2131912 | Active | 2119115 |
1005268528 | 2131922 | Active | 2119115 |
Solved! Go to Solution.
Hi @tlipkin
You were quite close with your approach. A slight adjustment to the below using a Calculated Column will get you what you're after:
_col =
VAR _1 =
CALCULATE (
MIN ( _Table[ItemId] ) ,
_Table[Status] <> "Withdrawn" ,
ALLEXCEPT ( _Table , _Table[Category] ) )
RETURN
_1
Output is as per below screenshot:
Hope this helps 🙂
Theo
If I have posted a response that resolves your question, please accept it as a solution to formally close the post.
Also, if you are as passionate about Power BI, DAX and data as I am, please feel free to reach out if you have any questions, queries, or if you simply want to connect and talk to another data geek!
Want to connect?www.linkedin.com/in/theoconias
Hi @tlipkin
You were quite close with your approach. A slight adjustment to the below using a Calculated Column will get you what you're after:
_col =
VAR _1 =
CALCULATE (
MIN ( _Table[ItemId] ) ,
_Table[Status] <> "Withdrawn" ,
ALLEXCEPT ( _Table , _Table[Category] ) )
RETURN
_1
Output is as per below screenshot:
Hope this helps 🙂
Theo
If I have posted a response that resolves your question, please accept it as a solution to formally close the post.
Also, if you are as passionate about Power BI, DAX and data as I am, please feel free to reach out if you have any questions, queries, or if you simply want to connect and talk to another data geek!
Want to connect?www.linkedin.com/in/theoconias
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 59 | |
| 43 | |
| 42 | |
| 23 | |
| 17 |
| User | Count |
|---|---|
| 190 | |
| 122 | |
| 96 | |
| 66 | |
| 47 |