自动将报告的过滤器更改为当月

automatically change the filter of report to current month

我有一个完整的 DimDate table 我想强制,每当用户打开报告时,他都会在过滤器中选择当前月份:

我怎样才能做到这一点?

因此,在 5 月 1 日,默认情况下应自动将选择更改为 FY22 – 12 – May...此外,应允许用户自由更改月份,因此我真的不能在当月强制隐藏过滤器,因为我想让用户能够更改它,

您可以添加一个带有 IF 的列来测试它是否在当前 year/month 内,并将该输出作为字符串输出,例如“当前月份”,其余如上。这样您就可以预先选择“当前月份”,并且仍然拥有所有其他选项。

例如,我在我的一份报告中使用了这个:

IF(
    DimDato[ISO year/week] = YEAR( TODAY() + 26 - WEEKNUM( TODAY(), 21 ) ) & IF( LEN( WEEKNUM( TODAY(), 21 ) ) = 1, 0 & WEEKNUM( TODAY(), 21 ), WEEKNUM( TODAY(), 21 ) ),
    "Current week",
    DimDato[ISO year/week]
)