powerbi - Power BI - 从相关表中获取最新值
解决方案
正如我之前解释的那样,有多种方法可以做这种事情,并且可以调整那里的所有解决方案以在这种情况下工作。
将此作为计算列和第二个表执行,您需要确保正确使用行上下文和过滤上下文。
以下是我认为可能有效的几种不同的可能性:
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
inCALCULATE
强制上下文转换,以便将行上下文(包括id
)应用Table2
为过滤器上下文。
推荐阅读
- groovy - 如何在 Katalon 中使用脚本模式加密密码文本输入?
- ruby-on-rails - 在 before_save 之前触发 before_create
- javascript - 在发出进一步的 ajax 请求之前等待令牌
- android - 单击列表项时未出现Android片段
- sql - Oracle:检查是否存在并映射一个新列
- c++ - 如何从 C 代码中调用具有可变数量参数的 C++ 函数
- objective-c - 强制返回 `id` 和 inout NSError 的 Objective-C 方法桥接到可选返回
- file - 打包文件到 MsLZ
- wordpress - 无法访问 WordPress 外观面板
- excel - EXCEL 中 LEN 返回的奇数值