Forum Discussion
Return Text Value Based on Client ID and Last Date
- 5 years ago
samdep , use this measure for ItemPurchased, if needed take max of date
Measure =
VAR __id = MAX ('Table'[ClientID] )
VAR __date = CALCULATE ( MAX('Table'[PurchaseDate] ), ALLSELECTED ('Table' ), 'Table'[ClientID] = __id )
CALCULATE ( max ('Table'[ItemPurchased] ), VALUES ('Table'[ClientID] ),'Table'[ClientID] = __id,'Table'[PurchaseDate] = __date )
Can you share your code, plus some sample data?
Hi samdep,
My sample data is:
| Client ID | Purchase Date | ProductName ID |
| 4001 | 21/07/2022 | Pdt ID-199 |
| 4001 | 20/07/2022 | Pdt ID-200 |
| 4001 | 19/07/2022 | Pdt ID -202 |
| 4001 | 18/07/2022 | Pdt ID -201 |
Output:
| Client ID | Purchase Date | ProductName ID |
| 4001 | 21/07/2022 | Pdt ID-199 |
Code is:
Measure =
VAR __id = MAX ('Table'[ClientID] )
VAR __date = CALCULATE ( MAX('Table'[PurchaseDate] ), ALLSELECTED ('Table' ), 'Table'[ClientID] = __id )
CALCULATE ( max ('Table'['ProductName ID] ), VALUES ('Table'[ClientID] ),'Table'[ClientID] = __id,'Table'[PurchaseDate] = __date )
Appreciate your assistance.