DAX公式获取最新月份

时间:2019-01-03 14:37:30

标签: excel dax powerpivot

我有一个Calendar表和一个Transactions表。事务表包含一个日期字段,该字段与日历表中的日期字段相连。日历表还包括一个“期间”字段(我在标题中说“月”,但它可以是一个财政日历)。现在,“交易”表将仅包含特定日期之前的交易。对于给定的日期,我只需要一个DAX公式即可从Calendar表中选择相应的Period。 应该很容易,但我无法终生解决。谢谢。

1 个答案:

答案 0 :(得分:1)

您应该能够获得上次交易日期,然后大致进行这样的查找。

CalendarPeriod =
VAR LastTransDate = LASTDATE(Trans[Date])
RETURN LOOKUPVALUE(Calendar[Period], Calendar[Date], LastTransDate)

例如,如果您不希望变量在计算最大值时使用过滤器上下文,则可能需要调整LastTransDate变量的定义。