我有一个Calendar表和一个Transactions表。事务表包含一个日期字段,该字段与日历表中的日期字段相连。日历表还包括一个“期间”字段(我在标题中说“月”,但它可以是一个财政日历)。现在,“交易”表将仅包含特定日期之前的交易。对于给定的日期,我只需要一个DAX公式即可从Calendar表中选择相应的Period。 应该很容易,但我无法终生解决。谢谢。
答案 0 :(得分:1)
您应该能够获得上次交易日期,然后大致进行这样的查找。
CalendarPeriod =
VAR LastTransDate = LASTDATE(Trans[Date])
RETURN LOOKUPVALUE(Calendar[Period], Calendar[Date], LastTransDate)
例如,如果您不希望变量在计算最大值时使用过滤器上下文,则可能需要调整LastTransDate
变量的定义。