Forum Discussion
Find most recent value based on two criteria
- 7 years ago
HI, Anonymous
Sorry for my careless and misunderstanding for the issue,
and you may try to this formula as below:
Consultant = MAXX ( TOPN ( 1, FILTER ( consultants, results[Client] = consultants[Client] && results[Date] >= consultants[Starting date] ), consultants[Starting date], DESC ), consultants[Consultant] )Regards,
Lin Li
Hi Greg,
This is an example of the data (can't share the real thing). Should've mentioned I was trying to achieve this in Power Query. I don't know if the composite models are availabe there:
hi, Anonymous
After my research, you could try this formula:
result =
SUMX (
TOPN (
1,
FILTER (
SUMMARIZE (
results,
results[Client],
results[Date],
"_transaction", CALCULATE ( SUM ( results[Transactions] ) )
),
results[Client] = consultants[Client]
&& results[Date] <= consultants[Starting date]
),
results[Date], DESC
),
[_transaction]
)Result:
here is pbix, please try it.
Best Regards,
Lin
- Anonymous7 years agoNot applicable
Hi and thanks for your suggestion, I really appreciate all the ideas and input. However I don't think that your solution works for what I'm trying to achieve. The result should be that the right consultant is returned for the right date and client.
The table should be something like this:
Date Client Transactions Consultant (calculated column)
Date Client Transactions Consultant (calculated column) 1-1-2019 Client A 2000 Consultant 1 1-1-2019 Client B 1500 Consultant 2 3-1-2019 Client C 4387 Consultant 3 1-6-2019 Client A 2433 Consultant 2 - v-lili6-msft7 years ago
Community Support
HI, Anonymous
Sorry for my careless and misunderstanding for the issue,
and you may try to this formula as below:
Consultant = MAXX ( TOPN ( 1, FILTER ( consultants, results[Client] = consultants[Client] && results[Date] >= consultants[Starting date] ), consultants[Starting date], DESC ), consultants[Consultant] )Regards,
Lin Li
- Anonymous7 years agoNot applicable
Hi Lin Li, this was a great answer and helped me to do exactly what I wanted. Thanks a lot!