Power BI DAX 查找特定时间段内的数据

Power BI DAX to find Data within specific period

数据是两个表1,有Item名称;在一段时间内负责该项目的经理;他们在上面的日期(可以为空);他们在上面的日期。在 Table 中,2 是商品名称和售出时间。我需要找到的是一种在 Power BI 中找到的方法,以添加一个列或度量值,以显示当时哪个经理负责该项目。

检查我的公式,它会return结果符合预期,如果有帮助请采纳,谢谢:)

Add Column = 
CALCULATE(
    MAX(Sheet1[Manager]),
        FILTER(ALL(Sheet1),Sheet1[item] = Sheet2[Item]),
            FILTER(ALL(Sheet1),Sheet1[Date from] <= EARLIER(Sheet2[When]) && Sheet1[Date to] >= Sheet2[When]))

这是一个可能的解决方案。虽然如果数据量大的话会占用很多PC内存来处理。

test = CALCULATE(
        VALUES('table1'[Manager]),
        FILTER('table1',
        'table1'[DayFrom] <= EARLIER('table2'[When])
        &&
        'table1'[DateTo] >= EARLIER('table2'[When] ) ) )

如果有空白,就像我的情况一样,在 table1 DateTo 中,我创建了一个新列并将其用于 DAX:

 Date to Blanks = IF('Table1'[DayTo] = BLANK(),
    TODAY(), 'table1'[DayTo])