获取某个类别的最后可用date

我在Power Pivot中有一个表(表1),它由包含date和类别的值(非唯一)组成:

CAT DATE VALUE A 2015-01-03 12 A 2015-01-07 2 B 2015-03-14 50 

然后,在另一个表中,我有与date相同的类别:

 CAT DATE A 2015-01-04 A 2015-01-06 A 2015-01-08 B 2015-03-16 

在Table2中,我希望从Table1中获取对应于当前行中该表的最近date低于或等于Table2的date的值,即:

 CAT DATE VALUE_FROM_TABLE_1 A 2015-01-04 12 (value from 2015-01-03) A 2015-01-06 12 (value from 2015-01-03) A 2015-01-08 2 (value from 2015-01-07) B 2015-03-16 50 (value from 2015-03-14) 

或者,我需要一个Table2的公式来计算Table1中最新的date,它低于或等于Table2中当前行中的category,如下所示:

 CAT DATE LAST_AVAILABLE_LOWER_OR_EQUAL_DATE_FOR_CAT A 2015-01-04 2015-01-03 A 2015-01-06 2015-01-03 A 2015-01-08 2015-01-07 B 2015-03-16 2015-03-14 

我已经尝试了各种组合的最后期限和计算,但无济于事。 我会很感激任何提示。

我已经知道了,它是这样的:

 =CALCULATE ( LASTDATE( Table2[DATE] ); FILTER ( ALL (Table2); Table2[DATE] <=[DATE] && Table2[CAT]=[CAT] ) )