答案
下面是几个使用示例 - Superstore 数据的示例。请参阅需要遵循的本文附件部分的示例工作簿。
步骤
1.将 YEAR(Order Date) 和 MONTH(Order Date)添加到列中。
2.将类别添加到行。
3.将 SUM(Sales) 添加到标签。
4.按如下所示创建一个参数:

5.右键单击要显示的月份数参数,然后选择显示参数。
选项 1
1.创建一个计算字段并将其命名为表计算筛选器。
LAST()+1 <= [How many months you want to display?]
2.将表计算筛选器添加到筛选器中,然后选择 TRUE。右键单击表计算筛选器,然后选择计算依据 > 表(交叉表)。
注意:如果添加选项 1 的合计和小计,表计算筛选器将无法正常工作。此外,合计和小计值也将出现意外值。这是因为表计算筛选器仅隐藏数据,而不会筛选掉基础数据。
选项 2
1.创建计算字段,并将其命名为年份和月份(级联)。
INT(STR(YEAR([Order Date])) + RIGHT("00" + STR(MONTH([Order Date])),2))
2. 将 MY(Order Date) 添加到筛选器并配置如下;

注意:即使为选项 2 添加合计和小计,前 N 个筛选器也能正常工作,并且合计和小计值正确,因为前 N 个筛选器确实会筛选掉基础数据。