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.
If I have users Jeff and Steve, and each can update there different goal types (products sold & cold calls).. I'd like a measure that iterates a virtual table and returns the most recent (max date) goal amount set (by name and goal type). See example below, and highlighted*** rows that result in the most recent goals to keep. Thank you in advance.
my table looks like this:
Name. Goal. Date set Amt
jeff. Prod sold. 1/1/2020. 10
jeff. Prod sold. 2/3/2020. 15***
steve. Cold calls. 2/15/2020. 6
Steve. Product sold. 2/7/2020 9***
steve. Cold calls. 3/12/202. 8***
Solved! Go to Solution.
// This calc column will
// assign to each row in the raw
// table the most recent
// goal amount for the Name
// and Goal. Of course,
// the columns Amt and [Recent Goal Amount]
// should be hidden and only exposed
// to the user via measures.
[Recent Goal Amount] = // calculated column
var __name = T[Name]
var __goal = T[Goal]
return
MAXX(
topn(1,
filter(
T,
T[Name] = __name
&&
T[Goal] = __goal
),
T[Date set],
DESC
),
T[Amt]
)
// Once you have the column
// it's easy to create a measure
// that will return the recent goal amount.
[RGA] =
IF(
HASONEFILTER( T[Name] ) && HASONEFILTER( T[Goal] ),
SELECTEDVALUE( T[Recent Goal Amount]
)Best
D
// This calc column will
// assign to each row in the raw
// table the most recent
// goal amount for the Name
// and Goal. Of course,
// the columns Amt and [Recent Goal Amount]
// should be hidden and only exposed
// to the user via measures.
[Recent Goal Amount] = // calculated column
var __name = T[Name]
var __goal = T[Goal]
return
MAXX(
topn(1,
filter(
T,
T[Name] = __name
&&
T[Goal] = __goal
),
T[Date set],
DESC
),
T[Amt]
)
// Once you have the column
// it's easy to create a measure
// that will return the recent goal amount.
[RGA] =
IF(
HASONEFILTER( T[Name] ) && HASONEFILTER( T[Goal] ),
SELECTEDVALUE( T[Recent Goal Amount]
)Best
D
HI @wal808 ,
Create 2 measure
Goal Date1 =
MAXX(
SUMMARIZE('Table','Table'[Name],'Table'[Date Set],'Table'[Goal ],'Table'[Amt],"Goal Date", MAX('Table'[Date Set])),[Goal Date])
Total Amt = MAXX
(FILTER('Table','Table'[Date Set] = [Goal Date1]),'Table'[Amt])
Regards,
Harsh Nathani
Did I answer your question? Mark my post as a solution! Appreciate with a Kudos!! (Click the Thumbs Up Button)
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 | |
| 6 | |
| 6 |