答案 0 :(得分:1)
as I've explained before可以通过多种方式来完成,jsfiddle的所有解决方案都可以在这种情况下进行调整。
将其作为计算的列并使用第二张表进行操作,您需要确保正确使用行上下文和过滤上下文。
以下是我认为可行的几种可能性:
MostRecentValue =
MAXX ( TOPN ( 1, RELATEDTABLE ( Table2 ), Table2[date] ), Table2[value] )
在此示例中,RELATEDTABLE
的工作是将Table2
过滤到id
与Table1
匹配的行。
MostRecentValue =
VAR PrevDate = CALCULATE ( MAX ( Table2[date] ) )
RETURN CALCULATE ( MAX ( Table2[value] ), Table2[date] = PrevDate )
这里的关系更加微妙。在MAX
中包装CALCULATE
会强制进行上下文转换,以便将行上下文(包括id
)作为过滤器上下文应用于Table2
。