Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
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)
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
21 | |
7 | |
6 | |
5 | |
5 |
User | Count |
---|---|
27 | |
10 | |
10 | |
9 | |
6 |