DAX 最后 n 日期过滤器

DAX Last n dates filter

我想对日期列(称为 'period_control_date')应用过滤器以检索最后 6 个适用日期(来自名为 'payroll' 的事实 table)。

是否有 DAX 公式来筛选最后 n 个观察值?

我的数据模型很简单:

这是我手动过滤到最后 6 个日期的示例枢轴 table:

支付频率可以是SM半月或BW双周。我希望有一些公式可以与应用的其他过滤器一起使用。

我目前在数据模型中没有日期 table,但如果需要可以添加一个。

这样的简单措施

MyDateFilter:=MAX(Table1[Date])

然后,在数据透视表 Table 中,通过 MyDateFilter 将值过滤器设置为前 6。

您也可以在没有任何 DAX 的情况下实现这一点,只需将日期字段再次拖到您的数据透视表中,将其聚合设置为 'max' 并在值过滤器中使用 'Max of Date'。