DAX - 根据几个因素创建一个具有另一个表的值的计算列

问题描述 投票:0回答:1

我正在尝试开发的计算列遇到问题。 我有两张桌子:

(我不知道为什么表格无法正常显示。预览时看起来很好)

表A:

PK 计算栏
1 计算列第 1 行中想要的值
2 计算列第 2 行中想要的值

表B:

PK 表A ID 想要的价值 日期参数
1 1 计算列第 1 行中想要的值 2020/10/08
2 1 不想要的价值 2020/04/04
3 2 计算列第 2 行中想要的值 2021/01/07
4 3 不想要的价值 2022/04/12
5 3 计算列第 3 行所需的值 2023/01/02

我所坚持的是 DAX 代码,用于创建一个计算列(在示例表中名为“计算列”),该列将从表 B 中的“所需值”列中获取值,基于表 B 行是关于“日期参数”列值的最新信息。

非常感谢任何帮助。 预先感谢。

PS:如果需要任何其他详细信息,请告诉我。另外,我通常在询问有关 SO 的问题时提供我当前的代码,但在这种情况下,我什至不知道从哪里开始。

powerbi dax data-analysis powerbi-desktop calculated-columns
1个回答
2
投票

已更新

给你:

Calculated column = 
VAR m = CALCULATE( MAX('Table B'[Date param]))
RETURN
CALCULATE( MAX('Table B'[Wanted Value]), 'Table B'[Date param] = m)

© www.soinside.com 2019 - 2024. All rights reserved.