在Excel 2010数据透视表中移动date时间filter

是否可以设置某种filter的移动date?

例如,我试图复制在我的数据透视表中的一个数据库视图有这个filter:

DATEDIFF(day,dateColumn,GETDATE())<= 90

所以基本上我总是希望显示多维数据集表中最后90天的whataver数据。 这可能吗?

这个问题的答案在这里: http : //blogs.socha.com/2010/05/sliding-date-ranges-with-excel-2010.html

移动30天的例子:

  1. select绑定到多维数据集的数据透视表内的单元格,以便数据透视表工具可用
  2. 单击数据透视表工具部分下function区上的选项选项卡:
  3. 单击此function区选项卡的“计算”部分中的“字段,项目和集”下拉列表
  4. 点击下拉菜单中的pipe理集…
  5. 单击新build…然后使用MDX创build设置…
  6. 在“设置名称”文本框中input该组的名称
  7. input定义date范围的MDXexpression式
  8. 点击OK

    Filter( [Date].[Date].[Date], [Date].[Date].CurrentMember.Member_Value < Now() AND [Date].[Date].CurrentMember.Member_Value >= DateAdd("d", -30, VBA![Date]()) )