PowerPivot 中包含日期的查找列

Lookup column with dates in PowerPivot

我需要在 table 上添加一列,该列是根据另一列计算得出的,但我无法获得正确的公式。 以下是 table 和列:

Table 1
Date (date)

Table 2
Key (text)
Start (date)
End (date)

我想向 Table 1 添加一列,其中将包含来自 Table 2 的键,其中日期列位于 Table 2 的开始和结束之间。

如果在某个范围内找不到日期,则该字段应为空白。

尝试在 Table1 中创建一个名为 Key 的计算列并使用此表达式:

=
CALCULATE (
    LASTNONBLANK ( Table2[Key], 0 ),
    FILTER ( Table2, Table1[Date] >= Table2[Start] && Table1[Date] <= Table2[End] )
)

I am assuming in your table2 there is no overlaps between dates and every date in Table1 will match only one start-end range.

它没有经过测试,但应该可以,请告诉我这是否适合您。