Excel数据透视表使用日期列来过滤结果

时间:2010-06-30 12:06:23

标签: excel pivot-table date-range

我有一个数据透视表,我在页面字段区域输入了一个日期字段来过滤页面中的数据。

但是,我只能选择个别日期。

我想使用日期范围。我怎样才能做到这一点?或者我可以这样做吗?

1 个答案:

答案 0 :(得分:2)

以下是按数据源分类的方法,了解如何获取/使用

Analysis Services

如果您正在使用Analysis Services数据,那么我认为您默认情况下是日期结构的细分(如果维度和字段被分类)。

(隐藏)Excel工作表数据源

日期结构细分不适用于工作簿中其他(通常是隐藏的)工作表的数据。

您必须创建标记范围的其他列,然后才能使用它。

例如,假设您有一个SalesDate列。在您的源代码中,您应该进一步向下拆分列,以便获得以下列

  • SalesDate
  • SalesYear
  • SalesQuarter
  • SalesMonth
  • SalesWeek

然后您可以使用它们来有效地创建范围。如果您有自定义范围,也可以将它们放在这里。

外部SQL查询

如果您使用的是SQL查询,则可以创建为您执行这些计算的计算列。如果您能够修改SQL查询,则可以将列添加到查询中。

如果您无法修改SQL,可以在数据透视表结构中创建计算字段。