两个 table 上的 DAX 函数对行进行计数

DAX function on two table to count rows

我想从一个 table 比较另一个 table 的日期值来计算较低的日期值。 我的第一个 table 说 NewStateTable,

WorkItemId Title ChangedDate State StateChangeDate AreaPath
27997 logo in Code Provider Access 16-03-2021 19:25 New 12-03-2021 21:53 power
28339 Password policy needs to be updated 12-03-2021 21:54 New 12-03-2021 21:54 power
28464 Update Names of users names 12-03-2021 21:54 New 12-03-2021 21:54 power
29918 Add capturing capabilities on the Public Portal 24-03-2021 17:27 New 23-02-2021 21:53 power
29919 Refactor the code to make sure that the generated value done in a single location. 23-02-2021 21:55 New 23-02-2021 21:55 Empower
29943 Placeholder : "Provider Search Compare" needs to added on the Public Portal 11-03-2021 17:58 New 23-02-2021 22:26 power
29948 Add Document upload feature 23-02-2021 22:51 New 23-02-2021 22:51 power

我的另一个 table 说 AllIterationTable,

AreaPath IterationPath StartDate EndDate
power power - Sprint1 08-03-2021 00:00 13-03-2021 00:00
power power - Sprint 3 15-03-2021 00:00 20-03-2021 00:00
power power - Migration 22-03-2021 00:00 27-03-2021 00:00
power power - License 29-03-2021 00:00 03-04-2021 00:00

现在我想计算 AllIterationTable 自定义列中的所有 WorkItemId,其中 NewStateTable[ChangedDate] 小于 AllIterationTable[StartDate]

所以我应用了 Dax 函数,但它对我不起作用,

Column = COUNTROWS(FILTER(NewStateTable,  NewStateTable[ChangedDate] < EARLIER(AllIterationTable[StartDate])))+1

我的 DAX 函数应该是什么,它使用日期条件映射两个 table 并在 table 中创建自定义列。

AllIterationTable 中的计算列:

MyCol =
COUNTROWS(
    FILTER(
        ALL( NewStateTable ),
        NewStateTable[ChangedDate] < AllIterationTable[StartDate]
    )
)