繁体   English   中英

Power BI - 从相关表中获取最新值

[英]Power BI - Getting the most recent value from a related table

我知道这一定非常简单,但是我可以在网上找到的每个示例都只能在一个表中使用。 我已将我的情况简化为这两个表:

在此处输入图片说明

我想在第一个表中添加一个计算列,显示该 ID 的最新值。 它还需要处理文本。

正如我之前解释的那样,有多种方法可以执行此类操作,并且可以调整所有解决方案以在这种情况下工作。

将此作为计算列并使用第二个表执行此操作,您需要确保正确使用行上下文和过滤器上下文。

以下是我认为可行的几种不同可能性:

MostRecentValue =
MAXX ( TOPN ( 1, RELATEDTABLE ( Table2 ), Table2[date] ), Table2[value] )

在这个中, RELATEDTABLE正在执行将Table2过滤到仅idTable1匹配的行的工作。

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM