2

是否可以为移动日期期间设置某种过滤器?

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

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

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

4

1 回答 1

2

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

以 30 天搬家为例:

  1. 在绑定到多维数据集的数据透视表中选择一个单元格,以便可以使用数据透视表工具
  2. 单击数据透视表工具部分下功能区上的选项选项卡:
  3. 单击此功能区选项卡的“计算”部分中的“字段、项目和集”下拉菜单
  4. 单击下拉菜单中的管理集...
  5. 单击新建...,然后单击使用 MDX 创建集...
  6. 在集名称文本框中输入此集的名称
  7. 输入定义日期范围的 MDX 表达式
  8. 点击确定

    Filter( 
    [Date].[Date].[Date], 
    [Date].[Date].CurrentMember.Member_Value < Now() 
    AND [Date].[Date].CurrentMember.Member_Value >= DateAdd("d", -30, VBA![Date]()) 
    )
    
于 2012-10-31T10:10:25.440 回答