根据 Power BI 中的最后一次命中加入 table
Join table based on the last hit in Power BI
我正在使用 Power BI,需要连接两个表,但我只想显示最后一个结果。下面我展示更多细节:
表 1:
number description
263745 Bank reconciliation
表 2:
number status
263745 progress
263745 completed
加入表格后,结果:
number description status
263745 Bank reconciliation progress
263745 Bank reconciliation completed
但是我只想显示最后的结果,如下所示:
number description status
263745 Bank reconciliation completed
我做错了什么?
- 向 Table2 添加索引列
- 像这样在表 1 中创建一个计算列:
Last Status = LOOKUPVALUE(Table2[status], Table2[number], Table1[number], Table2[id], CALCULATE(MAX(Table2[id]), FILTER(Table2, Table1[number] = Table2[number])))
如果您没有索引列而是日期列,只需将 CALCULATE(MAX(...) 条件更改为不获取最大 ID,而是获取最大日期。
- 如果愿意,请隐藏 Table2
我正在使用 Power BI,需要连接两个表,但我只想显示最后一个结果。下面我展示更多细节:
表 1:
number description
263745 Bank reconciliation
表 2:
number status
263745 progress
263745 completed
加入表格后,结果:
number description status
263745 Bank reconciliation progress
263745 Bank reconciliation completed
但是我只想显示最后的结果,如下所示:
number description status
263745 Bank reconciliation completed
我做错了什么?
- 向 Table2 添加索引列
- 像这样在表 1 中创建一个计算列:
Last Status = LOOKUPVALUE(Table2[status], Table2[number], Table1[number], Table2[id], CALCULATE(MAX(Table2[id]), FILTER(Table2, Table1[number] = Table2[number])))
如果您没有索引列而是日期列,只需将 CALCULATE(MAX(...) 条件更改为不获取最大 ID,而是获取最大日期。
- 如果愿意,请隐藏 Table2