在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天的例子:
- select绑定到多维数据集的数据透视表内的单元格,以便数据透视表工具可用
- 单击数据透视表工具部分下function区上的选项选项卡:
- 单击此function区选项卡的“计算”部分中的“字段,项目和集”下拉列表
- 点击下拉菜单中的pipe理集…
- 单击新build…然后使用MDX创build设置…
- 在“设置名称”文本框中input该组的名称
- input定义date范围的MDXexpression式
-
点击OK
Filter( [Date].[Date].[Date], [Date].[Date].CurrentMember.Member_Value < Now() AND [Date].[Date].CurrentMember.Member_Value >= DateAdd("d", -30, VBA![Date]()) )