在Excel 2010数据透视表中移动日期周期过滤器

在Excel 2010数据透视表中移动日期周期过滤器,excel,ssas,pivot-table,Excel,Ssas,Pivot Table,是否可以为移动日期周期设置某种过滤器 例如,我试图在透视表中复制的一个DB视图具有以下筛选器: DATEDIFF(day,dateColumn,GETDATE())这个问题的答案如下: 移动期为30天的示例: 选择绑定到多维数据集的数据透视表内的单元格,以便数据透视表工具可用 单击功能区上“数据透视表工具”部分下的“选项”选项卡: 单击此功能区选项卡的“计算”部分中的“字段、项目和集”下拉列表 单击下拉列表中的管理集 单击新建…然后使用MDX创建集合 在“集合名称”文本框中输入此集合的名称 输

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

例如,我试图在透视表中复制的一个DB视图具有以下筛选器:


DATEDIFF(day,dateColumn,GETDATE())这个问题的答案如下:

移动期为30天的示例:

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

    Filter( 
    [Date].[Date].[Date], 
    [Date].[Date].CurrentMember.Member_Value < Now() 
    AND [Date].[Date].CurrentMember.Member_Value >= DateAdd("d", -30, VBA![Date]()) 
    )
    
    过滤器(
    [日期][日期][日期],
    [Date][Date].CurrentMember.Member_值=DateAdd(“d”,-30,VBA![Date]())
    )