Power BI 匹配另一个 table 中的一个字段,然后 return 来自同一记录的不同字段并过滤多个结果

Power BI match one field in another table, then return a different field from same record and filter multiple results

任务:计算 Table A 包含来自 Table B 的 2 列,以及来自 Table C 的过滤列,该列基于 Table 中列的值答.

Table一个 工作包作业作业开始日期 123 00A(来自 Table C 中“开始日期”列的值,匹配作业)

问题:我无法弄清楚 DAX 来填充 [工作开始日期]。

用于填充工作包和作业的 DAX

Table A = SUMMARIZE (
   'work history'[work pack]
   'work history'[job]
)

我已经尝试过围绕 FILTER 的变体,但无法推断出如何提供 [job] 作为键,然后过滤 [Job start date] 的多个值。有些工作有很多开始日期,我只想要第一个。

如果这是 SQL 它将是

SELECT * From TableC where [job no] = TableA.[job no]
   LIMIT 1
   ORDER BY [Job start date]

DAX 对我来说是一个新事物,目前要完成在 Excel 或 Access 中需要 10 分钟的工作是一件很困难的事情。

编辑:这个网站非常接近我的想法,但解决方案是生成一个 table,而不是一个专栏:

https://www.sqlservercentral.com/articles/dax-for-sql-folks-part-ii-translating-sql-queries-to-dax-queries

试试这个:

Table A = SUMMARIZE ('work history'
   'work history'[work pack],
   'work history'[job],
   "TableCCol",
   max('TableC'[Column])
  )