Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin 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.
Hi All,
Need help on below.
=Max([CD] In ([Bookinghour]) ) is in SQL.
Both CD and Bookinghour are the columns.
Same how to achieve in Dax.
Thanks,
Nag
Solved! Go to Solution.
Hi @Smartnag,
Did you mean to get the 'CD' value based on the max 'bookinghours', right?
If that is the case, you can get the max 'bookinghours' first, then you can use this as a condition to find out the CD value.
formula =
VAR maxHour =
CALCULATE ( MAX ( Table[Bookinghour] ), ALLSELECTED ( Table ) )
RETURN
CALCULATE (
MAX ( Table[CD] ),
FILTER ( ALLSELECTED ( Table ), [Bookinghour] = maxHour )
)
Regards,
Xiaoxin Sheng
Hi @Smartnag,
Did you mean to get the 'CD' value based on the max 'bookinghours', right?
If that is the case, you can get the max 'bookinghours' first, then you can use this as a condition to find out the CD value.
formula =
VAR maxHour =
CALCULATE ( MAX ( Table[Bookinghour] ), ALLSELECTED ( Table ) )
RETURN
CALCULATE (
MAX ( Table[CD] ),
FILTER ( ALLSELECTED ( Table ), [Bookinghour] = maxHour )
)
Regards,
Xiaoxin Sheng
Hi @Smartnag
it depends on the filter context and the desired result. But in general it would be something like
= MAX ( [CD] ) IN VALUES ( [Bookinghour]) )
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 8 | |
| 6 | |
| 3 | |
| 3 | |
| 3 |
| User | Count |
|---|---|
| 11 | |
| 9 | |
| 8 | |
| 7 | |
| 6 |