[英]Power BI - Getting the most recent value from a related table
正如我之前解释的那样,有多种方法可以执行此类操作,并且可以调整所有解决方案以在这种情况下工作。
将此作为计算列并使用第二个表执行此操作,您需要确保正确使用行上下文和过滤器上下文。
以下是我认为可行的几种不同可能性:
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
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.